2019《数据库原理及应用》实验报告答案

2019《数据库原理及应用》实验报告答案

ID:41263578

大小:17.35 KB

页数:6页

时间:2019-08-20

2019《数据库原理及应用》实验报告答案_第1页
2019《数据库原理及应用》实验报告答案_第2页
2019《数据库原理及应用》实验报告答案_第3页
2019《数据库原理及应用》实验报告答案_第4页
2019《数据库原理及应用》实验报告答案_第5页
资源描述:

《2019《数据库原理及应用》实验报告答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、20XX《数据库原理及应用》实验报告答案  实验二数据定义  一、实验目的  1、掌握数据库引擎的使用方法,加深对SQL的语句的理解;2、使用SQL语句创建数据库、删除数据库  3、熟练掌握DDL语言的数据定义操作,包括CREATE、ALTER、DROP。  二、实验内容  在SQL查询分析器中用CREATE、DROP、ALTER语句创建、删除、修改基本表。  三、实验步骤  1、根据课本中的说明,分析S表,P表,J表和SPJ表的主码和外码:  (1)S表,P表,J表的主码分别是哪个属性,S表,P表,J表这三个表有没有外码?如果有,请写出。  S表的主码SNOP表的主码PNOJ表

2、的主码JNO没有外码  (2)SPJ表的主码是哪几个属性组成的属性组?SPJ表的外码有几个,分别是哪些属性?分别参照哪些表的哪个属性?  SPJ主码  外码SNO参照S表的SNO,外码PNO参照P表的PNO,外码JNO参照J表的JNO。  2.新建数据库SPJ,并在数据库SPJ中创建S表,P表,J表和SPJ表。创建供应商表S的sql语句,要求设置主码:CREATETABLES(  SNOCHAR(4)PRIMARYKEY,SNAMEVARCHAR(40),STATUSSMALLINT,CITYVARCHAR(20));  创建零件表P的sql语句,要求设置主码并将该约束命名为P_

3、PK:  CREATETABLEP(  PNOCHAR(4)CONSTRAINTP_PKPRIMARYKEY,PNAMEVARCHAR(40),COLORCHAR(2),WEIGHTSMALLINT);  创建工程项目表J的sql语句,要求设置主码并命名为J_PK:CREATETABLEJ(  JNOCHAR(4)CONSTRAINTJ_PKPRIMARYKEY,JNAMEVARCHAR(40),CITYVARCHAR(20));  创建基本表供应情况表SPJ的sql语句,要求设置主码和外码:CREATETABLESPJ(  SNOCHAR(4)REFERENCESS(SNO),

4、  PNOCHAR(4)REFERENCESP(PNO),  JNOCHAR(4)REFERENCESJ(JNO),  QTYSMALLINT,  PRIMARYKEY(SNO,PNO,JNO));  3.在窗口下键入DROPTABLES命令,运行后观察结果。运行结果是什么?  不能执行  为什么会出现这种结果?  破坏参照完整性。  4.打开S表,并往S表中输入第一行数据。如何保存输入的数据?  输入第二行数据时如果不输入属性SNO的值,将出现什么情况?为什么?  不能执行  违背实体完整性。  5.在S表中增加一个新的字段“TEL”,数据类型为char(11)sql语句:  

5、ALTERTABLESADDTELCHAR(11)  观察属性TEL的值,值为  NULL  。  6.修改S表中属性SNAME的数据类型改为varchar(20),其sql语句是  ALTERTABLESALTERCOLUMNSNAMEVARCHAR(20);  7.删除S表中的属性TEL的SQL语句:  ALTERTABLESDROPCOLUMNTEL;  8.为P表添加约束C1:零件重量必须在0到100之间,其SQL语句:  ALTERTABLEPADDCHECK(WEIGHTBETWEEN0AND100);9.验证完整性约束:  在S表中输入第一条记录,若再往S表中输入一

6、条“S1,盛锡”的记录,能不能输入,为什么?  不能,主键取值唯一。  往P表、J表和SPJ表中分别输入第一条记录,若往SPJ表中输入第二条记录,能不能实现?为什么?  不能,违背参照完整性。  此时若要删除S表中的第一条记录能不能删除?为什么?  不能,违背参照完整性。  往P表中输入一条记录“P7,齿轮,蓝,150”,能不能实现?为什么?  不能,违背CHECK约束。  四、实验小结  实验三单表查询  一、实验目的  1、掌握数据库引擎的使用方法,加深对SQL的语句的理解;2、使用SELECT语句进行单个表格数据查询;3、熟练掌握简单表的数据查询、数据排序的操作方法。二、实

7、验内容  1、使用SELECT语句完成简单查询操作。  2、该实验包括投影、选择条件表达,数据排序,查询结果分组等。三、实验步骤  1、查询所有供应商的姓名和所在城市。  Sql语句:  SELECTSNAME,CITYFROMS;2、查询所有零件的名称颜色和重量。  Sql语句:  SELECTCOLOR,WEIGHTFROMP;3、查询S1供应商所供应零件的工程号码。  Sql语句:  SELECTJNOFROMSPJWHERESNO=’S1’;4、查询名称带有“厂”字的工程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。