数据库原理及应用实验指导书资料

数据库原理及应用实验指导书资料

ID:40749153

大小:2.06 MB

页数:48页

时间:2019-08-07

数据库原理及应用实验指导书资料_第1页
数据库原理及应用实验指导书资料_第2页
数据库原理及应用实验指导书资料_第3页
数据库原理及应用实验指导书资料_第4页
数据库原理及应用实验指导书资料_第5页
资源描述:

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

1、4.新建表(1)使用企业管理器建立student、course和SC三个表,其结构为:Student(学生)列名描述数据类型允许空值说明Sno学号Varchar(20)No主键Sname姓名Varchar(50)NoAge年龄IntYESSex性别char(2)YESDept所在系Varchar(50)YESCourse(课程)列描述数据类型允许空值说明cno课程号Varchar(20)No主键cname课程名Varchar(50)Nocredit学分FloatYESpcno先行课Varchar(20)YESdescrib

2、e课程描述varchar(100)YESSC(选课)列描述数据类型允许空值说明sno学号Varchar(20)No主键(同时都是外键)cno课程号Varchar(20)Nograde成绩FloatYES在SQLServer2000的数据库中,文件夹是按数据库对象的类型建立的,文件夹名是该数据库对象名。当在企业管理器中选择服务器和数据库文件夹,并打开己定义好的学生选课数据库后。会发现它自动设置了关系图、表、视图、存储过程、用户、角色、规则、默认等文件夹。要建立“student”表,先选中学生选课数据库中的表文件夹,单击鼠标右

3、键,在弹出的菜单中选择“新建表”,随后的输入表结构对话框。输入表结构对话框是一张表,它的列属性有列名、数据类型、长度和是否允许空4项。用户把新建表的结构填入对话框的表中,表中的每一行定义新建表(Course)的一列,每一列定义新建表的一个列属性。当光标移到表中的某一行时,下面的列描述就会对应当前行显示输入项,用户可在其中对关系的属性进行进一步说明。列描述包括数据的精度、小数位数、默认值、是否标识等项。(2)使用T-SQL语句建立student,course,SC三个表CreateTablestudent(snovarcha

4、r(20)primarykey,48Snamevarchar(50)notnull,Ageint,Sexchar(2),Deptvarchar(50));Createtablecourse(cnovarchar(20)primarykey,Cnamevarchar(50)notnull,Creditfloatnotnull,Pcnovarchar(20)notnull,Describevarchar(100)notnull);CreatetableSC(snovarchar(20),Cnovarchar(20),Grade

5、float,primarykey(sno,cno),foreignkey(sno)REFERENCESstudent(sno),foreignkey(cno)REFERENCEScourse(cno));5.定义表的完整性约束和索引表的约束包括码(主键)约束、外键约束(关联或关系约束)、惟一性约束、Check(检查)约束4种。这些约束可以在表属性对话框中定义。(l)定义索引和键选择“索引/键”页面,其界面如图10所示。l)查看、修改或删除索引时,先要在“选定的索引”下拉列表框中选择索引名,其索引内容就显示在表中。需要时,可

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

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

8、也将参照表中的对应的外键值修改,而被参照关系的上码值被删除时,是否也将参照表中对应外键的记录删除。(3)定义CHECK约束选择CHECK约束页面。其界面如图13所示。图12表属性对话框中的表关联页面图13表属性对话框中的约束页面1)查看、修改或删除CHECK约束时,先要在“选定的约束”下拉列表框中选择约

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

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

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