2020年新版数据库原理与应用实验指导书.docxVIP

2020年新版数据库原理与应用实验指导书.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4 .新建表 ⑴使用企业管理器建立 student、course和SC三个表,其结构为: Student(学生) 列名 描述 数据类型 允许空值 说明 Sno 学号 Varchar(20) No 主键 Sn ame 姓名 Varchar(50) No Age 年龄 Int YES Sex 性别 char(2) YES Dept 所在系 Varchar(50) YES Course(课程) 列 描述 数据类型 允许空值 说明 eno 】田千口 i=r. 课程号 Varchar(20) No 主键 cn ame 课程名 Varchar(50) No credit 学分 Float YES peno 先行课 Varchar(20) YES describe 课程描述 varchar(100) YES SC(选课) 列 描述 数据类型 允许空值 说明 sno 学号 Varchar(20) No 主键(同时都是外键) eno 】田千口 i=r. 课程号 Varchar(20) No grade 成绩 Float YES 在SQL Server 2000 的数据库中,文件夹是按数据库对象的类型建立的,文件夹名是该 数据库对象名。当在企业管理器中选择服务器和数据库文件夹,并打开己定义好的学生选课数 据库后。会发现它自动设置了关系图、表、视图、存储过程、用户、角色、规则、默认等文件 夹。 要建立“ student ”表,先选中学生选课数据库中的表文件夹,单击鼠标右键,在弹出的菜 单中选择“新建表”,随后的输入表结构对话框。 输入表结构对话框是一张表,它的列属性有列名、数据类型、长度和是否允许空 4项。用 户把新建表的结构填入对话框的表中,表中的每一行定义新建表( Course )的一列,每一列定 义新建表的一个列属性。当光标移到表中的某一行时,下面的列描述就会对应当前行显示输入 项,用户可在其中对关系的属性进行进一步说明。列描述包括数据的精度、小数位数、默认值、 是否标识等项。 ⑵使用T-SQL 语句建立student,course,SC 三个表 Create Table stude nt ( sno varchar(20) primary key , Sname varchar(50) not null, Age int, Sex char(2), Dept varchar(50) ); Create table course ( cno varchar(20) primary key, Cname varchar(50) not null, Credit float not null, Pcno varchar(20) not null, Describe varchar(100) not null ); Create table SC ( sno varchar(20), Cno varchar(20), Grade float, primary key (sno,cno), foreign key (sno) REFERENCES student(sno), foreign key (cno) REFERENCES course(cno) ); 5.定义表的完整性约束和索引 表的约束包括码(主键)约束、外键约束(关联或关系约束) 、惟一性约束、 Check (检 查)约束 4 种。这些约束可以在表属性对话框中定义。 (I)定义索引和键 选择“索引/键”页面,其界面如图 10 所示。 查看、修改或删除索引时,先要在“选定的索引”下拉列表框中选择索引名,其索引内 容就显示在表中。需要时,可以直接在表中修改索引内容。如改变索引列名、改变排序方法等。 对于不需要的索引可以单击“删除”按钮,直接删除此索引。 新建一个索引时,单击“新建”按钮,并在下面的表中输入索引名、索引列名及排列顺 序; 设置 UNIQUE 复选框,确定是否为惟一索引约束。设置 CLUSTERED 复选框,确定 是否为群集索引( CLUSTERED )。 (2 )定义表间关联 选择表页面,其界面如图 12 所示。 I)查看、修改或删除表关联时,先要在“选定的关系”下拉列表框中选择关联名(即关系 名),其关联内容就显示在表中。需要时,可以直接在表中修改关联内容,例如改变主键、改变 外键键等。对于不需要的关联可以单击“删除”按钮,直接删除此关联。 2 )新建一个关联时,单击“新建”按钮,选择库中的关联表(参照表)后,在表中输入关 联名、主键和外键。 3 )设置“创建中检查现存数据”复选框,确定新建关联时是否对数据进行检查,要求符合 外键约束;设置“对复制强制关系”复选框。确定在进行数据复制时是否要符合外键约束:设 置“对INSERT 和UPDATE 强制关系”复选框,确认在对数

文档评论(0)

cooldemon0602 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档