1 / 11
文档名称:

数据库实验报告四.doc

格式:doc   大小:393KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实验报告四.doc

上传人:rdwiirh 2019/9/16 文件大小:393 KB

下载得到文件列表

数据库实验报告四.doc

相关文档

文档介绍

文档介绍:肇庆学院计算机学院/软件学院实验报告专业软件工程班级软件2班姓名陈焕荣学号2课程名称数据库原理与设计学年2016—2017学期1□/2R课程类别专业必修R限选□任选□实践□评分:批阅老师:2017年月日实验四数据表的定义与管理实验目的巩固数据库的基础知识。 掌握创建数据表的两种方法。 掌握删除数据表的两种过程。 掌握修改数据表结构的方法。初步掌握向已创建的数据表中添加数据记录的方法。 掌握为数据表创建索引以及删除索引的方法。实验内容利用“企业管理器”在数据库MyDB1中建立数据表MyTab1(a: int ,b: float)和MyTab2(m: char, n: datetime) 。利用“企业管理器”在数据库SCDB中建立数据表student( sno: char(9), sname: char(20), ssex: char(2), sage: int, sdept: char(20) ),course( cno: char(4), cname: char(40), cpno: char(4), ccredit: smallint )和sc (sno: char(9), cno: char(4), grade: int ),并依次向各数据表中输入相应的数据记录。利用查询分析器在实验三中建立的数据库ShiYan中建立以下4个数据库(S表、P表、J表、SPJ表),并依次向各数据表中输入相应的数据记录  1)供应商表S(SNO,SNAME,STATUS,CITY) 各字段含义及其数据类型: SNO:表示供应商编号,定义其为长度为4字节的字符串类型 SNAME:表示供应商的名称,定义其为最大长度为20字节的变长字符串类型 STATUS:表示供应商的基本情况,定义其为短整型类型 CITY:表示供应商所在城市,定义其为最大长度为30字节的变长字符串类型 要求:SNO字段为表的主键,其属性值必须不重复且不允许取空值,SNAME属性值不允许取空值零件表P(PNO,PNAME,COLOR,WEIGHT) 各字段含义及其数据类型: PNO:表示零件的编号,定义其为长度为4字节的字符串类型 PNAME:表示零件的名称,定义其为最大长度为20字节的变长字符串类型 COLOR:表示零件的颜色,定义其为长度为6字节的字符串类型 WEIGHT:表示零件的重量,定义其为实数类型且缺省值为0 要求:PNO字段为表的主键,PNAME属性值不允许为空值工程项目表J(JNO,JNAME,CITY) 各字段含义及其数据类型: JNO:表示工程项目的编号,定义其为长度为4字节的字符串类型 JNAME:表示工程项目的名称,定义其为最大长度为20字节的变长字符串类型 CITY:表示工程项目所在的施工城市,定义其为最大长度为30字节的变长字符串类型 要求:JNO字段为表的主键,其属性值必须不重复且不允许取空值,JNAME属性值不允许取空值供应商-零件-工程项目关联关系表SPJ(SNO,PNO,JNO,QTY) 各字段含义及其数据类型: SNO:表示某工程项目供应零件的供应商的编号,定义其为长度为4字节的字符串类型 PNO:表示某供应商为工程项目所供应的零件的编号,定义其为长度为4字节的字符串类型 JNO:表示正在被施工的工程项目的编号,定义其为长度为4字节的字符串类型 QTY:表示某供应商为工程项目所供应的零件的数量,定义其为整数类型 要求:SNO、PNO、JNO属性值不允许为空值;SPJ表的主键为SNO、PNO和JNO三属性的组合;SNO、PNO、JNO均为外码,且SNO字段的取值参照S表中的SNO字段的取值,PNO字段的取值参照P表中的PNO字段的取值,JNO字段的取值参照J表中的JNO字段的取值;QTY属性值不能为空值,且QTY属性值限制在1~10000范围内。在“企业管理器”中建立S表、P表、J表和SPJ表4各数据表之间的关联关系图 数据表的删除操作 利用“企业管理器”删除数据表MyTab1,利用Transact-SQL删除数据表MyTab2(6)数据表的修改操作 1)为S表新建一属性名为PHONE的列,其数据类型为长度为12字符的字符串类型,默认值为“0”。2)为J表的JNAME列创建一个列值不为空的约束条件NotnullJname。3)删除J表中JNAME属性列上取值不为空的约束条件Notnullname。4)为P表的PNO列创建一个该属性列值互不重复的约束条件UnqPno。5)删除P表中PNO属性列上取值不重复的约束条件UnqPno。 6)为SPJ表的QTY属性列建立取值必须是100的整数的约束条件QTYNum。(7)索引的创建操作 1)在S表的SNO属性列上建立一个名为SnoIndex的唯一索引。2)为P表的PNO属性列上建立一个名为PnoIndex的唯