数据库实验报告四(共12页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库实验报告四(共12页).doc》由会员分享,可在线阅读,更多相关《数据库实验报告四(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上肇庆学院 计算机学院/软件学院 实 验 报 告专业 软件工程 班级 软件2班 姓名 陈焕荣 学号 2 课程名称 数据库原理与设计 学年20162017 学期 1/ 2R 课程类别 专业必修R 限选 任选 实践评分: 批阅老师: 2017年 月 日实验四 数据表的定义与管理l 实验目的(1) 巩固数据库的基础知识。(2) 掌握创建数据表的两种方法。(3) 掌握删除数据表的两种过程。(4) 掌握修改数据表结构的方法。(5) 初步掌握向已创建的数据表中添加数据记录的方法。(6) 掌握为数据表创建索引以及删除索引的方法。l 实验内容(1) 利用“企业管理器”在数据库MyDB1
2、中建立数据表MyTab1(a:int,b:float)和MyTab2(m:char,n:datetime)。(2) 利用“企业管理器”在数据库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),并依次向各数据表中输入相应的数据记录。(3) 利用查询分析器在实验三中建立的数据库Shi
3、Yan中建立以下4个数据库(S表、P表、J表、SPJ表),并依次向各数据表中输入相应的数据记录1)供应商表S(SNO,SNAME,STATUS,CITY)各字段含义及其数据类型:SNO:表示供应商编号,定义其为长度为4字节的字符串类型SNAME:表示供应商的名称,定义其为最大长度为20字节的变长字符串类型STATUS:表示供应商的基本情况,定义其为短整型类型CITY:表示供应商所在城市,定义其为最大长度为30字节的变长字符串类型要求:SNO字段为表的主键,其属性值必须不重复且不允许取空值,SNAME属性值不允许取空值2) 零件表P(PNO,PNAME,COLOR,WEIGHT)各字段含义及其数
4、据类型:PNO:表示零件的编号,定义其为长度为4字节的字符串类型PNAME:表示零件的名称,定义其为最大长度为20字节的变长字符串类型COLOR:表示零件的颜色,定义其为长度为6字节的字符串类型WEIGHT:表示零件的重量,定义其为实数类型且缺省值为0要求:PNO字段为表的主键,PNAME属性值不允许为空值3) 工程项目表J(JNO,JNAME,CITY)各字段含义及其数据类型:JNO:表示工程项目的编号,定义其为长度为4字节的字符串类型JNAME:表示工程项目的名称,定义其为最大长度为20字节的变长字符串类型CITY:表示工程项目所在的施工城市,定义其为最大长度为30字节的变长字符串类型要求
5、:JNO字段为表的主键,其属性值必须不重复且不允许取空值,JNAME属性值不允许取空值4) 供应商-零件-工程项目关联关系表SPJ(SNO,PNO,JNO,QTY)各字段含义及其数据类型:SNO:表示某工程项目供应零件的供应商的编号,定义其为长度为4字节的字符串类型PNO:表示某供应商为工程项目所供应的零件的编号,定义其为长度为4字节的字符串类型JNO:表示正在被施工的工程项目的编号,定义其为长度为4字节的字符串类型QTY:表示某供应商为工程项目所供应的零件的数量,定义其为整数类型要求:SNO、PNO、JNO属性值不允许为空值;SPJ表的主键为SNO、PNO和JNO三属性的组合;SNO、PNO
6、、JNO均为外码,且SNO字段的取值参照S表中的SNO字段的取值,PNO字段的取值参照P表中的PNO字段的取值,JNO字段的取值参照J表中的JNO字段的取值;QTY属性值不能为空值,且QTY属性值限制在110000范围内。(4) 在“企业管理器”中建立S表、P表、J表和SPJ表4各数据表之间的关联关系图(5) 数据表的删除操作利用“企业管理器”删除数据表MyTab1,利用Transact-SQL删除数据表MyTab2(6)数据表的修改操作1)为S表新建一属性名为PHONE的列,其数据类型为长度为12字符的字符串类型,默认值为“0”。2)为J表的JNAME列创建一个列值不为空的约束条件Notnu
7、llJname。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的唯一索引,索引值按降序排序。3)为J表的JNAME属性列上建立一个名为JnameIndex的非聚簇索引。4)为SPJ表的SNO、PNO、JNO三属性列创建一
8、名为SPJIndex的非聚簇索引,且按SNO属性值升序,PNO属性值和JNO属性值降序排列(8)索引的删除操作1)删除S表上的SnoIndex索引2)删除P表上的PnoIndex索引3)删除J表上的JnameIndex索引4)删除SPJ表上的SPJIndex索引l 实验结果(1) 实验主要截图(2) 实验主要截图数据表student的建立和数据的输入数据表course的建立和数据的输入数据表sc的建立和数据的输入(3) 1) 数据表S的创建和数据的输入use ShiYancreate table S(SNO char(4) primary key,SNAME varchar(20) not n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验 报告 12
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内