大型数据库系统(SQL Server 2005)--实验指导讲义 下载本文

内容发布更新时间 : 2024/12/24 0:54:02星期一 下面是文章的全部内容请认真阅读。

实验一 SQL Server 2005数据库服务器界面使用及数据库原理知

识的应用

1. 实验目的 (1) (2) (3) (4) (5) (6)

通过使用SQL Server 2005的控制界面感受SQL Server 2005。 熟悉SQL Server 2005所需的软、硬件要求。 熟悉SQL Server 2005支持的身份验证种类。 掌握SQL Server 2005服务的几种启动方法。

掌握SQL Server Management Studio的常规使用。 掌握关系数据库的逻辑设计方法——E-R图。

2. 实验准备 (1) (2) (3) (4) (5)

了解SQL Server Management Studio的常规使用。 了解SQL Server 2005所需的软、硬件要求。 了解SQL Server 2005支持的身份验证种类。 了解SQL Server 2005服务的几种启动方法。 了解关系数据库的逻辑设计方法——E-R图。

3. 实验内容

(1) 分别使用“Windows身份验证模式”和“SQL Server和Windows身份验证模式”登录SQL Server 2005集成控制台。

(2) 利用SQL Server Configuration Manager配置SQL Server 2005服务器。

(3) 利用SQL Server 2005创建的默认帐户,通过注册服务器向导首次注册服务器。

(4) 试着创建一些由SQL Server 2005验证的账户,删除第一次注册的服务器后用新建的账户来注册服务器。

(5) 为某一个数据库服务器指定服务器别名,然后通过服务器别名注册该数据库服务器。

(6) 熟悉和学习使用SQL Server Management Studio。

(7) 设计E-R图。参照书上19页的优化模式,要求注明实体的主码、联系的类型和主码。

实验二 SQL Server 2005数据库和数据表综合实验——数据库和

数据表的创建

1. 实验目的

(1) 了解SQL Server 数据库的逻辑结构和物理结构。 (2) 了解SQL Server 的基本数据类型。

(3) 掌握在SQL Server Management Studio中创建数据库和数据表的方法。 (4) 掌握使用T-SQL语句创建数据库和数据表。 2. 实验准备

(1) 明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

(2) 创建数据库必须要确定数据库名、所有者、数据库大小(最初的大小、最小的大小、是否允许增长及增长的方式)和存储数据的文件。 (3) 了解使用T-SQL创建数据库的语句结构。

(4) 创建数据表时要确定表中各个字段的字段名、数据类型、长度等。 (5) 学会创建和修改表的结构。 3. 实验内容

(1) 使用SQL Server Management Studio控制台界面创建计算机计费系统,数据库jifei。数据库的逻辑文件名和物理文件名均采用默认值。路径改为E:\\JF。 (2)

(3) 使用T-SQL语句创建学生选课管理的数据库,数据库名为“student”,采用多文件组的形式创建,除了主文件组包含两个文件之外,其它两个文件组也分别包含两个文件。具体设置参照书上73页。请附上创建数据库的代码。 (4) 使用T-SQL语句在“jifei”数据库中创建各表,“班级”表、“上机卡”表、“上机记录”表、“管理员”表。(书上95页)。请附上代码。

实验三 SQL Server 2005数据库和数据表综合实验——表的基本操

1. 实验目的

(1) 掌握在SQL Server Management Studio查看、修改数据表的结构。 (2) 掌握在SQL Server Management Studio中添加数据的方法。

(3) 掌握使用T-SQL语句对数据库表进行插入、修改、删除的操作。 2. 实验准备 (1) (2) (3) (4)

了解表的结构和表的数据。

对创建的空表确定需要的真实数据。 了解添加和修改表中数据的方法。 了解删除数据的方法。

3. 实验内容

(1) 在“student”数据库中,使用SQL Server Management Studio来创建各表,各表的结构参照书上91-93页。注意主表与子表的创建顺序。 (2) 在创建完成的表中添加数据。要求附上insert into代码。

(3) 在“jifei”数据库中对各表添加数据,使用SQL Server Management Studio控制台的“打开”命令直接输入数据。

(4) 使用update语句修改一条学生记录(修改学生姓名)。 (5) 使用delete语句删除一个系部记录。

实验四 SQL Server 2005数据库和数据表综合实验——SQL-数据

查询

1. 实验目的

(1) 掌握Select语句的基本语法。 (2) 掌握连接查询的基本方法。 (3) 掌握子查询的基本方法。 2. 实验准备 (1) (2) (3) (4) (5)

了解Select语句的执行方法。

了解数据统计的基本集合函数的作用。

了解Select语句的Group By和Order By子句的作用。 了解连接查询的表示方法。 了解子查询的表示方法。

3. 实验内容 (1) (2) (3) (4) (5) (6) (7) (8)

查询所有姓“王”的学生的上机号、余额和上机密码。 查询所有余额不足5元的学生的上机号。

查询班级名称为“03级计算机教育班”的学生的上机号和姓名。 查找余额不足5元的学生的上机号、姓名和班级名称。 查询余额超过30元的学生的总人数。 求每一天上机的总人数。

查询上机日期在2008-3-1到2008-3-8之间的各个班级的上机总人数。 将学生的上机号、姓名按余额的多少由高到低排序。

实验五 SQL Server 2005数据库和数据表综合实验——数据库完整

1. 实验目的

要求学生能使用SQL Server Management Studio用Primary Key、Check、Foreign Key…References、Not Null、Unique等关键字验证SQL Server 2005的实体完整性、参照完整性及用户定义完整性。 2. 实验准备 (1) (2) (3) (4) (5) (6)

了解数据完整性的概念。 了解外键的概念。 了解约束的类型。

了解创建约束和删除约束的语法。 了解创建规则和删除规则的语法。 了解创建默认和删除默认的语法。

3. 实验内容

(1) 在“student”数据库中,创建新表“stu1”,表结构如下:

列名 学号 姓名 性别 出生日期 住址 备注 数据类型 Char Char Char Datatime Char text 长度 12 8 2 40 在建表的同时,创建下列所需约束。要求如下 : ? 将学号设置为主键,主键名为“pk_xuehao”。 ? 为姓名添加唯一约束,约束名为“uk_xingming”。 ? 为性别添加默认约束,默认名为“df_xingbie”。 ? 为出生日期添加Check约束,约束名为“ck_csrq”,其检查条件为(出生日期>’01/01/1991’)。

(2) 基于选课系统中的九个表,建立外键约束、规则、默认对象等约束。