数据库原理与应用实验报告书II概要.docx

上传人:b****1 文档编号:1336732 上传时间:2022-10-20 格式:DOCX 页数:26 大小:42.99KB
下载 相关 举报
数据库原理与应用实验报告书II概要.docx_第1页
第1页 / 共26页
数据库原理与应用实验报告书II概要.docx_第2页
第2页 / 共26页
数据库原理与应用实验报告书II概要.docx_第3页
第3页 / 共26页
数据库原理与应用实验报告书II概要.docx_第4页
第4页 / 共26页
数据库原理与应用实验报告书II概要.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

数据库原理与应用实验报告书II概要.docx

《数据库原理与应用实验报告书II概要.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用实验报告书II概要.docx(26页珍藏版)》请在冰豆网上搜索。

数据库原理与应用实验报告书II概要.docx

数据库原理与应用实验报告书II概要

《数据库原理与应用》II

实验报告学(2011—2012年第二)学期

班级:

号:

姓名:

教师:

陈培正

医药信息工程学院·数据决策

2012年2月

实验二数据库的附加/分离、备份/还原与导入/导出.................................1

实验四简单查询.............................................................................................3

实验六带函数查询和综合查询....................................................................5

实验八视图的操作、索引的创建与删除....................................................7

实验十数据完整性.......................................................................................10

实验十二熟悉PowerDesigner数据库设计...................................................13

实验十四Transact-SQL编程...........................................................................14

实验十六用visualstudio连接数据库............................................................16

附录:

SchooI数据库说明................................................................................17

《数据库原理与应用》实验报告导出分离、备份/还原与导入/实验二数据库的附加/一、实验目的、理解备份的基本概念,掌握各种备份数据库的方法。

1、掌握如何从备份中还原数据库。

2导出。

3、掌握数据库中各种数据的导入\、掌握数据库的附加与分离,理解数据库的附加与分离的作用。

4二、实验内容学生-课程-(中)(中)学生-课程-选课_Data.MDF”在服务器上附加一个1、使用老师给的数据库文件“选课数据库。

2、完成对该数据库的备份。

3、更改该数据库内容,比如,删除一个表,或者在数据库中增加一个新表。

4、还原该数据库,使它回到刚刚附加的时候的内容。

,然后再重盘,回去后试着在自己机器上安装sqlserver20055、分离该数据库,并把它拷到自己带的U复操作一遍。

数据库中,尝试将其导出ACCESS(中)学生-课程-选课”数据库中的“计算机系学生”表转换到、把“6表格中。

到EXCEL”导入到SQLServer2005中。

-7、把实验一创建的ACCESS数据库“学生课程数据库建议同学们都保存好,每次实验过程中创建的各种数据库及其他一切档案,注意:

以备接下来的实验课中使用。

每次上课前,请也请带上之前实验课的数据备份。

三、实验要求

导出。

、完成对数据库“学生-课程-选课”的附加分离、备份还原与导入1\

2、进行“实验内容”中的2-4,在完成3和4后,数据库分别有什么变化?

四、实验小结

1.完整备份和完整差异备份有什么区别?

1

《数据库原理与应用》实验报告

2.什么情况下应该使用数据库的备份和还原?

什么情况下应该使用数据库的数据导入和导出?

3.什么时候需要使用数据库的附加和分离?

附加和分离的关系是什么?

4.以后上实验课你会使用以上技术吗?

你会选择哪一种?

为什么?

2

《数据库原理与应用》实验报告

实验四简单查询

一、实验目的

1.掌握ManagementStudio的使用。

2.掌握SQL中Select命令的使用。

二、实验内容及要求

用SQL语句完成下列查询。

使用数据库为老师提供的SCHOOL数据库。

1.统计各门课程所选修的人数,并把结果存储在一张新表中。

(提示:

用Select……Into……,groupby)

2.查询男生的资料。

3.查询所有计算机系的班级信息。

4.查询艾老师所教的课程号。

5.查询年龄小于30岁的女同学的学号和姓名。

6.查询所有被选修的课程号。

7.在学生基本信息表Student中检索学生的姓名和出生年份,输出的列名为STUDENT_NAME和BIRTH_YEAR。

3

《数据库原理与应用》实验报告

8.在StudnetGrade中,求选修课程“0511”且分数排名为前10%学生的学号和得分。

9.查询选修课程号为“0109”或“0111”的学生学号。

10.查询课程“0101”的成绩在80与90之间的同学的学号。

