数据库实验指导书.docx
- 文档编号:10504069
- 上传时间:2023-02-17
- 格式:DOCX
- 页数:20
- 大小:1.36MB
数据库实验指导书.docx
《数据库实验指导书.docx》由会员分享,可在线阅读,更多相关《数据库实验指导书.docx(20页珍藏版)》请在冰豆网上搜索。
数据库实验指导书
《数据库原理与应用》实验指导书
(适用于计算机科学与技术、网络工程、软件工程专业)
计算机科学与技术学院
2009年9月
⒈本课程的教学目的和要求
数据库系统产生于20世纪60年代末。
30多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。
数据库原理是计算科学与技术专业重要的专业课程。
本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。
⒉实验教学的主要内容
数据库、基本表、视图、索引的建立与数据的更新;关系数据库的查询,包括单表查询、连接查询、嵌套查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库应用系统的设计实现。
⒊实验教学重点
本课程的实验教学重点包括:
⑴数据库、基本表、视图、索引的建立与数据的更新;
⑵SQL的数据查询;
⑶恢复、完整性和安全性实现机制;
⑷简单数据库应用系统的设计实现;
4教材的选用
萨师煊,王珊.数据库系统概论(第四版).北京:
高等教育出版社.2006,5
实验1 数据库的建立及简单查询(2学时)
实验目的
1.学会数据表的创建;
2.加深对表间关系的理解;
3.理解数据库中数据的简单查询方法和应用。
实验内容
给定一个实际问题,实际应用问题的模式设计中至少要包括3个基本表。
应用问题是供应商给工程供应零件(P74)。
1.学生自己完成数据库的设计,包括各表的结构,如:
属性名、数据类型、主键、外键约束、索引等,在SqlServer2005上建立数据库表。
2.用SQL命令和可视化环境分别建立数据库表,体会两种方式的特点。
3.对已建好的各表输入适当的数据并练习数据的简单查询,体会各种查询的执行过程。
4.学会数据库的备份和还原操作。
实验2 复杂查询(2学时)
实验目的
1.理解数据库中数据的其他查询方法和应用;
2.学会各种查询要求的实现;
3.学会各种查询的异同及相互之间的转换方法。
实验内容
在实验1的基础上,练习其它查询语句的使用,包括计算列、求和、最大、最小值、各类选择条件、字符匹配、分组和排序,连接查询、嵌套查询及EXISTS查询等,体会各种查询的异同及相互之间的转换,体会各种查询的执行过程,为简单综合应用打下良好的基础。
1.查询供应商号和名称,分别用小写字母和大写字母表示供应商代码
2.查询零件的详细信息,用中文字段表示
3.查询供应工程J1零件P1的供应商号SNO
4.查询供应商的名称和所在城市,并按照所在城市升序排序,同一个城市的按照供应商的名称降序排序
5.查询使用供应商S1所供应零件的工程号码
6.查询各种零件的平均重量
7.查询零件的总个数
8.查询所有以“螺”字开头的零件的零件号、零件名和颜色
9.查询各个供应商供应的零件P3总数量
10.供应工程J1红色零件的供应商号SNO
11.工程项目J2使用的各种零件的名称及数量
12.使用上海产的零件的工程的名称
13.没有使用天津产的零件的工程号码
14.没有使用天津供应商生产的红色零件的工程号
15.至少用了供应商S1所供应的全部零件的工程号Jno
实验3 数据更新及视图(2学时)
实验目的
1.加深对数据库相关性质的理解;
2.各种约束性理解;
3.学会数据库中数据的更新的方法;
4.学会视图的创建与查询。
实验内容
对已建好的各表输入适当的数据并练习数据的插入、删除和修改,注意检测键码约束、外码约束、非空约束、唯一约束、取值约束等各种约束在输入数据及数据的删除、修改时的作用,结合课堂教学体会其含义。
同时练习视图的建立、查询与删除等。
1.向S表中插入一条新数据
2.供应商S3向J2工程供应零件P2零件350个,将该数据插入相应的表中
3.将J1工程项目名称改为建工集团,城市改为济南
4.把全部红色零件的颜色改成蓝色
5.由S2供给J1的零件P3改为供给P4零件
6.删除工程项目J3的所有信息
7.从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录
8.采用SQL命令和图形界面两种方法为建工集团建立一个供应情况视图,包括供应商号(SNO)、零件号(PNO)、供应数量(QTY)。
9.针对以上视图,查询建工集团项目使用的各种零件代码及其数量
10.采用SQL命令和图形界面两种方法为建工集团建立一个供应情况视图,包括供应商名(SName)、零件名(PName)、工程项目名(Jname)、供应数量(QTY)。
11.针对以上视图,查询建工集团项目使用的各种零件名称及其数量
实验4 数据库安全性和完整性控制(2学时)
实验目的
1.加深对数据库恢复和安全性的理解
2.学会授权与回收
3.理解并体会数据库实体完整性、参照完整性、用户定义的完整性约束条件
4.理解简单触发器的使用
实验内容
对已建好的各表和用户进行权限的授权和回收操作,进行完操作之后检查授权过的用户是否真正具有授予的数据操作的权力了,进行完权力收回操作之后的用户是否确实丧失了收回的数据操作的权力。
定义各种完整性约束条件,之后输入各种数据以验证约束条件的作用。
1.设置a用户对S表、P表具有修改的权限
2.设置b用户对SPJ表的查询权限
3.收回以上两种权限
4.对实验1中创建的表,用图形用户界面建立外键联系
5.对实验1中创建的表,设置零件的颜色必须在红、橙、黄、绿、青、蓝、紫七种颜色范围内,零件重量不能超过50的约束条件
6.设置SPJ表中供应零件的数量都不能超过1000
7.创建一个触发器,使得在S表中删除某条记录时,SPJ表中的数据也进行相应的删除操作。
(创建触发器之前先去掉表的外键联系,这个触发器只是模拟一下级联删除操作)
实验环境
1.硬件环境
服务器、客户机连接成局域网结构。
2.软件环境
Windows2000及以上、SQLServer2005。
实验报告
《数据库原理A》实验报告
题目:
姓名
日期
实验内容完成情况:
出现的问题:
解决方案(不能解决的将问题列出):
实验环境
1.硬件环境
服务器、客户机连接成局域网结构。
2.软件环境
Windows2000及以上、SQLServer2005。
附件1
1、数据库的建立
(1)连接数据库服务器,进入MicrosoftSQLServerManagementStudio主界面,如下图所示。
(2)用鼠标右键单击“对象资源管理器”中的“数据库”对象。
选择“新建数据库”,打开“新建数据库”对话框,默认进入“常规”页设置窗口,如下图所示。
(3)在“常规”页窗口中,可以创建数据库的名称、数据库的所有者、数据文件(包括主数据文件和辅助数据文件)、事务日志文件以及是否使用全文索引等。
用鼠标选中数据库文件的“逻辑名称”可以修改主数据文件和事务日志文件的逻辑名,如下图所示。
选择“添加”或“删除”命令按钮,可以像数据库添加或删除辅助数据文件和事务日志文件。
用鼠标选中数据库文件所对应的“文件类型”和“文件组”,可以修改文件类型和文件组,如下图所示。
如下图所示。
在初始状态下,数据库只有一个主文件组(PRIMARY)。
主数据文件只能属于主文件组,事务日志文件不适用于文件组,所以不能设置。
辅助数据文件可以属于任何文件组。
用鼠标选中数据库文件“初始大小(MB)列”,可以修改文件的初始大小。
用鼠标选中“自动增长”列中的设置按钮,可以设置文件的增长方式。
如下图所示。
用鼠标选中数据库文件“路径”,可以设定文件存储的物理位置。
如下图
当创建一个数据库完毕,选择“确定”按钮,SQLServer数据库引擎会创建所定义的数据库。
在SQLServerManagementStudio的“对象资源管理器”窗口中,出现一个新建的数据库stu
默认情况下,在本机“C:
\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data”下生成物理数据库文件。
2、数据库的备份和还原
(1)在要备份的数据库上点击右键,选择任务->备份。
(2)在弹出的备份窗口中,设置备份属性,如下图。
(3)单击“确定”按钮,完成备份。
(4)在要还原的数据库上点击右键,选择任务->还原。
可通过选项“数据库”和“文件和文件组”明确要还原整个数据库,还是数据库中的某个或某几个文件。
还原数据库图示
还原文件和文件组图示。
3、数据库的分离和附加
(1)在要分离的数据库上点击右键,选择任务->分离
(2)在弹出的分离窗口中,检查数据库的状态,进行分离,如下图。
(3)单击“确定”按钮,完成分离,对象浏览器中看不到该数据库。
但是该数据库相关文件仍然在“C:
\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data”下。
将该数据库相关文件拷走,以备“附加”使用。
(4)在控制台中,“数据库”项上点击右键,选择“附加”选项。
(5)附加窗口,如下图所示
添加窗口中找到主数据库文件,然后点击“确定”按钮。
“确定”后,附加窗口如下图所示。
点击“确定”完成附加,对象浏览器中,又出现了附加的数据库。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验 指导书