《数据库原理》实验教学大纲
发布人:系统管理员  发布时间:2014-09-18   浏览次数:3

 课程编号17120083                           大纲执笔人:崔建忠

课程名称:数据库原理                          大纲审批人:黄欣
英文名称Principles of Database
课程学时108学时                                 实验学时36学时
实验课性质:独立设课
适用专业:信息与计算
 
一、本课程实验教学目的与要求
数据库应用广泛,其理论和技术是信息与计算科学专业的专业基础课。本课程实验的教学目的是使学生在正确理解数据库系统原理的基础上,熟练掌握主流数据库管理系统(SQL Server 2005)的应用技术进行数据库应用系统的设计与开发。
学生应按照理论联系实际,理论指导实践的要求,在实际操作中规范地完成各项实验。通过实验工作,更深入理解数据库系统工作原理,比较熟练地掌握数据语言SQL的使用方法,能够用数据库软件开发应用,能够管理维护具体的数据库系统。
 
二、主要仪器设备及所需台套数
PC计算机(软件:Microsoft SQL Server 2005)
 
三、实验课程内容和学时分配
序号
实验项目
名称
目 的 要 求
学时分配
实验
类型
每组人数
必开、
选开
1
安装了解SQL Server 2005
掌握SQL Server 2005的安装方法,了解SQL Server 2005的主要工具
2
基础性
1
必开
2
创建数据库
掌握创建数据库方法,了解数据库属性及数据库文件的存储
2
设计性
1
必开
3
创建和使用表
掌握创建表、输入数据和建立关系的方法。
2
设计性
1
必开
4
Transact-SQL
程序设计
掌握Transact-SQL程序设计
4
设计性
1
必开
5
SQL高级应用
掌握SQL的高级应用
4
设计性
1
必开
6
索引
掌握创建非聚簇索引和聚簇索引的方法
2
设计性
1
必开
7
视图
掌握创建视图的方法
2
设计性
1
必开
8
数据库的完整性
掌握建立和删除约束的方法
2
设计性
1
必开
9
存储过程
掌握创建存储过程的方法
2
设计性
1
必开
10
触发器
掌握创建触发器的方法
2
设计性
1
必开
11
安全管理
掌握创建登陆账号和用户账号的
方法
2
设计性
1
必开
12
数据备份和还原
掌握数据库的完全备份和还原操作
2
设计性
1
必开
13
数据转换
掌握数据库导入的方法
2
设计性
1
必开
14
用ADO操作SQL Server
数据库
掌握用VB开发工具来操作SQL Server数据库的方法
6
综合性
1
选开
 
四、实验项目的内容和要求
实验1
(1)实验名称:安装和了解SQL Server 2005
(2)实验内容:
 ①在实验环境中安装SQL Server 2005
 ②了解SQL Server 2005的主要工具
 ③登陆SQL Server 2005服务器,运行Manage Studio管理程序。
(3)实验要求:掌握SQL Server 2005的安装方法,了解SQL Server 2005的主要工具。
实验2
(1)实验名称:创建数据库
(2)实验内容:创建一个名为factory的数据库,要求:
     ①将主数据库文件 factory_Dat.MDF 放置在E:/DBF该文件夹的中,其文件大小自动增长为按5MB增长。
     ②将事务日志文件factory_Log.MDF 放置在E:/DBF该文件夹的中,其文件大小自动增长为按1MB增长。
(3)实验要求:掌握创建数据库方法,了解数据库属性及数据库文件的存储。
实验3
(1)实验名称:创建和使用表
(2)实验内容:
  ①在实验2建立的数据库factory中,分别建立职工表worker、部门表depart、职工工资表salary,并输入相应的数据;
②建立worker、depart和salary三表之间的关系。
(3)实验要求:掌握创建表文件、输入数据和建立关系的方法。
实验4
(1)实验名称:Transact-SQL程序设计
(2)实验内容:
在实验3建立的数据库factory的基础上,完成教材p.141所列各题及补充题。
(3)实验要求:掌握Transact-SQL程序设计。
 
实验5
(1)实验名称:SQL高级应用
(2)实验内容:
     实验4建立的数据库factory的基础上,完成教材p.168所列各题补充题。
(3)实验要求:掌握SQL的高级应用。
实验6
(1)实验名称:索引
(2)实验内容:
     在实验5建立的数据库factory上,
     ①在职工表worker中的“部门号”列上建立非聚簇索引;
     ②在salary表的“职工号”和“日期”列建立聚簇索引。
(3)实验要求:掌握创建非聚簇索引和聚簇索引的方法。
实验7
(1)实验名称:视图
(2)实验内容:
在实验6建立的数据库factory上,分别建立三个视图(教材p.225)。
(3)实验要求:掌握创建视图的方法。
实验8
(1)实验名称:数据库的完整性
(2)实验内容:
     在实验7建立的数据库factory上,分别给三个表建立相应的约束(教材p.240)。
(3)实验要求:掌握建立和删除约束的方法。
实验9
(1)实验名称:存储过程
(2)实验内容:
     在实验8建立的数据库factory上,创建相应的存储过程(教材p.252)。
(3)实验要求:掌握创建存储过程的方法。
实验10
(1)实验名称:触发器
(2)实验内容:
     在实验9建立的数据库factory上,分别在表worker和depart上创建相应的触发器。
(3)实验要求:掌握创建触发器的方法。
实验11
(1)实验名称:安全管理
(2)实验内容:
     在SOL Server企业管理器中:
  ① 创建一个登陆帐号ABC/123456;
  ② 为数据库factory创建一个用户账号,并将其关联到ABC登陆账号上。
(3)实验要求:掌握创建登陆账号和用户账号的方法。
实验12
(1)实验名称:数据备份和还原
(2)实验内容:
     使用企业管理器:对数据库factory执行完全备份和还原操作。
(3)实验要求:掌握数据库的完全备份和还原操作。
实验13
(1)实验名称:数据转换
(2)实验内容:
     新建一个数据库factory1,使用DTS向导将前面已建立的fctory数据库中的所有表导入到factory1数据库中。
(3)实验要求:掌握数据库导入的方法。
实验14
(1)实验名称:用ADO.NET操作SQL Server数据库
(2)实验内容:
设计C#的数据库应用程序。
(3)实验要求:了解用Visual Studio.NET开发工具、C#语言以及ADO.NET组件来操作SQL Server数据库的方法。
 
五、考核方式
1、实验报告:
实验结果文件上传到指定服务器。
2、考核方式
(1)每个学生每次独立完成实验。教师对学生的实验结果必须逐个地进行验收,综合给出每次实验成绩,以此作为学生平时成绩。
(2)期末上机考试:独立制作一个简易的数据库管理系统。
(3)实验课成绩占总成绩30%。
 
六、实验教材、参考书
1、教材:
《数据库原理》(第二版),郭盈发、张红娟 编著,西安电子科技大学出版社。
《新概念SQL Server 2005教程》(第五版)刘耀儒、张莉、宋锦华 编著,兵器工业出版社。
2、参考书:
《数据库原理教程》范明等编著,科学出版社,2008。