信息工程学院数据库原理实验指导书二零一六年五月目录实验一SQL SERVER 2005的安装与启动 (1)实验二数据库的操作 (11)实验三SQL SERVER2005查询编辑器 (23)实验四SQL语言的DDL (31)实验五SQL语言的DML初步 (34)实验六DML的数据查询 (36)实验七数据库综合设计 (40)实验一SQL Server 2005的安装与启动一、实验目的SQL Server 2005是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。
本次实验了解SQL Server 2005的安装过程,了解SQL Server 2005的启动,熟悉SQL Server 2005软件环境。
学会安装SQL Server 2005。
二、实验内容1.安装SQL Server 2005(1)将SQL Server 2005(中文开发版)安装盘插入光驱后,SQL Server 2005安装盘将自动启动安装程序;或手动执行光盘根目录下的Autorun.exe文件,这两种方法都可进行SQL Server2005的安装。
出现如下画面。
(2)选中“运行SQL Server Client 安装向导”进行安装,弹出【最终用户许可协议】界面。
(3)选中【我接受许可条款和条件】选项,单击【下一步】按钮,进入【安装必备组件】界面。
(4)组件安装完成后,单击【下一步】按钮,进入【欢迎使用Microsoft SQL Server 安装向导】界面。
(5)单击【下一步】按钮,进入【系统配置检查】界面。
检查完毕将显示检查结果。
(6)检查如果没有错误,单击【下一步】按钮,进入【注册信息】界面。
(7)在姓名和公司文本框中输入您的姓名和您公司的名称,单击【下一步】按钮,进入【要安装的组件】界面。
(8)选中所有组件,单击【高级】按钮,进入【功能选择】界面。
此界面用于选择要安装的每个组件的具体内容和设置。
(9)单击【下一步】按钮,进入【实例名】界面。
选择默认实例。
(10)单击【下一步】按钮,进入【服务帐户】界面。
(11)选择【使用内置系统帐户】,单击【下一步】按钮,进入【身份验证模式】界面。
选择混合模式,并设置密码。
(12)单击【下一步】按钮,进入【排序规则设置】界面。
(13)保持默认设置不变,单击【下一步】按钮,进入【错误和使用情况报告设置】界面。
(14)保持默认设置不变,单击【下一步】按钮,进入【准备安装】界面。
(15)检查设置信息是否正确,如果正确,单击【安装】按钮,进入【安装进度】界面。
中间会提示插入第二张盘。
(16)安装完成后,单击【下一步】按钮,进入【完成Microsoft SQL Server 2005 安装】界面。
根据用户选择安装的组件和用户不同的计算机配置,这一过程会持续30~70分钟不等。
(17)至此,SQL Server 2005的安装结束。
2.SQL Server 2005的启动三、实验任务1.在计算机上安装数据库软件SQL Server 2005;2.通过SQL SERVER 2005的帮助文档了解SQL Server 2005关系数据库系统的功能与特点;3.通过SQL SERVER 2005的用户指南了解SQL Server 2005关系数据库系统的使用方法;4. 熟悉软件的使用,从桌面依次选择【开始】/【所有程序】/【Microsoft SQL Server 2005】/【SQL Server Management Studio】命令,弹出【连接到服务器】对话框,填入相应信息,单击【连接】。
实验二数据库的操作一、实验目的SQL Server 2005的管理工作由Management studio来实现。
本次实验熟悉如何在SQL Server 2005图形环境下建立数据库和表。
学会建库、表的操作。
二、实验内容1.交互式创建数据库2. 使用Transact-SQL指定参数创建数据库,查看数据库属性。
3.在数据库jxsk中,创建教师表T,学生表S,课程表C,选课表SC,授课表TC。
1.交互式创建数据库(1)启动SQL Server Management Studio。
单击“开始”|“程序”|Microsoft SQL Server 2005|SQL Server Management Studio菜单项,显示“连接到服务器”窗口,如图2.1所示。
图2.1在上面窗口中选择SQL Server2005服务器名称,单击“连接”按钮,显示SQL Server2005的SQL Server Management Studio,如图2.2所示。
图2.2(2)选择新建数据库命令。
在对象资源管理器中,右击“数据库”,选择“新建数据库”,打开“新建数据库”窗口,如图2.3所示。
图2.3(3)输入数据库参数。
在“新建数据库”窗口中的数据库名文本框中输入:jxsk,在“数据库文件”列表中,单击数据库数据文件的存储“路径”列右侧的按钮,将路径设置为“D:\”,单击数据库日志文件的存储“路径”列右侧的按钮,将路径设置为“D:\”,并查看其它列数据的设置,如图2.4所示。
2.4(4)单击“确定”按钮,jxsk数据库创建完成。
查看“对象资源管理器”,可以看到jxsk已存在。
(5)查看数据库属性。
在“对象资源管理器”中,右击jxsk,选择“属性”项,打开“数据库属性”窗口,在左窗格“选择页”中,选择“文件”项,查看数据库文件属性内容,如图2.5所示。
图2.5(6)修改数据库参数。
单击数据文件行中“自动增长”单元格右侧的按钮,打开“更改自动增长设置”对话框。
在“文件增长”项中,选择“按MB(M)”单选按钮,并在其右侧输入框中输入100,如图2.6所示。
图2.6(7)单击“确定”按钮,在“更改自动增长设置”对话框中,查看“数据”和“日志”文件的“自动增长”列的变化。
2. 使用Transact-SQL指定参数创建数据库testbase1,查看数据库属性。
(1)启动SQL Server Management Studio(2)创建生成数据库的T-SQL语句。
单击工具栏中的按钮,打开查询编辑器窗口。
在查询编辑器窗口中输入下列T-SQL语句:CREATE DATABASE testbase1On(name=testbase1_data,Filename=’d:\testbase1_data.mdf’)Log on(name=testbase1_log,Filename=’d:\testbase1_log.ldf’)Go(3)执行T-SQL语句。
单击工具栏中的,执行上面的T-SQL语句,如图2.7所示。
图2.7(4)“对象资源管理器”窗格中,右击“数据库”,在快捷菜单中选择“刷新”选项,可见其内容中已经存在testbase1数据库。
3.在数据库jxsk中,创建教师表T,学生表S,课程表C,选课表SC,授课表TC。
各数据表的结构如表1-5所示。
表1 教师表T字段名数据类型长度/B 是否可null 中文描述TNO Char 2 NOT NULL 教师号TN Char 8 NOT NULL 教师姓名SEX Char 2 NULL 性别AGE Tinyint 1 NULL 年龄PROF Char 10 NULL 职称SAL Smallint 2 NULL 工资COMM Smallint 2 NULL 岗位津贴DEPT char 10 NULL 系名表2学生表S字段名数据类型长度/B 是否可null 中文描述SNO Char 2 NOT NULL 学生号SN Char 8 NOT NULL 学生姓名SEX Char 2 NULL 性别AGE Tinyint 1 NULL 年龄DEPT char 10 NULL 系名表3课程表C字段名数据类型长度/B 是否可null 中文描述CNO Char 2 NOT NULL 课程号CN Char 10 NOT NULL 课程名CT Tinyint 1 NULL 课时数表4选课表SC字段名数据类型长度/B 是否可null 中文描述SNO Char 2 NOT NULL 学号CNO Char 2 NOT NULL 课程号SCORE Tinyint 1 NULL 成绩表5授课表TC字段名数据类型长度/B 是否可null 中文描述TNO Char 2 NOT NULL 教师号CNO Char 2 NOT NULL 课程号Evaluation char 20 NULL 评价①交互式创建数据库表T(1)启动SQL Server Management Studio。
(2)打开表设计器。
选择“jxsk”数据库,展开数据库jxsk 的内容。
右击“表”,在快捷菜单中选择“新建表”选项,打开表设计窗口,如图2.8所示。
图2.8(3)按照“表T”中的内容,输入各字段定义。
(4)保存新建数据库表T。
单击工具栏中的存盘按钮,打开“选择名称”对话框,,输入表名称T,单击确定按钮。
如图2.9所示。
图2.9②交互式创建数据库表S参照创建T表的步骤,创建jxsk中的学生表S。
③用T-SQL语句创建数据库表C(1)启动SQL Server Management Studio(2)打开查询编辑器窗口。
单击工具栏中的按钮,打开一个查询编辑器窗口,输入下列T-SQL语句,创建数据库表C.CREATE TABLE C(CNO CHAR(2),CN CHAR(10),CT TINYINT)(3)设置当前数据库。
在工具栏中的“可用数据库”下拉列表框中,选择数据库jxsk为当前数据库如图2.10所示。
图2.10(4)执行T-SQL语句。
单击工具栏中的按钮,执行该T-SQL语句。
若执行成功,在下面的“消息”窗格中会显示“命令已成功完成”;若执行不成功,则“消息”窗格中将显示错误信息。
④用SQL语句创建数据库表SC,TC。
重复③的步骤创建SC。
向各表中录入数据(参照课本)。
三、实验任务1.用数据库SQL Server 2005的管理器建立一个数据文件名为demodata、大小50M,日志文件名为demolog、大小25M的新数据库,该数据库名为Demo。
3.在数据库Demo上,利用交互式和T-SQL命令两种方法建立如下所示的表customer:四、附加题:1.创建一个以自己名字命名的数据库,初始大小为20MB,最大为50MB,数据库自动增长,增长方式是按15%比例增长;日志文件初始为5MB,最大可增长到25MB,按5MB增长。
数据库的逻辑文件名和物理文件名均采用默认值。
2.用两种方法在数据库中创建第二章习题5中的4个表。
实验三SQL Server2005查询编辑器一、实验目的SQL Server 2005的查询编辑器,类似于SQL Sever2000的查询分析器,是一种特别用于交互式执行SQL语句和脚本的极好的工具。