已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
肇庆学院肇庆学院 计算机学院计算机学院 软件学院软件学院 实实 验验 报报 告告 专专业业 软软件件工工程程 班班级级 软软件件 2 班班 姓姓名名 陈陈焕焕荣荣 学学号号 201524133232 课课程程名名称称 数数据据库库原原理理 与与设设计计 学学年年 2016 2017 学学期期 1 2 课课程程类类别别 专专业业必必修修 限限选选 任任选选 实实践践 评分 评分 批阅老师 批阅老师 2017 年年 月月 日日 实验四实验四 数据表的定义与管理数据表的定义与管理 实验目的实验目的 1 巩固数据库的基础知识 2 掌握创建数据表的两种方法 3 掌握删除数据表的两种过程 4 掌握修改数据表结构的方法 5 初步掌握向已创建的数据表中添加数据记录的方法 6 掌握为数据表创建索引以及删除索引的方法 实验内容实验内容 1 利用 企业管理器 在数据库 MyDB1 中建立数据表 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 利用查询分析器在实验三中建立的数据库 ShiYan 中建立以下 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 各字段含义及其数据类型 PNO 表示零件的编号 定义其为长度为 4 字节的字符串类型 PNAME 表示零件的名称 定义其为最大长度为 20 字节的变长字符串类型 COLOR 表示零件的颜色 定义其为长度为 6 字节的字符串类型 WEIGHT 表示零件的重量 定义其为实数类型且缺省值为 0 要求 PNO 字段为表的主键 PNAME 属性值不允许为空值 3 工程项目表 J JNO JNAME CITY 各字段含义及其数据类型 JNO 表示工程项目的编号 定义其为长度为 4 字节的字符串类型 JNAME 表示工程项目的名称 定义其为最大长度为 20 字节的变长字符串类型 CITY 表示工程项目所在的施工城市 定义其为最大长度为 30 字节的变长字符串类型 要求 JNO 字段为表的主键 其属性值必须不重复且不允许取空值 JNAME 属性值不 允许取空值 4 供应商 零件 工程项目关联关系表 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 范围内 4 在 企业管理器 中建立 S 表 P 表 J 表和 SPJ 表 4 各数据表之间的关联关系图 5 数据表的删除操作 利用 企业管理器 删除数据表 MyTab1 利用 Transact SQL 删除数据表 MyTab2 6 数据表的修改操作 1 为 S 表新建一属性名为 PHONE 的列 其数据类型为长度为 12 字符的字符串类型 默认值为 000000000000 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 的唯一索引 索引值按降序排序 3 为 J 表的 JNAME 属性列上建立一个名为 JnameIndex 的非聚簇索引 4 为 SPJ 表的 SNO PNO JNO 三属性列创建一名为 SPJIndex 的非聚簇索引 且按 SNO 属性值升序 PNO 属性值和 JNO 属性值降序排列 8 索引的删除操作 1 删除 S 表上的 SnoIndex 索引 2 删除 P 表上的 PnoIndex 索引 3 删除 J 表上的 JnameIndex 索引 4 删除 SPJ 表上的 SPJIndex 索引 实验结果实验结果 1 实验主要截图 2 实验主要截图 数据表 student 的建立和数据的输入 数据表 course 的建立和数据的输入 数据表 sc 的建立和数据的输入 3 1 数据表 S 的创建和数据的输入 use ShiYan create table S SNO char 4 primary key SNAME varchar 20 not null STATUS smallint CITY varchar 30 use ShiYan insert into S values S1 精益 20 天津 insert into S values S2 盛锡 10 北京 insert into S values S3 东方红 30 北京 insert into S values S4 丰泰盛 20 天津 insert into S values S5 为民 30 上海 2 数据表 P 的创建和数据的输入 use ShiYan create table P PNO char 4 primary key PNAME varchar 20 not null COLOR char 6 WEIGHT real default 0 use ShiYan insert into P values P1 螺母 红 12 insert into P values P2 螺栓 绿 17 insert into P values P3 螺丝刀 蓝 14 insert into P values P4 螺丝刀 红 14 insert into P values P5 凸轮 蓝 40 insert into P values P6 齿轮 红 30 3 数据表 J 的创建和数据的输入 use ShiYan create table J JNO char 4 primary key JNAME varchar 20 not null CITY varchar 30 use ShiYan insert into J values J1 三建 北京 insert into J values J2 一汽 长春 insert into J values J3 弹簧厂 天津 insert into J values J4 造船厂 天津 insert into J values J5 机车厂 唐山 insert into J values J6 无线电厂 常州 insert into J values J7 半导体厂 南京 4 数据表 SPJ 的创建和数据的输入 use ShiYan create table SPJ SNO char 4 PNO char 4 JNO char 4 QTY int not null check QTY 1 and QTY 10000 primary key SNO PNO JNO foreign key SNO references S SNO foreign key PNO references P PNO foreign key JNO references J JNO use ShiYan insert into SPJ values S1 P1 J1 200 insert into SPJ values S1 P1 J3 100 insert into SPJ values S1 P1 J4 700 insert into SPJ values S1 P2 J2 100 insert into SPJ values S2 P3 J1 400 insert into SPJ values S2 P3 J2 200 insert into SPJ values S2 P3 J4 500 insert into SPJ values S2 P3 J5 400 insert into SPJ values S2 P5 J1 400 insert into SPJ values S2 P5 J2 100 insert into SPJ values S3 P1 J1 200 insert into SPJ values S3 P3 J1 200 insert into SPJ values S4 P5 J1 100 insert into SPJ values S4 P6 J3 300 insert into SPJ values S4 P6 J4 200 insert into SPJ values S5 P2 J4 100 insert into SPJ values S5 P3 J1 200 insert into SPJ values S5 P6 J2 200 insert into SPJ values S5 P6 J4 500 4 5 删除 MyTab1 删除 MyTab2 的 sql 语句 use MYDB1 go drop table MyTab2 6 1 sql 语句如下 use ShiYan alter table S add PHONE char 12 default 000000000000 2 sql 语句如下 use ShiYan go alter table J add constraint NotnullJname check JNMAE 3 sql 语句如下 use ShiYan go alter table J DROP constraint NotnullJname 4 sql 语句如下 use ShiYan go alter table P add constraint UnqPno unique PNO 5 sql 语句如下 use ShiYan go alter table P drop constraint UnqPno 6 sql 语句如下 use ShiYan go alter table SPJ add constraint QTYNum check QTY like 00 7 1 sql 语句如下 use ShiYan create unique index SnoIndex on S SNO 2 sql 语句如下 use ShiYan create unique index PnoIndex on P PNO desc 3 sql 语句如下 use ShiYan create nonclustered index JnameIndex on J JNAME 4 sql 语句如下 use ShiYan create clustered index SPJIndex on SPJ SNO ASC PN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年阜阳保育员模拟试题(含答案)
- 2026年防疫保安模拟试卷(含答案)
- 2026年发张对象培训模拟试题(含答案)
- 2026年度大连长海县县属国有企业公开招募工作人员4人笔试备考题库及答案解析
- 2026年【总包单位安全员C证】考试题库及答案
- 2026年网络安全行业项目可行性研究及市场前景环评报告001
- 2026年行业即时消费模式下的电商市场研究报告
- 2026年知乎内容生态构建策略报告
- 2026年5G在智慧城市交通管理中的应用报告
- 2026年文化旅游产业融合发展报告及市场拓展策略
- 分布式光伏施工质量控制措施
- 2026年教育数字化转型测试真题
- 2026年烟花爆竹零售经营安全考试试题及答案
- 2026年国家林业和草原局直属单位招聘笔试练习题附答案
- 多囊卵巢综合征诊疗中国指南(2026 版)
- 广西能源集团有限公司招聘笔试题库2026
- 员工自驾车安全培训课件
- 企业反恐怖安全风险评估报告
- 中粮企业文化设计案例解析
- JJF1184-2024热电偶检定炉温度场测试技术规范
- (高清版)DB5107∕T 109-2022 黄连种子繁育技术规程
评论
0/150
提交评论