- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库 用户的创建
信息学院
实 验 报 告
学号:114100136 姓名:熊忠飞 班级:11B 课程名称:大型数据库管理系统 实验名称:用户表的创建 实验性质:验证性实验 实验时间: 2013 年 3月28日 实验地点:睿智4号楼212 B区 一、实验目的
1、理解表的存储机理,掌握表的创建方法。
2、掌握SQL Server表创建时的基本字段类型。
3、掌握约束概念及实施的方法。
4、掌握添加和删除列的方法。
二、实验内容及要求
1、使用对象资源管理器创建表(完成本书第一章五个表的创建)
2、使用T-SQL语句创建表
有一个项目管理(xmgl)数据库,现有四张表,分别是:
a、部门表(部门号,部门名,部门电话,部门地址,部门人数);
b、员工表(员工号,姓名,性别,出生年月,技术职称,工资,所在部门号);
b、项目表(项目编号,项目名称,所在地方,项目类型);
c、员工参与项目(员工号,项目编号,职责);
其中有下画线的字段为关键字,斜体的字段是外关键字。除工资为数值类型、出生年月为日期类型外,其余字段均为字符类型。
3、从sysobjects、sysindexes和sysrefrences、syscolumns表中查看关于上述创建的表的信息
4、使用对象资源管理器定义下面的约束。
(1)员工号是4位数字串,其中第1位和最后1位取1-9之间的数字,其他取0-9之间的数字。(2)项目编号是以字母J开始的其他是数字的4位字符串。
(3)约束性别的取值为“男”、“女”,且非空,默认是“男”。
(4)约束电话号码的格式:以8892开始,第5位取234中的一个,其他是任意数字的8位数字串。
5、使用SQL语言增加修改部分表及字段。
(1)在部门表中增加“部门领导”字段(注意和员工号同域);在项目表中增加“项目主管”字段(注意和员工号同域);并考虑相应的外键约束。
(2)、在员工表中增加“技术职称”和“工资字段”,其中“工资”字段为数值类型。
(3)在项目表中增加“开工日期”和“完工日期字段”,为日期类型。
(4)增加约束:工程开工日期小于计划完工日期。
(5)修改“部门人数”字段类型为整型。
(6)删除项目表中的“项目类型”字段。
三、实验步骤及结果
(一)使用对象资源管理器创建
1、使用对象资源管理器创建
(1)在树状目录中找到要建表的数据库。如图
(2)在该数据库上单击鼠标右键,在弹出的快捷菜单中选择“新建”-“表”命令,如图1所示。出现创建数据表结构的表设计窗口,如图2所示。
图一 图二
(3)表设计器窗口中输入列名和相应的数值,创建第一个表——学生表,如图:
(4)设置完后,单击工具栏上的“保存”按钮。在出现的选择名称对话框中输入表名“学生表”。
并单击“确定”按钮退出。
2、设置学生表完整性的约束
(1)展开对象资源管理器的数据库“xmgl”,单击“表”结点,选择学生表,单击鼠标右键,在快捷菜单上单击“修改”,出现如图所示的创建表结构窗口。
(2)设置主键约束(PRIMARY KEY),将光标移到需要设置主键的“学号”字段,单击鼠标右键,出现下拉菜单,如图。然后选择“设置主键”,“学号”列名左侧出现“钥匙”图标。
图三 图四
注:a、如果要设置多属性作为主键,可以按住Ctrl键,用鼠标左键依次单击要选定的列,选定多列后,单击右键出现下拉菜单,如图四。然后选择“设置主键”。
b、如果要取消设置的主键,应选定主键字段,单击鼠标右键出现下拉菜单,然后选择“移除主键”。
(3)在图三所示的表设计器上右击,出现下拉菜单,如图四。选择“索引/键”选项卡,如下图。系统设置“学生表.学号”属性为主键,因此自动在表中建立一个根据学号值的大小升序排列的索引,主键索引名为“PK_学生表”。
(5)设置检查约束(CHECK),学生表定义了三个CHECK约束,第一个约束是学号,第二个约束是身份证号,第三个是移动电话。
a、单击图四所示的表示设计器下拉快捷菜单中的“CHECK约束”,出现如图所示的“CHECK约束”属性对话框,在其中新建约束。
b、建立学号的约束:单击“添加”按钮,系统自动给定一个约束名,可在“标示-(名称)”处改名为“CK_学生表_学号”,然后在“常规-表达式”行单击,出现约束表达式的文本框,输入“学号 LIKE ‘S[0-9][0-9][0-9][0-9][0-9][0-9]’”。如图:
c、建立身份证约束:单击“添加”按钮,系统自动给定一个约束名,同上,改名为“CK
您可能关注的文档
最近下载
- 远红外磁疗贴产品技术要求标准2024年版.docx VIP
- 台儿庄古城导游词及景点讲解词.docx VIP
- 中级绿化工试题及答案.docx VIP
- DB51T1511-2022FDIS建设项目对自然保护区自然资源、自然生态系统和主要保护对象影响评价技术规范.pdf VIP
- 电动自行车车棚安装施工方案.docx VIP
- 太阳能光伏路灯项目可行性研究报告.doc VIP
- QB_T 4045-2010 聚氨酯家居用合成革安全技术条件.pdf VIP
- 航空气象法律法规讲解.ppt VIP
- 某某垃圾场填埋场突发环境应急预案正本-备案2025年第二版.doc VIP
- 2025江苏省数据集团第二批招聘考试参考试题及答案解析.docx VIP
原创力文档


文档评论(0)