11.查询平均成绩都在80分以上的学生学号及平均成绩。

三、实验小结

1.此次实验中得到的哪些经验教训、疑难问题?

有什么心得或总结?

4

《数据库原理与应用》实验报告

实验六带函数查询和综合查询

一、实验目的

1.掌握ManagementStudio的使用。

2.掌握带函数查询和综合查询的使用。

二、实验内容及要求

用SQL语句完成下列功能。

使用数据库为老师提供的SCHOOL数据库。

1.统计年龄大于30岁的学生的人数。

2.统计数据结构有多少人80分或以上。

3.统计各系开设班级的数目(系名称、班级数目),并创建结果表。

4.找出最多人选修的三门课的课程编号,以及统计选修人数,并按人数降序排列。

5.统计每科目的最高分、最低分,平均分、总分,并以中文列名显示。

6.所有成绩都在70分以上的学生姓名(提示:

使用子查询)

7.“数据库”课程得最高分的学生的姓名、性别和所在系(提示:

使用子查询)

5

《数据库原理与应用》实验报告

8.至少选修了两门课及以上的学生姓名和性别

9.检索至少选修课程“数据结构”和“C语言”的学生学号

10.列出所有班名、班主任、班长、系名。

(请使用连接查询;进一步考虑使用外连接,因为很多班级可能是没有班长的,考虑需要显示所有班级的信息)

三、实验小结

1.此次实验中得到的哪些经验教训、疑难问题?

有什么心得或总结?

6

《数据库原理与应用》实验报告

实验八视图的操作、索引的创建与删除

一、实验目的

1.掌握ManagementStudio的使用。

2.掌握视图的创建、修改和删除。

3.掌握使用T-SQL命令对表创建和删除索引。

二、实验内容及要求

用SQL语句完成下列功能。

使用数据库为老师提供的SCHOOL数据库。

(一)、视图的操作

1.建立一视图View_CSTeacher,列出计算机系各个老师的资料(姓名、性别、职称)。

2.建立一视图View_Class,列出每个班级的名称、系别和班级人数。

3.建立一视图View_Student,列出每个学生的学号、选修课程门数和平均成绩,并按平均成绩从大到小排列。

4.查询视图View_Student。

7

《数据库原理与应用》实验报告

5.修改视图View_Student,列出每个学生的学号、姓名、选修课程门数和平均成绩。

6.要通过视图View_Student,将学号为“000503002”的平均成绩改为90分,是否可以实现?

并说明原因

7.删除视图View_CSTeacher。

(二)、索引的创建与删除

1.分别建立以下索引(如果不能成功建立,请分析原因)

(1)在Student表的Sname列上建立普通降序索引。

(2)在Course表的Cname列上建立唯一索引。

(3)在SC表的Sno列上建立聚集索引。

8

《数据库原理与应用》实验报告

(4)在SC表的Sno(升序),Cno(升序)和Grade(降序)三列上建立一个普通索引。

2.删除索引

(1)将SC表的Sno列上的聚集索引删掉。

三、实验小结

1.试述视图的优点;思考基本表与视图的区别和联系。

2.是否所有视图都可以更新?

为什么?

3.了解索引类型并比较各类索引的不同之处。

4.此次实验中得到的哪些经验教训、疑难问题?

有什么心得或总结?

9

《数据库原理与应用》实验报告

实验十数据完整性

一、实验目的

1、熟悉通过SQL对数据进行完整性控制。

熟练掌握数据库三类完整性约束(实体完整性、用户自定义完整性、参照完整性)

2、了解SQLSERVER的违反完整性处理措施。

3、了解主键(PRIMARYKEY)约束、外键(FOREIGNKEY)约束、唯一性(UNIQUE)约束、检查(CHECK)约束、DEFAULT约束、允许空值约束。

二、实验内容及要求

用SQL语句完成下列功能。

使用数据库为老师提供的SCHOOL数据库。

使用SQL对数据进行完整性控制(三类完整性、CHECK短语、CONSTRAIN字句、触发器)。

用实验证实,当操作违反了完整性约束条件时,系统是如何处理的。

(一)、认真学习三类完整性、CHECK短语、CONSTRAIN字句的使用,完成下列内容。

列名中文解释数据类型空值说明

主键,标识种子(200601Int,否Stu_id学号Stu_nameVarchar(8)唯一性约束姓名否Varchar

(2)Stu_sex否默认值为“女”性别

Smalldatetime出生年月Birthday否计算列,计算公式:

Age年龄

year(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1