《数据库sql2000_实验总结与心得体会》由会员分享,可在线阅读,更多相关《数据库sql2000_实验总结与心得体会(11页珍藏版)》请在金锄头文库上搜索。
1、数据库系统概论数据库系统概论(第四版) 学号:学号:姓名:姓名:班级:班级:教师:教师:学期实验总结学期实验总结与心得体会与心得体会数据库实验总结与心得体会【实验编号】实验一【实验名称】数据库的创建【实验内容】1、新建 SQL 注册表。2、 新建数据库。主数据文件: 逻辑文件名为 Student_data, 物理文件名为 Student.mdf, 初始大小为 10MB,最大尺寸为无限大,增长速度为 10%; 数据库的日志文件:逻辑名称为 Student_log,物理文件名为 Student.ldf,初 始大小为 1MB,最大尺寸为 5MB,增长速度为 1MB3、修改已注册的 SQL Serve
2、r 属性为使用 SQL server 身份验证。数据库实验总结与心得体会【实验编号】实验二【实验名称】数据库的附加、分离、导入导出及分离【实验内容】1. 数据库文件的附加与分离2. 数据库文件的导入和导出3.数据库的删除4.修改数据库数据库实验总结与心得体会【实验编号】实验三【实验名称】数据库的创建(书中作业)【实验内容】1. 在数据库 STUDENT 中创建一个学生基本信息表 1用企业管理其创建表2用查询分析器创建表2SQL Server 2005 的系统数据类型分为哪几类?常用的数据类型有哪些? 答:字符串类型、整型、长整型、短整型、浮点数类型、定点数类型、日期、时间。 常用的数据类型有:
3、字符串类型、整型、长整型、短整型、浮点数类型、定点数类型、 日期、时间 3在数据库 STUDENT 中创建一个名为 t_couse(课程信息表) 1用企业管理其创建 t_course 表数据库实验总结与心得体会2用查询分析器创建 t_course4.在数据库 STUDENT 中创建一个名为 t_score(学生成绩)的表5.SQL Server 2005 中有多少种约束?其作用分别是什么 答:非空约束,作用指定某一列不允许空值有助于维护数据的完整性,因为这样可以 确保行中的列永远保护数据。 主键约束,作用可以保证实体的完整性,是最重要的一种约束。 唯一约束,作用指定一个或多个列的组合值具有唯一
4、性,以防止在列中输入重复的 值。 检查约束,作用对输入列或者整个表中的值设置检查条件,以限制输入值,保证数 据库数据的完整性。 默认约束,作用指定在插入操作中如果没有提供输入值。怎系统自动指定值。 外键约束,作用主要用来维护两个表之间数据的一致性。6分别为 t_course 表和 t_score 表创建唯一性约束、检查约束、默认约束。数据库实验总结与心得体会7给 t_course 表增加一个 memo(备注)字段,类型为 varchar(200)8.使用两种方法实现上面建立的两个数据表 1使用企业管理器删除表2使用分析查询器删除表9如何查看数据表的相关信息 答:右键点击相关的表,左键点击其属性
5、可以查看数据表的相关信息数据库实验总结与心得体会【实验编号】实验四【实验名称】数据库完整性实验及索引、视图的创建【实验内容】1、创建及删除索引在学生表 Sno 列上建唯一(非聚簇)索引,所有记录按 Sno 值升序排放。 Create unique index idx on SC(Sno) 验证索引已被创建:删除索引:drop index idx;2、创建视图 创建所有女同学的视图并查询 a)企业管理器中创建过程:右击【视图】 ,选择【新建视图】命令 在弹出的【添加表】选择 Student 表选择 Sno,Sname,Sbirthday,Ssex,Dno 列。 并且设 Ssex=女。单击保存,并
6、且命名为 vwStudent。 b)截图如下:c)查询分析器中命令创建视图: Create view vwStudent As Select Sno,Sname,Sbirthday,Ssex,Dno From Student Where Ssxe=女;数据库实验总结与心得体会【实验编号】实验五【实验名称】数据库的备份、还原、存储过程和触发器的创建【实验内容】1、对 student 数据库备份、还原备份:backup database student to disk=d:wwenc.bak with init go 还原:restore database student from disk=d:
7、wwenc.bak go2、存储过程的创建 use student go create proc proc_sex sex char(2) as select xb,人数=count(*) from xs group by xb having xb=sex3、触发器的创建与验证 创建语句: use student go create trigger tri_update on xsinstead of update as print禁止修改 xs 表中的数据sp_helptrigger xs go 验证语句: use student go update xs set xh=xh+1备份:还原:
8、运行结果:更新前:更新后:数据库实验总结与心得体会【实验编号】实验六【实验名称】数据库实验的总结与心得体会【实验心得】经过一个学期的 SQL Server 2000 课程的学习,老师在课堂上耐心、细致的讲解,以及内容详细、层次鲜明、易于记忆和理解的教学课件,让我了解了 SQL Server 2000 的基础知识,学会了创建数据库以及对数据库操作的一些基本应用,现就所学到知识作出以下的学习心得总结:SQL Server 是 一 个 关 系 数 据 库 管 理 系 统 , SQL Server 2000 是Microsoft 公司推出的 SQL Server 数据库管理系统的一个版本,具有使用方便
9、,可伸缩性好与相关软件集成程度高等优点,可跨越从运行 MicrosoftWindows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000 的特性包括:1.Internet 集成:Internet 集成: SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 E
10、nglishQuery 和 Microsoft 搜索服务等功能, 在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性:可伸缩性和可用性:同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 MicrosoftWindows 2000 数据中心版的大型多处理器服务器。SQL Server 2000数据库实验总结与心得体会企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3.企业级数据库功能:企业级数据库功能:SQL Server 2000 关系数据库引擎支持当
11、今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQLServer 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4.易于安装、部署和使用:易于安装、部署和使用: SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多
12、个站点上安装、部署、管理和使用 SQLServer 的过程。SQL Server 2000 还支持基于标准的、与 WindowsDNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQLServer 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理(OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。数据库的内容是从数据表的创建和修改开始的,数据
13、表的建立关系数据库的基本结构,它用来存储数据具有已定义的属性,在数据表的操作中数据库实验总结与心得体会有:查看表的信息、查看表的属性、修改表当中的数据、删除表当中的数据以及修改、删除表的操作,从课程的学习和实验当中我了解到,表是数据库数据当中最重要的一个数据对象,表建立的好坏直接关系到数据库的实际使用效果,表当中的内容越具体对表越有利,同时对数据库的各种应用也有着各种各样的便利,但是表的内容也不能过于的繁琐,当然,这些也只能在今后的实际使用当中多多的应用,才能加深和理解如何对表进行规划才更有利于使用和查询。在数据库中,数据内容的查询可以使用查询语句的方法查询,也可以使用视图操作的方法进行查询,使用视图操作的方法不仅可以简化数据操作,同时还可以检索数据,在查询时还能向基表当中添加、修改和删除数据,能有效的提高数据库可用性和安全性。SQL Server 2000 的学习是在老师的悉心教导和上机实验实践当中度过的,经过短暂的学习,让我学会了很多知识,对于我今后的人生和工作有很多有用有帮助的地方,感谢老师的教导,让我又多掌握了一项专业的技术,我会在今后更加努力的学习这方面的专业技术知识,勤于实践、不断提高,以适应时代的发展,更好的把握未来。学生签名:日期:2010 年 12 月 31 日