数据库系统实验指导完整版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统实验指导 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】
数据库系统实验指导
【实验设备及软件环境】
1.微型计算机1台;
2.Windows 2000/XP操作系统,SQL Server2000数据库工具开发版
实验一 SQL Server 数据库基本操作
1、使用企业管理器管理数据库
【实验目的】
了解Microsoft SQL Server 2000的工具程序,通过企业管理器掌握数据库设置、数据操作、查询设计等基本操作。
【实验过程】
一、认识Microsoft SQL Server的工具程序
在Windows XP的[开始]->[程序]->[Microsoft SQL Server]的菜单中列出了MS SQL Server 2000的主要程序,如图1-1所示。
图1-1
其中查询分析器和企业管理器是SQL Server的两大主要工具。查询分析器主要
用于创建和执行SQL语句,以完成数据库的查询和管理工作。企业管理器可以完成SQL Server的管理操作,如数据库的创建和管理、表的创建和管理、数据库安全管理等。
二、启动Microsoft SQL Server服务
SQL Server安装完成后,服务管理器会在开机时自动运行,并可在Windows任务栏中看到服务管理器的指示器图标。
如果Windows的任务栏中没有图标,可选择[开始]->[程序]->[Microsoft SQL
Server]->[服务管理器]启动服务管理器。服务管理器列出了可管理的服务器和服务
列表,并显示了当前服务的状态,如图1-2所示。
图1-2
、和按钮分别用于开始/继续、暂停或停止服务,点击按钮启动SQL Server服务。
三、认识企业管理器
选择[开始]->[程序]->[Microsoft SQL Server]->[企业管理器]菜单命令,打开SQL Server的企业管理器。企业管理器与Windows资源管理器窗口相似,分为左右两部分,左边为目录树窗口,右边为内容窗口,如图1-3。目录树窗口以树状结构显示了SQL Server中的各个项目,每个项目作为一个节点。
图1-3
四、用企业管理器管理数据库
1. 创建数据库
在SQL Server 2000中,数据库保存在独立的文件中。一个数据库通常有两个文件,一个用于存放数据,称为数据文件,另一个用于存放数据库的操作记录,称为事务日志文件。创建数据库就是根据需要指定数据库名称、数据库文件
名称、数据库文件大小等信息。下面使用创建数据库向导来试建一个“成绩管理”数据库,具体操作如下:
⑴. 打开企业管理器,展开目录树窗口中的[Microsoft SQL Servers] -
>[SQL Server组],选中SQL Server服务器,选择[工具]->[向导]菜单
命令。
⑵. 在打开的“选择向导”对话框列表中双击“数据库”,展开节点,显示
数据库操作向导,单击“创建数据库向导”。
⑶. 单击确定按钮,打开创建数据库向导的欢迎对话框。
⑷. 单击下一步按钮,打开命名数据库对话框,在对话框的“数据库名称”
文本框中输入“成绩管理”,数据库文件位置使用默认值。
⑸. 单击下一步,打开命名数据库文件对话框,将数据文件的初始大小修改
为2,即2MB。
⑹. 单击下一步,打开定义数据文件增长对话框,选中“文件增长的最大值
[MB]”,并将其后的文本框中的数字修改为4,即将数据文件的最大值设置为4MB。
⑺. 单击下一步,打开命名事务日志文件对话框,将文件初始大小修改为
2MB。
⑻. 单击下一步,打开定义日志增长对话框,选中“事务文件不自动增
长”,不允许事务文件自动增长。
⑼. 单击下一步,打开完成信息对话框。
⑽. 单击完成,执行创建数据库操作。
⑾. 单击确定,提示是否为数据库创建维护计划,选择否暂时不创建维护计划。至此,完成数据库创建操作。
2.为数据库添加文件
下面为“成绩管理”数据库添加一个数据文件和事务日志文件,其具体操作如下:
⑴. 在目录树窗口中单击“数据库”项目,显示当前服务器中的数据库。
⑵. 右键单击“成绩管理”数据库,在弹出的快捷菜单中选择“属性”。
⑶. 在数据库属性对话框中单击“数据文件”选项卡,在“数据库文件”列
表中的空行的文件名单元中输入“成绩管理_data2”作为添加的辅助数
据文件名称;不修改文件位置,默认与主数据文件位置相同;将“分配
的空间”单元格中的文件大小值修改为2。
⑷. 单击“事务日志”选项卡,为数据库添加一个辅助日志文件,文件名为
“创建管理_log2”。
⑸. 单击确定关闭对话框。
创建“学生名单”数据表
表1-1 学生名单
创建学生名单数据表的步骤如下:
在目录树窗口中单击选中“成绩管理”数据库,然后在内容窗口中右键单击“表”项目,选择“新建表”。(注:Win7不兼容,右键单击空白处->新建表,继续后续操作会崩溃,这里win7需要任意选中一张表,然后,右键->新建表
⑹. )
⑺. 在表设计器窗口中首先输入各个字段的名称,然后设置各个字段的数据
类型和长度。默认情况下,“允许空”单元格显示一个选中标记,表示
允许字段为空值。取消“允许空”标记。
⑻. 将插入点定位到“学号”字段所在的行,单击工具栏中的按钮,“学
号”字段定义为主键。
⑼. 单击保存按钮,在弹出的对话框中键入“学生名单”。点确认完成保
存。
3.定义“学生名单”的check约束
下面分别为“学生名单”数据表定义两个check约束,一个用于限制“学号”字段必须由9个数字组成的字符串,如“B03040524”,另一个用于限制
“性别”字段值只能为“男”或“女”。具体操作如下:
⑴. 右键单击“学生名单”表,选择设计表。单击工具栏上的“管理约束”
按钮。
⑵. 单击“新建”创建一个新的约束,并在“约束表达式”中输入下面的表
达式:
[学号] like '[A-Z][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
⑶. 在“约束名”文本框中将默认的名称“CK_学生名单”修改为“CK_学生
名单_学号”。
⑷. 类似的创建一个名为“CK_学生名单_性别”约束,约束表达式如下:
[性别] = '男' or [性别] = '女'
⑸. 单击关闭,关闭表属性对话框。
⑹. 单击保存按钮,保存此创建的约束。
4.创建“成绩记录”数据表
表1-2 成绩记录
字段名称数据类
型
长
度
允许
空
学号Char9否
课程号Int4否
成绩Tinyin
t
1否
学分Tinyin
t
1否
CK_成绩记录_成绩”,限制成绩范围为0~100。表达式: