数据库与图案件开发基础习题课.ppt
《数据库与图案件开发基础习题课.ppt》由会员分享,可在线阅读,更多相关《数据库与图案件开发基础习题课.ppt(27页珍藏版)》请在三一办公上搜索。
1、1,P101-4 数据独立性包括哪两个方面,含义分别是什么?,数据独立性是指应用程序与数据库的数据结构之 间相互独立它可以分为物理数据独立性和逻辑数据独立性,第六章 数据库概述,2,第六章 数据库概述,物理数据独立性是指数据的物理结构(或内模式)的改变不影响数据库的逻辑结构,因而应用程序 不变。数据逻辑独立性是指数据库总体逻辑结构(概念 模式)改变时,不需修改应用程序。数据独立性,使用户摆脱了繁琐的物理存储细节,减少了应用程序维护的开销。,P97 P96,3,P101-9 试述数据库系统的三级模式结构,这种结构的优点是什么?,数据库系统的三级模式结构是指数据库系统式由外模式、模式和内模式三级构
2、成。(P95)模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图;外模式是数据库用户看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示;内模式是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。(P95-96)优点:较高的数据独立性(逻辑、物理数据独立性)P96 方便数据库的设计和实现安全性好,4,第七章 关系数据库基本原理,P133-3 关系模型的完整性规则有哪几类?,实体完整性规则:P103参照完整性规则:P103用户定义的完整性:P104,5,第七章 关系数据库基本原理,P133-6 关系代数的基本运算有哪些
3、?,关系代数的五种基本运算:选择、投影、笛卡尔积、并、差,注意:区别关系代数的常用运算和基本运算,6,第七章 关系数据库基本原理,P133-7 S(SNO,SNAME,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)用关系代数表达式完成下列操作:,(1)求供应工程J1零件的供应商号SNO;,SNO(JNO=J1(SPJ),7,第七章 关系数据库基本原理,(2)求供应工程J1零件P1的供应商号SNO;(3)求供应工程J1红色零件的供应商号SNO;,SNO(JNO=J1 PNO=P1(SPJ),SNO(JNO=J
4、1 COLOR=红(SPJ P),8,第七章 关系数据库基本原理,P133-9 用SQL语言建立四个表,S(SNO,SNAME,CITY)CREATE TABLE S(SNO CHAR(2),SNAME VARCHAR(20)NOT NULL,CITY VARCHAR(10)NOT NULL,PRIMARY KEY(SNO);,9,第七章 关系数据库基本原理,SPJ(SNO,PNO,JNO,QTY)CREATE TABLE SPJ(SNO CHAR(2),PNO CHAR(2),JNO CHAR(2),QTY INT NOT NULL,PRIMARY KEY(SNO,PNO,JNO),FORE
5、IGN KEY(SNO)REFERENCES S(SNO),FOREIGN KEY(PNO)REFERENCES P(PNO),FOREIGN KEY(JNO)REFERENCES J);,10,第七章 关系数据库基本原理,P133-10 用SQL语句完成下列操作:,(1)求供应工程J1零件的供应商号SNO;,SELECT DISTINCT SNO FROM SPJWHERE JNO=J1;,(2)求供应工程J1零件P1的供应商号SNO;(3)求供应工程J1红色零件的供应商号SNO;,SELECT SNO FROM SPJWHERE JNO=J1 AND PNO=P1;,SELECT DIST
6、INCT SNO FROM SPJWHERE JNO=J1 AND PNO IN(SELECT PNO FROM P WHERE COLOR=红);,11,第七章 关系数据库基本原理,P133-10 用SQL语句完成下列操作:,(4)求没有使用天津供应商生产的红色零件的工程号 JNO;,SELECT JNO FROM JWHERE JNO NOT IN();,SELECT JNO FROM S,P,SPJ WHERE S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO AND CITY=天津 AND COLOR=红,12,第七章 关系数据库基本原理,P133-10 用SQL语句完成
7、下列操作:,(5)求至少用了S1供应商所提供的全部零件的工程号 JNO;,SELECT DISTINCT JNO FROM SPJ AS XWHERE NOT EXISTS(SELECT*FROM SPJ AS Y WHERE Y.SNO=S1 AND NOT EXISTS(SELECT*FROM SPJ Z WHERE Z.JNO=X.JNO AND Z.PNO=Y.PNO);,13,第七章 关系数据库基本原理,P133-11 用SQL语句完成下列操作:,(1)统计每种零件的供应总量;,SELECT PNO,SUM(QTY)FROM SPJGROUP BY PNO;,(2)求零件供应总量在1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 图案 开发 基础 习题
链接地址:https://www.31ppt.com/p-6578406.html