SQL Server 数据库设计实验指导书(2012).doc
文本预览下载声明
SQL Server数据库设计实验指导书
软2012(12)《SQL server 数据库设计》课程实验
一、本实验课在培养实验能力中的地位及作用
数据库技术是一个理论和实际紧密联系的技术,而SQL server数据库设计则是数据库具体应用的一个数据库开发系统。在学习过程中,除了解SQL server系统的设计环境及各种工具的使用方法、数据库系统结构、数据库应用方法等知识外,通过实验对相关技术加深认识,切实加强学生的实践能力,是教学中一个重要且必要的环节。《SQL server数据库设计》是一门实践性很强的课程,只有通过上机实践才能真正领会主教材中介绍的知识。
二、应达到的实验能力标准
本实验的教学目是使学生掌握,了解设计的基本概念与方法,进而学会实验内容目录
实验1 SQL server常用工具的使用及数据库的创建
实验2 表的创建与操作
实验3 数据的简单查询
实验4 数据的高级查询
实验5 SQL Server视图的创建及使用
实验6 SQL Server 的程序设计、存储过程触发器数据库恢复与备份实验1 常用工具的使用及数据库的创建和管理
实验目的:
1. 掌握SQL server的安装方法及其常用工具的使用方法
2. 掌握SQL server数据库的创建和管理
实验内容:
1.熟悉SQL server常用工具。
2.在图形界面下创建数据表名为student的数据库,并设置数据库主文件名为syudent_data,大小为10MB;日志文件为student_log,大小为2MB.其他参数取默认值。
3. 使用Transact—SQL语言创建一个student1数据库,主文件逻辑名为student1_data,物理文件名为student1.mdf,为10MB,增长速度为10%;数据库的日志文件逻辑名为syudent1_log, 物理文件名为student1.ldf,初始化大小为1MB,最大尺寸为5MB, 增长速度为1 MB;文件存放路径为c:\data文件夹下。
Create database student1
On primry
(name=student1_data,
filename=c:\data\student1.mdf, size=10,maxsize=unlimited, filegrowth=10%)
log on
(name=student1_log, filename=c:\data\student1.ldf, size=1,maxsize=5, filegrowth=1)
4. 在图形界面下创建student,sc,course三个表,并添加数据。
5. 用查询分析器中,查看pubs数据库中authors表的数据信息。
Use pubs
Go
Select * from authors
6. 把student数据库备份与恢复
7. 把C:\Program Files\Microsoft SQL Server\MSSQL\data\student_data, student_log文件复制到自己U盘,然后再把该数据库文件恢复。
实验2 表的创建与操作
实验目的:
1. 掌握用SQL 语句创建表与表的修改修改
2. 掌握用菜单添加、修改表格数据
3. 掌握索引的建立与主键、外键建立
实验内容:
1.在student数据库中创建一个名为pupil的表,要求:(sno char(6) not null,sname char(10) not null,ssex char(2) not null, sage int, sdept char(20)),其中表中字段满足:sno设置为主键,sname字段设置惟一性约束;
2.将pupil表的ssex和birthday设置检查性约束,要求ssex只能为‘男’或‘女’,sdept字段设置默认约束,值为‘软件学院’
3.在student数据库中创建一个名为course的表(cno, cname, teacher)。
4.分别在student,sc,course创建三个表的主键
5.在学生表中,创建按年龄降序索引
6.创建一个学生选课表sc(sno char(6) not null,cno char(10) not null,grade real).将sc表创建外键约束,把sc表的sno和student表的sno关联起来,在这两个表之间创建一种制约关系。
7. 分别往student,sc,course三个表添加5条记录
8.查询年纪小于20的学生信息
9.查询成绩及格的选课信息的学生的学号
10.查询成绩及格的选课信息的学生的学号,姓名
实验3 数据的简单查询
实验目的:
1. 掌握SELECT 语句的基本语法
2. 掌握子
显示全部