数据库原理实验2005

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理实验

实验一数据库的可视化操作

一、实验目的

1、了解SQL Server的主要功能;

2、掌握通过SQL Server Management Studio 的可视化操作建数据库、建表、定义约束,修改表结构等;

3、掌握通过SQL Server Management Studio的可视化操作增加、删除、修改表中的数据;

4、进一步理解数据库的实体完整性、参照完整性、自定义完整性约束条件的作用

二、实验指南

1、SQL Server Management Studio

SQL Server 2005安装后,打开WINDOWS开始菜单,选择所有程序→Microsoft SQL Server→SQL Server Management Studio,并弹出“连接到服务器”的对话框。如图1-1所示。

图1-1 “连接到服务器”对话框

在“连接到服务器”对话框中,可以设置连接到的服务器,及服务器名称项,还可以设置以什么身份登录,初学者以Windows身份验证模式登录即可。单击“连接”按钮即可打开SQL Server Management Studio。打开SQL Server Management Studio后,界面如图1-2所示。

图1-2 SQL Server Management Studio界面

Microsoft SQL Server Management Studio是Microsoft SQL Server 2005提供的一种集成环境,将各种图形化工具和多功能的脚本编辑器组合在一起,完成访问、配置、控制、管理和开发SQL Server 的所有工作,大大方便了技术人员和数据库管理员对SQL Server系统的各种访问。

2、新建数据库

利用SQL Server 2005 可以创建、修改、删除数据库及数据库表,一般有两种方法:可视化操作和代码创建。本实验我们学习用可视化操作的方法完成相关工作。

开始新建

1.在SQL Server Management Studio左侧的“对象资源管理器”窗口中,单击SQL服务器前面的“+”,然后选择“数据库”,单击鼠标右键,弹出如图1-3所示的右键菜单。

图1-3数据库右键菜单

2.在弹出的右键菜单中,单击“新建数据库”命令,弹出“新建数据库”对话框(或在操作菜单中选择)。

图1-4“新建数据库”对话框

输入正确的数据库属性信息

在“新建数据库”对话框中可以输入数据库名称,并且可以设置数据库文件的组成文件:数据文件和日志文件。

图1-5 输入数据库名称StuMsg(学生信息库)

选择适当的数据库数据文件存放文件夹位置

单击数据文件“路径“项对应的按钮,将会弹出查找文件夹对话框,选择要保存数据文件的路径与文件名。

图1-6 选择适当的数据库数据文件存放文件夹

选择适当的数据库事务日志文件存放文件夹位置

数据库事务日志文件的设置方法与技巧和数据文件相同。

完成上述操作后,其它选项在本实验中可默认不变,单击确定完成操作。

3、新建表

开始新建表

单击打开指定数据库(目标数据库),选中“表”项目,右击鼠标右键,选择“新建表”

图1-7 开始新建表

定义字段(属性)

①在列名中输入字段(属性)名,②数据类型可下拉选择或直接输入,③☑允许空,☐不允许为空

图1-8 在表设计器窗口中定义字段(属性)

定义表名

完成字段定义后,选择快键按钮,或“文件”菜单中的“保存”子菜单,输入适当的表名。

表名的定义要求符合命名规则。

定义主键

选中要定义为主键的字段,右击鼠标选择“设置主键”,或直接单击快键按钮。如果主键为多个字段的组,则使用Ctrl键与鼠标的组合来选中多个字段。

图1-9 定义主键

定义外码

1.选中要定义为外码的字段,右击鼠标选择“关系”按钮,打开“外键关系”对话框。

图1-10定义外码

图1-11没有创建关系式的“外键关系”对话框2. 单击“外键关系”对话框中的“添加”按钮

图1-12单击“添加”按钮后的对话框

3.单击对话框中“表和列规范”右边的按钮,出现“表和列”对话框,在“主键表”和“外键表”下拉列表框中分别显示了默认的主键表和外键表。

主键表:被参照表,外键表:外表字段所在的表。

选择正确的主键表,并在主键表下面的列表中选择正确的主键字段名;选择正确的外键表,并在外键表下选择正确的外键字段名。主键字段与外健字段要求类型相同,长度相同,而且要求主键字段

必须在主键表(被参照表)中是主码,否则无法完成定义。

图1-13选择关联字段

关系名:外码名,一般定义格式:FK_外键表名_主键表名_外键字段名_主键字段名。

设置完成后,单击对话框中“确定”按钮。

4.定义完成之后,单击主窗口左上角的快键按钮保存。

定义Check约束

选中要定义为Check约束的字段,右击鼠标选择“Check约束”按钮,打开“Check约束”对话框。单击对话框中“添加”按钮,设置约束关系。

图1-14单击“添加”按钮后的CHECH约束对话框

在“表达式”输入框中输入正确的关系表达式。如学生的成绩在0到100之间,表达式如下(学

生的成绩字段为Grade):Grade >=0 and Grade <=100

约束名的一般格式为:CK_表名_字段名。单击左上角的快键按钮保存。

修改表结构

选中要修改结构的表,右键鼠标选择“设计表”(或在操作菜单中选择)。

表中数据操作

打开表:选中要打开数据的表,右键鼠标选择“打开表”(或在操作菜单中选择)。

录入数据:在表格的空白处直接输入即可。

修改表中的数据:直接在要修改的单元格中修改即可,若字段类型为Char,则其内容后面的空格可能造成数据长度过长,应先将空格删除。

删除表中的一行数据:将要删除的一行选中,单击鼠标右键选择“删除”。

图1-13 选中一行数据

删除表中的多行数据:使用Ctrl键与鼠标的组合选中多行数据,单击鼠标右键选择“删除”。

三、实验内容

1.启动SQL Server,进入SQL Server Management Studio。

2.建立学生信息数据库,并存于D盘自建的目录

学生表:Student(Sno,Sname,Ssex,Sage,Sdept)

课程表:Course(Cno,Cname,Cpno,Ccredit)

学生选课表:SC(Sno,Cno,Grade)

3.上述各表属性类型及宽度自定(要求为属性选择合适的数据类型,长度,是否为空和缺省值),定

义每个表的主码(上述表中划线的属性)。

4.定义约束:实现学生性别只能是”男”或”女”的检查约束学生成绩介于0-100之间,表之间的参照

完整性约束。

5.分别在三个表中输入数据,内容自定,输入数据时观察实体完整性、参照完整性、自定义完整性

约束的效果。

相关文档
最新文档