- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库实验-建立表和数据完整性
计算机科学与技术系 实 验 报 告专业名称 软件工程 课程名称 数据库实验 项目名称 建立表和数据完整性 班 级 ( )班 学 号 姓 名 同组人员 无 实验日期 20 年 月 日 一、实验目的与要求:(简述本次实验要求达到的目的,涉及到的相关知识点,实验的具体要求。)实验目的:1.掌握表的基本操作。1)建立表。2)修改表的结构。2.索引的建立方法。3.掌握数据完整性的功能,加深对数据完整性的理解。实验要求:1)使用实验一的技术建立名称为“学生管理”数据库。2)建立如图所示的订单管理数据库中的5张表,同时完成数据完整性的定义(实体完整性、参照完整性和用户定义的域完整性),各个表的具体描述如下:院系字段名数据类型主关键字外部关键字参照的表取值说明编号短整数Yes名称20个字符唯一,不允许为空值负责人10个字符办公地点20个字符学生字段名数据类型主关键字外部关键字参照的表取值说明学号8个字符Yes院系短整数Yes院系表的编号字段姓名10个字符不允许空值性别2个字符必须取值“男”或“女”生源6个字符状态4个字符教师字段名数据类型主关键字外部关键字参照的表取值说明教师编号8个字符Yes院系短整数Yes院系表的编号字段姓名10个字符不允许为空值性别2个字符必须取值“男”或“女”职称6个字符取值 “教授”、“副教授”、“讲师”或“助教”专业10个字符课程字段名数据类型主关键字外部关键字参照的表取值说明课程编号8个字符Yes课程名称20个字符不允许为空值责任教师8个字符Yes教师表的教师编号字段学时短整数不允许为空值课程性质10个字符取值为公共基础、专业基础、专业选修和任意选修选课字段名数据类型主关键字外部关键字参照的表取值说明学号8个字符YesYes学生表的学号字段课程编号8个字符YesYes课程表的课程编号字段成绩短整型取值在0~100之间,并且默认为空值3)修改表的结构,具体要求如下:a.为学生表增加一个“平均成绩”字段,类型为短整型,默认是空值。b.为课程表的“学时”字段重新定义约束:取值为8的倍数,不允许为空值。c.将院系表的“名称”字段的类型修改为varchar(30)。d.为教师表增加一个“工资”字段,类型为5位整数、2位小数的数值型。4) 分别建立如下索引a.在客户表的客户名称字段上建立普通升序索引。b.在产品表的客户名称字段上建立惟一索引。c.在订购单表的订单号字段上建立聚集索引。d.在订单名细表的订单号(升序)、序号(升序)和数量(降序)三个字段上建立一个普通索引。二、实验内容(根据本次实验项目的具体任务和要求,完成相关内容,可包括:实验目的、算法原理、实验仪器、设备选型及连线图、算法描述或流程图、源代码、实验运行步骤、关键技术分析、测试数据与实验结果、其他 )1)、建立数据库create database 学生管理on ( name=order_dat, filename=c:\mssql\data\orderdat.mdf, size=10MB, maxsize=50MB, filegrowth=5MB) log on ( name=order_log, filename=d:\mssql\log\orderlog.ldf, size=5MB, maxsize=25MB, filegrowth=5MB) 2)、建立表create table 院系( 编号int primary key, 名称char(20)not null, 负责人char(10), 办公地点char(20) , unique (名称)) create table 学生( 学号char(8) primary key, 院系int foreign key references 院系(编号), 姓名char(10) not null, 性别char(2) check(性别like 男 or 性别like 女), 生源char(6), 状态char(4)) create table 教师( 教师编号char(8) primary key, 院系smallint foreign key references 院系(编号), 姓名char(10) not null, 性别char(2) check(性别like 男 or 性别like 女), 职称char(6) check(职称like 教授 or 职称like 副教授 or 职称like 讲师 or 职称like 助教), 专业char(10)) create table 课程( 课程编号char(8) primary key, 课程名称char(20) not null, 责任教师char(8) foreign key references
原创力文档


文档评论(0)