数据库系统原理实验指导书.doc
文本预览下载声明
?
《数据库系统原理》
实 验 指 导 书
北方民族大学计算机科学与工程学院
2010年3月
目 录
实验一 建立数据模型(设计型,2学时) 3
实验二 SQL语言的数据定义(设计型,2学时) 3
实验三 SQL语言的数据查询(设计型,2学时) 5
实验四 SQL语言的数据更新和视图(设计型,2学时) 6
实验五 数据的安全性控制(设计型,2学时) 8
实验六 数据的完整性控制(设计型,2学时) 9
实验七 数据库编程(设计型,2学时) 10
课程编号 课程类别:专业必修课
适用专业:计算机科学与技术、软件工程、网络工程
课程总学时:70 实验学时:14
开设实验项目数:7
实验一 建立数据模型(设计型,2学时)
实验目的与要求
1、掌握建立概念数据模型的方法——E-R图。
2、掌握根据概念数据模型建立关系型数据模型。
实验环境
Office2003
实验预习与准备
1、掌握概念数据模型的概念和建立方法,如实体型、属性、联系等。
2、掌握关系型数据模型的相关概念,如关系、字段、键(码)等。
3、掌握将概念数据模型转换为关系型数据模型的方法。
实验内容和步骤
自选一个信息系统,描述该系统的数据需求,根据需求分析,进行系统数据建模,具体内容包括:
建立系统概念数据模型——E-R模型。
根据概念模型转换为关系数据模型。
参考题目如下:
(1)某医院病房的信息管理系统需要如下信息:
科室:名称,电话,职工人数
病房:病房号,床位数
医生:职工号,姓名,职称
病人:病历号,姓名
其中,一个科室有多个病房、多名医生,一个病房以及每个医生只属于一个科室,一个医生可负责多个病人,而一个病人的主管医生只有一个,每个病房可住多个病人。
(2)一个图书借阅管理数据库要求提供下述信息:
对于书籍,要求随时能够查阅书籍的书名、书号、数量与存放位置;
对于借阅人,要求随时提供借书人单位、姓名、借书证号,借阅人在借书时借书日期和还书日期;
该数据库还要提供出版社的情况,出版社有名称、电话、邮编及地址等信息。
有如下约定:任何人可借多种书,任何一种书可为多人所借;一个出版社可出版多种书籍,同一种书仅为一个出版社出版,书号、借书证号、出版社名具有唯一性。
(3)员工信息管理系统数据库
(4)宿舍管理系统数据库
(5)商品销售管理系统数据库
(6)……
实验报告要求
根据分析及建模过程,参照“实验记录-1”的格式,形成电子文档并打印,完成实验报告。
实验注意事项
注意在将E-R模型转换为关系数据模型的时候,不要丢失实体型之间的联系(主外键的关系)。
实验二 SQL语言的数据定义(设计型,2学时)
一、实验目的与要求
1.初步熟悉一下SQL SERVER 环境;
2.利用SQL语言和SQL SERVER2005企业管理器创建数据库;
3.利用SQL语言和SQL SERVER2005企业管理器建立“实验一”中的各表;
4.利用SQL语言和SQL SERVER2005企业管理器修改、删改基本表;
5.利用SQL语言和SQL SERVER2005企业管理器建立、删除索引。
二、实验环境
SQL SERVER2005
三、实验预习与准备
掌握以下操作语句的一般格式:
1.CREATE TABLE (列名 数据类型 [列极完整性约束条件] [,列名 数据类型 [ 列极完整性约束条件]]…[, 表极完整性约束条件]);
2.ALTER TABLE 表名 [ADD 新列名 数据类型 [完整性约束]] [DROP完整性约束名] [MODIFY列名 数据类型];
3.DROP TABLE 表名;
4.CREATE [UNIQUE][CLUSTER] INDEX 索引名 ON 表名 (列名 [次序][,列名[次序]]…);
5.DROP INDEX 表名.索引名;
四、实验内容和步骤
1.根据“实验一”中数据库的逻辑结构设计,利用SQL语句和SQL SERVER2005企业管理器完成相应操作。
2.验证教材提供的操作语句;
3.验证课堂教学中提供的操作语句;
五、实验报告要求
根据“实验记录-2”的格式完成实验报告,实验要求完成实验内容所涉及的全部操作语句的实现。
六、实验注意事项
1.建立基本表时需注意属性的数据类型、长度及其列级约束条件;
2.表级约束条件一旦确定就应遵守,尤其是参照完整性约束。
实验三 SQL语言的数据查询(设计型,2学时)
一、实验目的与要求
利用SELECT语句进行单表查询。
2.利用SELECT语句进行连接查询。
3.利用SELECT语句进行嵌套和集合查询。
4.利用SELECT语句进行集合查询。
二、实验环境
SQL SE
显示全部