[工学]数据库原理及应用实验指导书2010jsp

[工学]数据库原理及应用实验指导书2010jsp

ID:33159706

大小:2.92 MB

页数:52页

时间:2019-02-21

[工学]数据库原理及应用实验指导书2010jsp_第1页
[工学]数据库原理及应用实验指导书2010jsp_第2页
[工学]数据库原理及应用实验指导书2010jsp_第3页
[工学]数据库原理及应用实验指导书2010jsp_第4页
[工学]数据库原理及应用实验指导书2010jsp_第5页
资源描述:

《[工学]数据库原理及应用实验指导书2010jsp》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验一、数据库、表的创建和管理一.目的和要求(1)了解SQLServer数据库的逻辑结构和物理结构。(2)了解表的结构特点。(3)了解SQLServer的基本数据类型。(4)了解空值的概念。(5)学会在SQLServerManagementStudio中创建数据库和表。(6)学会使用T-SQL语句创建数据库和表。二.实验准备(1)要明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATEDATABASE语句的用户。(2)创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长的方式

2、)和存储数据的文件。(3)确定数据库包含哪些表,各表的结构,还要了解SQLServer的常用数据类型。(4)了解两种常用的创建数据库、表的方法。三.实验内容(1)使用企业管理器建立student、classcourse和SC四个表,其结构为:Student(学生)列名描述数据类型允许空值说明Sno学号Varchar(20)No主键Sname姓名Varchar(50)NoAge年龄IntYESSex性别char(2)YESDept所在系Varchar(50)YESClass(班级)属性名数据类型可否为空含义完整性约束ClnoChar(5)否班级号主码S

3、pecialityVarchar(20)否班级所在专业InyearChar(4)否入校年份NumberInteger可班级人数小于1,小于100MonitorChar(7)可班长学号外部码52Course(课程)列描述数据类型允许空值说明cno课程号Varchar(20)No主键cname课程名Varchar(50)Nocredit学分FloatYESpcno先行课Varchar(20)YESdescribe课程描述varchar(100)YESSC(选课)列描述数据类型允许空值说明sno学号Varchar(20)No主键(同时都是外键)cno课程号

4、Varchar(20)Nograde成绩FloatYES在SQLServer2000的数据库中,文件夹是按数据库对象的类型建立的,文件夹名是该数据库对象名。当在企业管理器中选择服务器和数据库文件夹,并打开己定义好的学生选课数据库后。会发现它自动设置了关系图、表、视图、存储过程、用户、角色、规则、默认等文件夹。要建立“student”表,先选中学生选课数据库中的表文件夹,单击鼠标右键,在弹出的菜单中选择“新建表”,随后的输入表结构对话框。输入表结构对话框是一张表,它的列属性有列名、数据类型、长度和是否允许空4项。用户把新建表的结构填入对话框的表中,表中

5、的每一行定义新建表(Course)的一列,每一列定义新建表的一个列属性。当光标移到表中的某一行时,下面的列描述就会对应当前行显示输入项,用户可在其中对关系的属性进行进一步说明。列描述包括数据的精度、小数位数、默认值、是否标识等项。5.定义表的完整性约束和索引表的约束包括码(主键)约束、外键约束(关联或关系约束)、惟一性约束、Check(检查)约束4种。这些约束可以在表属性对话框中定义。(l)定义索引和键选择“索引/键”页面,其界面如图10所示。l)查看、修改或删除索引时,先要在“选定的索引”下拉列表框中选择索引名,其索引内容就显示在表中。需要时,可以

6、直接在表中修改索引内容。如改变索引列名、改变排序方法等。对于不需要的索引可以单击“删除”按钮,直接删除此索引。2)新建一个索引时,单击“新建”按钮,并在下面的表中输入索引名、索引列名及排列顺序;3)设置UNIQUE复选框,确定是否为惟一索引约束。设置CLUSTERED复选框,确定是否为群集索引(CLUSTERED)。52(2)定义表间关联选择表页面,其界面如图12所示。l)查看、修改或删除表关联时,先要在“选定的关系”下拉列表框中选择关联名(即关系名),其关联内容就显示在表中。需要时,可以直接在表中修改关联内容,例如改变主键、改变外键键等。对于不需要

7、的关联可以单击“删除”按钮,直接删除此关联。2)新建一个关联时,单击“新建”按钮,选择库中的关联表(参照表)后,在表中输入关联名、主键和外键。3)设置“创建中检查现存数据”复选框,确定新建关联时是否对数据进行检查,要求符合外键约束;设置“对复制强制关系”复选框。确定在进行数据复制时是否要符合外键约束:设置“对INSERT和UPDATE强制关系”复选框,确认在对数据插入和更新时,是否符合外键约束:设置“级联更新相关的字段”复选框和“级联删除相关的记录”复选框,确认被参照关系的主键位被修改时,是否也将参照表中的对应的外键值修改,而被参照关系的上码值被删除

8、时,是否也将参照表中对应外键的记录删除。(3)定义CHECK约束选择CHECK约束页面。其界面如图13所示。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。