数据库系统原理实验指导书.docx
- 文档编号:27421613
- 上传时间:2023-06-30
- 格式:DOCX
- 页数:10
- 大小:17.51KB
数据库系统原理实验指导书.docx
《数据库系统原理实验指导书.docx》由会员分享,可在线阅读,更多相关《数据库系统原理实验指导书.docx(10页珍藏版)》请在冰豆网上搜索。
数据库系统原理实验指导书
《数据库系统原理》
实验指导书
北方民族大学计算机科学与工程学院
2010年3月
目录
实验一建立数据模型(设计型,2学时)3
实验二SQL语言的数据定义(设计型,2学时)3
实验三SQL语言的数据查询(设计型,2学时)5
实验四SQL语言的数据更新和视图(设计型,2学时)6
实验五数据的安全性控制(设计型,2学时)8
实验六数据的完整性控制(设计型,2学时)9
实验七数据库编程(设计型,2学时)10
课程编号:
11100765课程类别:
专业必修课
适用专业:
计算机科学与技术、软件工程、网络工程
课程总学时:
70实验学时:
14
开设实验项目数:
7
实验一建立数据模型(设计型,2学时)
一、实验目的与要求
1、掌握建立概念数据模型的方法——E-R图。
2、掌握根据概念数据模型建立关系型数据模型。
二、实验环境
Office2003
三、实验预习与准备
1、掌握概念数据模型的概念和建立方法,如实体型、属性、联系等。
2、掌握关系型数据模型的相关概念,如关系、字段、键(码)等。
3、掌握将概念数据模型转换为关系型数据模型的方法。
四、实验内容和步骤
自选一个信息系统,描述该系统的数据需求,根据需求分析,进行系统数据建模,具体内容包括:
1、建立系统概念数据模型——E-R模型。
2、根据概念模型转换为关系数据模型。
参考题目如下:
(1)某医院病房的信息管理系统需要如下信息:
科室:
名称,电话,职工人数
病房:
病房号,床位数
医生:
职工号,姓名,职称
病人:
病历号,姓名
其中,一个科室有多个病房、多名医生,一个病房以及每个医生只属于一个科室,一个医生可负责多个病人,而一个病人的主管医生只有一个,每个病房可住多个病人。
(2)一个图书借阅管理数据库要求提供下述信息:
对于书籍,要求随时能够查阅书籍的书名、书号、数量与存放位置;
对于借阅人,要求随时提供借书人单位、姓名、借书证号,借阅人在借书时借书日期和还书日期;
该数据库还要提供出版社的情况,出版社有名称、电话、邮编及地址等信息。
有如下约定:
任何人可借多种书,任何一种书可为多人所借;一个出版社可出版多种书籍,同一种书仅为一个出版社出版,书号、借书证号、出版社名具有唯一性。
(3)员工信息管理系统数据库
(4)宿舍管理系统数据库
(5)商品销售管理系统数据库
(6)……
五、实验报告要求
根据分析及建模过程,参照“实验记录-1”的格式,形成电子文档并打印,完成实验报告。
六、实验注意事项
注意在将E-R模型转换为关系数据模型的时候,不要丢失实体型之间的联系(主外键的关系)。
实验二SQL语言的数据定义(设计型,2学时)
一、实验目的与要求
1.初步熟悉一下SQLSERVER环境;
2.利用SQL语言和SQLSERVER2005企业管理器创建数据库;
3.利用SQL语言和SQLSERVER2005企业管理器建立“实验一”中的各表;
4.利用SQL语言和SQLSERVER2005企业管理器修改、删改基本表;
5.利用SQL语言和SQLSERVER2005企业管理器建立、删除索引。
二、实验环境
SQLSERVER2005
三、实验预习与准备
掌握以下操作语句的一般格式:
1.CREATETABLE(<列名><数据类型>[列极完整性约束条件][,<列名><数据类型>[列极完整性约束条件]]…[,<表极完整性约束条件>]);
2.ALTERTABLE<表名>[ADD<新列名><数据类型>[完整性约束]][DROP<完整性约束名>][MODIFY<列名><数据类型>];
3.DROPTABLE<表名>;
4.CREATE[UNIQUE][CLUSTER]INDEX<索引名>ON<表名>(<列名>[<次序>][,<列名>[<次序>]]…);
5.DROPINDEX<表名>.<索引名>;
四、实验内容和步骤
1.根据“实验一”中数据库的逻辑结构设计,利用SQL语句和SQLSERVER2005企业管理器完成相应操作。
2.验证教材提供的操作语句;
3.验证课堂教学中提供的操作语句;
五、实验报告要求
根据“实验记录-2”的格式完成实验报告,实验要求完成实验内容所涉及的全部操作语句的实现。
六、实验注意事项
1.建立基本表时需注意属性的数据类型、长度及其列级约束条件;
2.表级约束条件一旦确定就应遵守,尤其是参照完整性约束。
实验三SQL语言的数据查询(设计型,2学时)
一、实验目的与要求
1.利用SELECT语句进行单表查询。
2.利用SELECT语句进行连接查询。
3.利用SELECT语句进行嵌套和集合查询。
4.利用SELECT语句进行集合查询。
二、实验环境
SQLSERVER2005
三、实验预习与准备
掌握以下操作语句的一般格式:
SELECT[ALL|DISTINCT]<目标列表达式>[,<目标列表达式>]…
FROM<表名或视图名>[,<表名或视图名]…
[WHERE<条件表达式>]
[GROUPBY<列名1>[HAVING<条件表达式>]]ORDERBY<列名2>[ASC|DESC]];
四、实验内容和步骤
1.验证教材提供的操作语句;
2.验证课堂教学中提供的操作语句;
3.根据要求设计操作语句完成相应功能。
五、实验报告要求
根据实验要求完成实验内容所涉及的全部操作语句的实现和验证。
六、实验注意事项
注意多表查询时不要丢失多表关联条件。
实验四SQL语言的数据更新和视图(设计型,2学时)
一、实验目的与要求
1.利用SQL语言提供的INSERT语句、UPDATE语句和DELETE语句对基本表进行插入、修改和删除操作;
2.利用SQL语言提供的CREATEVIEW定义视图;利用DROPVIEW、SELECT和UPDATE操作语句对所定义的视图进行删除、查询和修改操作;
3.熟练掌握以上各种操作语句。
二、实验环境
SQLSERVER2005
三、实验预习与准备
掌握以下操作语句的一般格式:
1.INSERTINTO<表名>[(<属性列1>[,<属性列2>…]
VALUES(<常量1>[,<常量2>…]
或
INSERTINTO<表名>[(<属性列1>[,<属性列2>…]子查询
2.UPDATE<表名>
SET<列名>=<表达式>[,<列名>=<表达式>]…
[WHERE<条件>];
3.DELETE
FROM<表名>
[WHERE<条件>];
四、实验内容和步骤
1.验证教材提供的操作语句;
2.验证课堂教学中提供的操作语句;
3.根据要求设计操作语句完成相应功能;
4.实现教材课后习题5相应操作语句。
五、实验报告要求
根据实验要求完成实验内容所涉及的全部操作语句的实现和验证。
六、实验注意事项
利用INSERT语句、UPDATE语句和DELETE语句对建立基本表STUDENT、COURSE和SC表进行插入、修改和删除操作时需注意完整性约束,特别是参照完整性约束。
实验五数据的安全性控制(设计型,2学时)
一、实验目的与要求
1.利用SQL语言提供的GRANT和REVOKE语句向用户授予权限和收回权限;
2.掌握的GRANT和REVOKE操作语句。
二、实验环境
SQLSERVER2005
三、实验预习与准备
掌握以下操作语句的一般格式:
1.GRANT<权限>[,<权限>]…
[ON<对象类型><对象名>]
TO<用户>[,<用户>]…
WITHGRANTOPTION;
2.REVOKE<权限>[,<权限>]…
ON<对象类型><对象名>]
FROM<用户>[,<用户>]…
四、实验内容和步骤
1.验证教材提供的操作语句;
2.验证课堂教学中提供的操作语句;
3.根据要求设计操作语句完成相应功能;
4.实现教材课后习题8、9相应操作语句。
五、实验报告要求
根据实验要求完成实验内容所涉及的全部操作语句的实现和验证。
六、实验注意事项
对授权和收回权限的数据对象要明确。
实验六数据的完整性控制(设计型,2学时)
一、实验目的与要求
使用SQL对数据进行完整性控制(三类完整性、CHECK短语、CONSTRAIN子句、触发器)。
二、实验环境
SQLSERVER2005
三、实验预习与准备
掌握以下操作语句的一般格式:
CREATETABLE(<列名><数据类型>[列极完整性约束条件][,<列名><数据类型>[列极完整性约束条件]]…[,<表极完整性约束条件>])。
四、实验内容和步骤
1.验证教材提供的操作语句;
2.验证课堂教学中提供的操作语句;
3.根据要求设计操作语句完成相应功能;
4.实现教材课后习题6相应操作语句。
五、实验报告要求
根据实验要求完成实验内容所涉及的全部操作语句的验证和实现,记录典型的实验用例,认真填写实验报告。
六、实验注意事项
实验证实过程中,当操作违反了完整性约束条件时,系统是任何处理的。
实验七数据库编程(设计型,2学时)
一、实验目的与要求
2.熟悉RDBMS的预编译程序;
3.通过嵌入式SQL(主语言为VB)编程访问数据库。
二、实验环境
SQLSERVER2005
三、实验预习与准备
嵌入式SQL的编程方法。
四、实验内容和步骤
1.运行本章所涉及的程序实例;
2.根据要求设计程序完成相应功能。
五、实验报告要求
根据实验要求完成实验内容所涉及的程序,认真填写实验报告。
六、实验注意事项
对程序做必要的注释。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 原理 实验 指导书