数据库管理与维护-实验手册

数据库管理与维护(SQL Server 2008)

鲍丽红

天水师范学院

目 录

实验一 SQL Server 2008安装…………………………………………………………………….1 实验二 数据库创建和管理………………………………………………………………………. 2 实验三 数据库数据表的创建和管理……………………………………………………………. 3 实验四 数据库的数据查询………………………………………………………………………. 5 实验五 Transact-SQL的编程实现………………………………………………………………. 8 实验六 数据库中视图的应用 ……………………………………………………………………8 实验七 数据库中索引的应用 …………………………………………………………………….10 实验八 存储过程的应用 …………………………………………………………………………11 实验九 触发器的应用 ……………………………………………………………………………12 实验十 数据库安全性管理 ………………………………………………………………………13 实验十 数据库的日常维护 ………………………………………..............................................14 实验十二 自动化管理 ………………………..…………………………………………………15 参考文献 …………………………………………………………………………………………..16

2

实验一 SQL Server 2008安装

【实训目的】

1、了解安装SQL Server 2008 的硬件和软件的要求 2、掌握SQL Server 2008 的安装方法

3、掌握对象资源管理器与查询编辑器的使用 【实训内容】

1、在本地计算机上练习安装SQL Server2008 R2 Enterprise版本 。 2、练习启动、暂停和关闭SQL Server2008的某一服务器。

1

实验二 数据库创建和管理

【实训目的】

1、掌握数据库创建的方法

2、掌握数据库扩容和收缩的方法 3、掌握查看数据库信息方法

4、掌握数据库的分离和附加的方法 【实训内容】

1、创建了一个library数据库,该数据库的主数据文件逻辑名称为Library_data_1,物理文件名为Library_data_1.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Library_log,物理文件名为Library_log_1.ldf,初始大小为3MB,最大尺寸为5MB,增长速度为1MB。

2、对library数据库进行扩容,添加一个 5 MB的数据文件library_data_2和一个5MB的事务日志文件library_log_2。

3、 对数据库library进行修改,将事务日志文件library_log_1的大小增加到15MB,将数据文件library_data_1和library_data_2分别增加到15MB和30MB。同时增加两个文件组group_1和group_2,分别包含一个数据文件,逻辑文件名library_data_3和library_data_4,物理文件名为library_data_3.ndf和library_data_4.ndf,初始大小都为15MB,最大尺寸为无限制,增长速度为15%,增加一个10MB事务日志文件library_log_3,最大尺寸无限制,增长速度为10%。

4、利用SQL Server Managerment Studio将library数据库名改为newlibrary。 5、利用sp_renamedb将newlibrary数据库名改为library。 6、创建数据库library的快照数据库library_snapshot 7、将library数据库文件移植到D:\\data。 8、将D:\\data的library数据库文件附加。。

9、将数据库library收缩30%,将library_log_3数据库文件收缩到8MB。 10、删除library数据库的日志文件library_log_3。 11、删除附加了D:\\data数据库文件的library数据库。

2

实验三 数据库数据表的创建和管理

【实训目的】

1、掌握数据表的创建方法。 2、掌握数据表的约束的使用。 3、掌握数据表的数据操作。 【实训内容】

1、在library数据库中,创建读者信息表readers,表结构如表 3- 1所示。

表 3- 1 读者表(readers)

列名 borrowerID gradeID reader_name student_num sex tele_num 数据库类型 Int int Varchar Char Bit Char 长度 默认 默认 50 10 默认 20 默认 允许空 × √ × √ √ √ √ 说明 借阅卡编号,主键,标识增量为1,标识种子为1 年级编号 借阅者姓名 学号 借阅者性别,默认值为“0”代表“男” 借阅者电话 已借书数目,默认值为0 borrow_book_num Int

2、在library数据库中,创建图书信息表books,表结构如表 3- 2所示。

表 3- 2 图书表(books)

列名 bookID title author publish_date type total_num 数据库类型 int varchar varchar date varchar int 长度 默认 50 100 默认 50 默认 允许空 × × √ × √ √ 说明 书刊编号,主键, 标识增量为1,标识种子为1 书名 作者 出版日期 该书所属的类型 该书的数量

3、 在library数据库中,创建图书借阅信息表borrow,表结构如表3-3所示。

表 3- 3 图书借阅表(borrow)

列名 bookID borrowerID loan_state 数据库类型 int int char 长度 默认 默认 4 默认 允许空 × × √ √ 说明 借阅书刊编号,组合主键,外键 借该书的借阅卡ID,组合主键,外键 状态,默认值为初借 该书被借阅的时间 borrower_date Datetime

4、在图书表books,增加一个“书的价格”和“出版社”字段,结构如下表3-4所示。

3

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4