下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2013数据库原理及应用实验报告答案实验 2 数据定义1,实验目的1, 掌握数据库引擎的使用,加深对SQL语句的理解;2使用SQL语 句创建数据库,删除数据库3,并掌握 DDL 语言数据定义操作, 包括 CREATE、ALTER、DROP2、实验内容在 SQL 查询分析器中用 CREATE、DROP、ALTER 语句创建、删除、 修改基本表3, 实验步骤1, 根据教科书中的说明,分析 S表、P表、J表和SPJ表的主要代码和外部代码 :(1) S 表、 P 表和 J 表,哪些属性分别是 S 表、 P 表和 J 表的主要代 码,三个表中是否有外部代码?如果是,请写下来主代码S表,主代码SNO P表
2、,主代码PNO J表,主代码JNO,没有外部 代码(2) 哪个属性组是spj表的主代码组成的? SPJ表中有多少外部代码, 它们是哪些属性?哪些表的哪些属性被单独引用?SPJ主代码(SNO、PNO、JNO)外部代码SNO指S表的SNO,外部代码PNO指P表的PNO,外部 代码JNO指J表的JNO2。创建一个新的 SPJ 数据库,并在 SPJ 数据库中创建标准、 P、 J和SPJ表(1)要创建供应商表s的sql语句,需要设置主代码:create table s(SnO char(4)primary key, snamevarchar (40) , statussmallint, city var
3、char(20);(2) 创建零件列表 P 的 sql 语句,要求设置主代码并将约束命名为 P _PK:创建表 P (PNOCHAR (4)约束 P _ PK 主键,PNAMEVARCHAR (40) , Colorchar (2),权重 Smallint(3) 创建项目表 j 的 sql 语句,要求设置主代码并将其命名为 j _ PK: 创建表 j (jnochar (4)约束 j _ PK 主键, jname varchar (40), city varchar(20);(4) 创建基本表供应情况表 SPJ的sql语句,要求设置主代码和外部 代码:创建表 SPJ(Snochar(4)REF
4、ERENCES(SnO), Pnochar (4) References P (Pno,)JNOCHAR(4) REFERENCES J(JNO), QTY SMALLINT ,PRIMARY KEY(SNO , Pno, JNO);3。在窗口下键入 DROP TABLE S 命令,并在运行后观察结果。 (1) 运行结果如何?无法执行(2)为什么会出现这种结果?破坏引用完整性4。打开S表,将第一行数据输入到S表中(1)如何保存输入数据?(2)如果在输入第二行数据时不输入属性 SNO 的值,会发生什么情 况?为什么?不能对实体完整性执行5。在S表中添加一个新字段“TEL”数据类型为char(11
5、) (1)sql语 句:ALTER TABLE S ADDTELCHAR(11)(2)观察属性 TEL 的值,该值为空6。将S表中属性SNAME的数据类型修改为变量(20),其sql语句 为ALTER TABLE S ALTER COLUMN SNAME 变量(20);7。删除s表中属性TEL的SQL语句:alter table SDR opcolumntel;8。将约束C1添加到p表:零件重量必须介于0和100之间,并且其SQL 语句 :更改表 p 添加检查 (重量介于 0 和 100 之间 );9.验证完整性约束 :(1) 输入S表中的第一条记录。如果您在S表中输入“S含锡量”的记 录,您
6、能输入它吗?为什么?不能,主键值是唯一的(2) 将第一条记录分别输入到 P表、J表和SPJ表中。如果你把第二 条记录输入SPJ表,它能实现吗?为什么?不,反对参照完整性(3)此时我可以删除 S 表中的第一条记录吗?为什么? 不能违反引用完整性在P表中输入记录“P,档位,蓝色,150”这可能吗?为什么? 否,违反了 CHECK 约束4。实验总结 (实验过程中遇到了什么问题?如何解决它? )实验 3 单表查询1 ,实验目的1 ,掌握数据库引擎的使用, 加深对 SQL 语句的理解; 2.使用 SELECT 语句查询单个表数据; 3、掌握简单的表格数据查询、数据排序操作 方法第二,实验内容1 ,使用
7、SELECT 语句完成简单的查询操作2,实验内容包括投影、 选择条件表达、 数据排序、查询结果分组等。 三、实验步骤1 ,查询所有供应商的名称和城市Sql 语句 :选择SNAME,CITY FROM S; 2.查询所有零件的名称、颜色和重量Sql 语句 :select color,weightfromp3.查询S1供应商提供的零件的工程编号Sql语句:从spjwhere sno =中选择jno4.查询名称为 工厂”的项目的详细信息Sql语句:从 jwhere jnamelike “% factory %中选”择*。5.查询所供零件的供应商 编号Sql语句:选择distinct snofroms
8、pj。6.询问重量在10到20之间的红色零件Sql语句:从p中选择*,其中权重介于10和20之间,color = red7.查询所有零件的名称,并按重量降序排列Sql语句:按重量从订单中选择名称; 8.查询长春、北京或天津的项目详情Sql语句:select * from jwhere city in( 长春', '北京', '天津';)9 .查询零件列表 中零件的平均重量Sql语句:从P选择AVG(重量);10.计算每个供应商提供多少零件Sql语句:selects no, sum(qty) num by SnO 来自 spjgroup11 找出哪些项目至少使 用三个或
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文学院2025届本科毕业论文撰写要求及格式(定稿)(3)资料
- 以王粲为例浅谈建安文学之“慷慨悲凉”
- 工程合同洗澡间协议书(3篇)
- 基于需求侧响应的分时用电计费博弈模型
- 本科毕业设计论文任务书模板
- 英语专业任务书模版
- 数学论文选题库
- 开题报告记录怎么写(共8)
- 《来伊份食品企业的成本核算管理现状及问题分析》开题报告文献综述
- 2025年来宾辅警招聘考试题库含答案详解(突破训练)
- 多元金融行业:期货行业专题报告:行业逻辑趋完善乘风破浪终有时311mb
- 护理药物给药率规范与管理
- 职业技术学院发电厂及电力系统专业《电力系统综合自动化》课程标准
- 涂装车间安全培训课件
- T-CACM 1362-2021 中药饮片临床应用规范
- 西医诊所药械管理制度
- AI辅助人类学田野考察与研究创新-全面剖析
- (二诊)成都市2022级2025届高中毕业班第二次诊断性检测英语试卷(含标准答案)
- 致敬环卫工人向城市美容师学习尊重环卫英雄宣传课件
- DB43T-湖南省改性玻化微珠复合材料外墙修缮系统应用技术标准
- 旅游景区餐饮部门岗位职责
评论
0/150
提交评论