数据库完整查询作业[精品文档]

合集下载

数据库查询作业

数据库查询作业

数据库查询作业一.某校与教学管理相关的3个关系模式的结构如下:蓝色为注释S学生(SNO学号、SNAME姓名、AGE年龄、SEX性别、SDEPT所在系)C课程(CNO课程号、CNAME课程名、CDEPT开课系、TNAME任课教师)SC学习(SNO学号、CNO课程号、GRADE成绩)要求进行如下操作:A 创建“教学”数据库,在“教学”数据库中创建S“学生”、C“课程”和SC“学习”这3个基本表,并说明主键和外键。

B 用SQL的查询语句表达下列查询:(1)查询刘老师所授课程的课程号和课程名。

(2)查询年龄大于23岁的男学生的学号和姓名。

(3)查询至少修读刘老师所授课程中一门课程的女学生姓名。

(4)查询王乐同学不学的课程的课程号。

(5)查询至少修读两门课程的学生学号。

(6)查询全部学生都修读的课程的课程号与课程名。

(7)查询修读课程中包含刘老师所授课程的学生学号。

二.用SQL查询语句表达下列对“教学”数据库中3个基本表S“学生”、C“课程”和SC “学习”的查询:(1)统计有学生修读的课程门数。

(2)求修读C4课程的学生的平均年龄。

(3)求刘老师所授课程的每门课程的学生平均成绩。

(4)统计每门课程学生的修读人数(超过10人的课程才统计)。

要求输出课程号和修读人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。

(5)查询学号比王乐同学大,而年龄比他小的学生姓名。

(6)查询姓名以王打头的所有学生的姓名和年龄。

(7)在“学习”表中检索成绩为空值的学生学号和课程号。

(8)求年龄大于女同学平均年龄的男学生姓名和年龄。

(9)求年龄大于所有女同学年龄的男学生姓名和年龄。

三.用SQL更新语句表达对“教学”数据库中3个基本表S“学生”、C“课程”和SC“学习”的各个更新操作。

(1)向基本表“学生”中插入一个学生元组(‘S009’,‘吴’,18)(2)在基本表“学生”中查询每一门课程成绩都大于等于80分的学生学号、姓名和性别,并把查询到的值送往另一个已存在的基本表“结果”(学号,姓名,性别)中。

vf数据库基础知识习题与答案

vf数据库基础知识习题与答案

第一章 VF 基础知识、选择题2. 数据库系统的核心是 ___ 。

A) 数据库管理系统C) 数据3. VFP 是一种 _____ 数据库管理系统A) 层次型 C) 关系型4. 支持数据库各种操作的软件系统是 _A) 数据库系统 B) 操作系统C) 数据库管理系统 D) 命令系统5. 在关系模型中,从表中选出满足条件的记录的操作称为A) 连接 B) 投影C) 联系 D) 选择6. 数据库系统与文件系统的主要区别是 __ 。

A) 文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件B) 文件系统管理的数据较少,而数据库系统能管理大量数据C) 文件系统比较简单,数据库系统比较复杂D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了 这些问题7. 在关系运算中,选择的操作对象是 __ ;投影的操作对象是 __ _;连接的操作对象是 __ 。

A) 一个表;一个表;两个表B) 一个表;两个表;两个表C) 一个表;一个表;一个表D) 两个表;一个表;两个表8. 在关系数据库中,基本的关系运算有三种,它们是 。

A) 选择、投影和统计 B) 选择、投影和连接C) 排序、索引和选择 D) 统计、查找和连接9. VFP 是一种关系型数据库管理系统,所谓关系是指 。

A) 表中各个记录之间的联系B) 数据模型满足一定条件的二维表格式C) 表中各个字段之间的联系D) 一个表与另一个表之间的联系10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与 部件之间是 的联系。

1. 在一个二维表中,行称为 A) 属性;元组 ,列称为 ____ 。

B) 元组;属性B) 数据库 D) 数据库应用系统 B) 网状型A) 一对一C) 一对多11. 自然连接要求被连接的两关系有若干相同的B) 多对一D) 多对多______12. 数据库类型是根据 A) 文件形式 C) 数据模型 13. 关系是指 ___ A) 元组的集合 C) 属性的集合 14. 对于关系 S (S1, S2, S3, S4),写一条规则,把其中 S2 的属性限制在10-20 之间,则这条规则属于 _ 。

14秋北语《数据库系统和应用》作业---精品管理资料

14秋北语《数据库系统和应用》作业---精品管理资料

14秋《数据库系统和应用》作业1试卷总分:100 测试时间:—- 试卷得分:100单选题包括本科在内的各校各科复习资料,可以联系屏幕右上的“文档贡献者"一、单选题(共20 道试题,共100 分。

)得分:100V 1。

数据库系统中的数据模型通常由( )三部分组成.A.数据结构、数据操作和完整性约束B。

数据定义、数据操作和安全性约束C. 数据结构、数据管理和数据保护D。

数据定义、数据管理和运行控制满分:5 分得分:52. DBS中“第三级存储器"是指( ).A。

磁盘和磁带B。

磁带和光盘C。

光盘和磁盘D. 快闪存和磁盘满分:5 分得分:53。

有关系R和S,R∩S的运算等价于( )。

A。

S-(R—S)B。

R—(R-S)C。

(R-S)∪SD。

R∪(R—S)满分:5 分得分:54。

常见的数据模型是_______.A. 层次模型、网状模型、关系模型B。

概念模型、实体模型、关系模型C。

对象模型、外部模型、内部模型D. 逻辑模型、概念模型、关系模型满分:5 分得分:55。

数据库的开发控制,完整性检查,安全性检查等是对数据库的()。

A. 设计B. 保护C。

操纵D. 维护满分:5 分得分:56。

在关系代数中,对一个关系做操作后,新关系的元数个数()原来关系的元素个数.A. 小于B。

等于C。

大于D。

小于或等于满分:5 分得分:57. 视图是一个“虚表",视图的构造基于()。

A。

基本表B。

视图C。

基本表或视图D. 数据字典满分:5 分得分:58。

一个结点可以有多个双亲,结点之间可以有多种联系的模型是_______.A。

网状模型B。

关系模型C。

层次模型D。

以上都有满分:5 分得分:59. 子模式DDL用来描述()。

A。

数据库的总体逻辑结构B。

数据库的局部逻辑结构C。

数据库的物理存储结构D. 数据库的概念结构满分:5 分得分:510。

在关系模型中,关系的“元数”(arity)是指()。

A. 行数B。

2022-2022年度数据技术试题

2022-2022年度数据技术试题

如有侵权,请联系网站删除,仅供学习与交流2022-2022 年度数据管理技术试题【精品文档】第 1 页(信息技术基础 )(考试时间:分钟;满分:分)注意事项:本卷共页,答卷前考生务势必自己的姓名、准考证号、考试科目涂写在答题卡上。

每小题选出答案后,用铅笔把答题卡上对应题目的答案标号涂黑。

如需改动,用橡皮擦擦干净后,再选涂其它答案。

答案不能答在试题上。

.李鸣在航空公司网站上查询到由本地到云南的航班信息,该网站是用数据库来管理这些信息的。

从下列关于数据库管理优势描述中,描述不正确的是A.管理操作方便.快捷,数据维护简单安全B.数据共享应用,提高数据的使用效率C.检索统计准确D.存储数据如图所示,是某网站数据库系统的示意图,可以看出该网站的数据资源存放在数据库数据库应用系统数据库管理系统网页从具体事物到计算机数据的转换过程是A.现实世界→信息世界→计算机世界图B.现实世界→计算机世界→信息世界C.信息世界→计算机世界→现实世界D.计算机世界→信息世界→现实世界用一组数据“商品编号、商品名称、生产日期、进货数量”来描述商品信息,其中“商品名称”和“进货数量”的数据类型可定义为A.数字型和文本型B.文本型和数字型如有侵权,请联系网站删除,仅供学习与交流C. 日期/时间型和数字型D.文本型和日期/时间型下列关于实体的叙述,正确的是A.一个人的身高、体重、年龄等称为实体B.不同实体集都具有相同的属性C.客观存在可以互相区别的事物,称为实体D.不同实体集都具有相同的特征E-R 模型不包括哪个图素?( )。

A .实体集B.属性C.实体之间的联系D.关键字在关系数据库中的二维表(关系)必须满足的若干条件中,下列表述哪个是错误的? ()A.表中每一列数据类型必须相同B.表中不允许有重复的字段(数据项)C.表中不应有内容彻底相同的行D.行和列的罗列顺序是固定不变的数据库技术发展过程中,最常用的数据模型不包括下面的哪一种?( )。

数据库完整查询作业

数据库完整查询作业

设教学数据库Education有三个关系:学生关系S(SNO,SNAME,AGE,SEX,SDEPT);学习关系SC(SNO,CNO,GRADE);课程关系C(CNO,CNAME,CDEPT,TNAME)查询问题:1:查所有年龄在20岁以下的学生姓名及年龄。

2:查考试成绩有不及格的学生的学号3:查所年龄在20至23岁之间的学生姓名、系别及年龄。

4:查计算机系、数学系、信息系的学生姓名、性别。

5:查既不是计算机系、数学系、又不是信息系的学生姓名、性别6:查所有姓“刘”的学生的姓名、学号和性别。

7:查姓“上官”且全名为3个汉字的学生姓名8:查所有不姓“张”的学生的姓名。

9:查DB_Design课程的课程号。

10:查缺考的学生的学号和课程号。

11:查年龄为空值的学生的学号和姓名。

12:查计算机系20岁以下的学生的学号和姓名。

13:查计算机系、数学系、信息系的学生姓名、性别。

14:查询选修了C3课程的学生的学号和成绩,其结果按分数的降序排列。

15:查询全体学生的情况,查询结果按所在系升序排列,对同一系中的学生按年龄降序排列。

16:查询学生总人数。

17:查询选修了课程的学生人数。

18:计算选修了C1课程的学生平均成绩。

19:查询学习C3课程的学生最高分数。

20:查询各个课程号与相应的选课人数。

21:查询计算机系选修了3门以上课程的学生的学号。

22:求基本表S中男同学的每一年龄组(超过50人)有多少人?要求查询结果按人数升序排列,人数相同按年龄降序排列。

由于数据库数据有限若把“(超过50人)”改为(超过1人),则结果如下23:查询每个学生及其选修课程的情况。

24:查询选修了C2课程且成绩在90分以上的所有学生。

25:查询每个学生选修的课程名及其成绩。

26:统计每一年龄选修课程的学生人数。

27:查询选修了C2课程的学生姓名。

28:查询与“张三”在同一个系学习的学生学号、姓名和系别。

29:查询选修课程名为“数据库”的学生学号和姓名。

数据库的恢复 习题答案[精品文档]

数据库的恢复 习题答案[精品文档]

第七章数据库的恢复习题解答和解析1. 1.试述事务的概念及事务的4个特性。

答:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

事务具有4个特性:原子性(Atomicity)、一致性(Consistency )、隔离性(Isolation)和持续性(Durability)。

这4个特性也简称为ACID特性。

⏹⏹原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。

⏹⏹一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。

⏹⏹隔离性:一个事务的执行不能被其他事务干扰。

即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。

⏹⏹持续性:持续性也称永久性(Permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。

接下来的其他操作或故障不应该对其执行结果有任何影响。

2.为什么事务非正常结束时会影响数据库数据的正确性,请列举一例说明之。

答:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。

如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。

例如某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放。

则可以定义一个事务T,T包括两个操作;Q1=Ql-Q,Q2=Q2+Q。

如果T非正常终止时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q。

3.数据库中为什么要有恢复子系统?它的功能是什么?答:因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失,因此必须要有恢复子系统。

恢复子系统的功能是:把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态)。

实验六答案数据库综合查询[精品文档]

实验六答案数据库综合查询[精品文档]

1、查询以‘DB_’开头,且倒数第三个字符为‘s’的课程的详细情况select*from coursewhere cname like'DB\_%s__'2、查询名字中第二个字为“阳”的学生姓名和学号及选修的课程号、课程名select student.sno,student.sname,o,cnamefrom student,course,scwhere sname like'_阳%'and student.sno=sc.sno and o=o 3、列出选修了‘数学’或‘大学英语’的学生学号、姓名、select student.sno,sname,sdept,o,cname,gradefrom student,sc,coursewhere student.sno=sc.sno and o=o andsc.sno in(select sc.sno from sc,course where (cname='大学英语'or cname='数学')and o=ogroup by sc.sno)select student.sno,sname,sdept,cno,gradefrom student,scwhere Cno in(select Cno from coursewhere cname='数学'or cname='大学英语')and sc.sno=student.sno4、查询缺少成绩的所有学生的详细情况;select*from student,scwhere Grade is null and student.sno=sc.sno5、查询与‘张力’(假设姓名唯一)年龄不同的所有学生的信息;select*from studentwhere sage<>(select sagefrom studentwhere sname='张力')6、查询所选课程的平均成绩大于张力的平均成绩的学生学号、姓名及平均成绩select student.sno,sname,平均成绩=AVG(grade)from student,scwhere student.sno=sc.snogroup by student.sno,snamehaving AVG(Grade)>(select AVG(Grade)from sc,student where sname='张力'and student.sno=sc.sno)7、按照“学号,姓名,所在院系,已修学分”的顺序列出学生学分的获得情况。

数据库系统工程师历年真题及答案

数据库系统工程师历年真题及答案

1.计算机系统知识1.1硬件知识1.1.1计算机体系结构和主要部件的基本工作原理· CPU 和存储器的组成、性能、基本工作原理·常用 I/O设备、通信设备的性能,以及基本工作原理·I/O 接口的功能、类型和特点·CISC/RISC ,流水线操作,多处理机,并行处理1.1.2存储系统·虚拟存储器基本工作原理,多级存储体系· RAID 类型和特性1.1.3安全性、可靠性与系统性能评测基础知识·诊断与容错·系统可靠性分析评价· 计算机系统性能评测方法1.2数据结构与算法1.2.1常用数据结构·数组(静态数组、动态数组)·线性表、链表(单向链表、双向链表、循环链表)·栈和队列·树(二叉树、查找树、平衡树、遍历树、堆)、图、集合的定义、存储和操作· Hash (存储位置计算、碰撞处理)1.2.2常用算法·排序算法、查找算法、数值计算、字符串处理、数据压缩算法、递归算法、图的相关算法·算法与数据结构的关系,算法效率,算法设计,算法描述(流程图、伪代码、决策表),算法的复杂性1.3软件知识1.3.1操作系统知识·操作系统的类型、特征、地位、内核(中断控制)、进程、线程概念·处理机管理(状态转换、同步与互斥、信号灯、分时轮转、抢占、死锁)·存储管理(主存保护、动态连接分配、分段、分页、虚存)·设备管理( I/O 控制、假脱机、磁盘调度)·文件管理(文件目录、文件的结构和组织、存取方法、存取控制、恢复处理、共享和安全)·作业管理(作业调度、作业控制语言( JCL )、多道程序设计)·汉字处理,多媒体处理,人机界面·网络操作系统和嵌入式操作系统基础知识·操作系统的配置1.3.2程序设计语言和语言处理程序的知识· 汇编、编译、解释系统的基础知识和基本工作原理· 程序设计语言的基本成分:数据、运算、控制和传输,程序调用的实现机制· 各类程序设计语言的主要特点和适用情况1.4计算机网络知识·网络体系结构(网络拓扑、OSI/RM、基本的网络协议)·传输介质,传输技术,传输方法,传输控制·常用网络设备和各类通信设备· Client/Server结构、Browser/Server结构、Browser /Web/Datebase结构· LAN 拓扑,存取控制,LAN 的组网, LAN 间连接,LAN-WAN连接·因特网基础知识及应用·网络软件·网络管理·网络性能分析·网络有关的法律、法规2.数据库技术2.1数据库技术基础2.1.1数据库模型精品资料·数据库系统的三级模式(概念模式、外模式、内模式),两级映像(概念模式/ 外模式、外模式/ 内模式)·数据库模型:数据模型的组成要素,概念数据模型ER 图(实体、属性、关系),逻辑数据模型(关系模型、层s 次模型、网络模型)2.1.2数据库管理系统的功能和特征·主要功能(数据库定义、数据库操作、数据库控制、事务管理、用户视图)·特征(确保数据独立性、数据库存取、同时执行过程、排它控制、故障恢复、安全性、完整性)· RDB(关系数据库), OODB (面向对象数据库),ORDB (对象关系数据库), NDB (网状数据库)·几种常用Web 数据库的特点2.1.3数据库系统体系结构· 集中式数据库系统· Client/Server数据库系统· 并行数据库系统· 分布式数据库系统· 对象关系数据库系统2.2数据操作2.2.1关系运算·关系代数运算(并、交、差、笛卡儿积、选择、投影、连接、除)·元组演算·完整性约束2.2.2关系数据库标准语言(SQL )· SQL 的功能与特点·用 SQL 进行数据定义(表、视图、索引、约束)·用 SQL 进行数据操作(数据检索、数据插入/ 删除 / 更新、触发控制)·安全性和授权·程序中的API ,嵌入 SQL2.3数据库的控制功能·数据库事务管理(ACID 属性)·数据库备份与恢复技术(UNDO 、 REDO )·并发控制2.4数据库设计基础理论2.4.1关系数据库设计·函数依赖·规范化(第一范式、第二范式、第三范式、BC 范式、第四范式、第五范式)·模式分解及分解应遵循的原则2.4.2对象关系数据库设计·嵌套关系、复杂类型,继承与引用类型·与复杂类型有关的查询· SQL 中的函数与过程·对象关系2.5数据挖掘和数据仓库基础知识·数据挖掘应用和分类·关联规则、聚类·数据仓库的成分·数据仓库的模式2.6多媒体基本知识2.6.1多媒体技术基本概念·多媒体系统基础知识·常用多媒体文件格式2.6.2多媒体压缩编码技术·多媒体压缩编码技术·统计编码·预测编码·编码的国际标准2.6.3多媒体技术应用·简单图形的绘制,图像文件的处理方法·音频和视频信息的应用·多媒体应用开发过程2.7系统性能知识·性能计算(响应时间、吞吐量、周转时间)·性能指标和性能设计·性能测试和性能评估2.8计算机应用基础知识·信息管理、数据处理、辅助设计、科学计算,人工智能等基础知识·远程通信服务及相关通信协议基础知识3.系统开发和运行维护知识3.1软件工程、软件过程改进和软件开发项目管理知识·软件工程知识·软件开发生命周期阶段目标和任务·软件开发项目基础知识(时间管理、成本管理、质量管理、人力资源管理、风险管理等)及其常用管理工具·主要的软件开发方法(生命周期法、原型法、面向对象法、 CASE )·软件开发工具与环境知识·软件质量管理基础知识·软件过程改进基础知识·软件开发过程评估、软件能力成熟度评估的基础知识3.2系统分析基础知识精品资料·系统分析的目的和任务·结构化分析方法(数据流图( DFD )和数据字典( DD ),实体关系图( ERD ),描述加工处理的结构化语言)·统一建模语言(UML )·系统规格说明书3.3系统设计知识·系统设计的目的和任务·结构化设计方法和工具(系统流程图、HIPO 图、控制流程图)·系统总体结构设计(总体布局,设计原则,模块结构设计,数据存取设计,系统配置方案)·系统详细设计(代码设计、数据库设计、用户界面设计、处理过程设计)·系统设计说明书3.4系统实施知识·系统实施的主要任务·结构化程序设计、面向对象程序设计、可视化程序设计·程序设计语言的选择、程序设计风格·系统测试的目的、类型,系统测试方法(黑盒测试、白盒测试、灰盒测试)·测试设计和管理(错误曲线、错误排除、收敛、注入故障、测试试用例设计、系统测试报告)·系统转换基础知识3.5系统运行和维护知识·系统运行管理知识·系统维护知识·系统评价知识4.安全性知识·安全性基本概念(网络安全、操作系统安全、数据库安全)·计算机病毒的防治,计算机犯罪的防范,容灾·访问控制、防闯入、安全管理措施·加密与解密机制·风险分析、风险类型、抗风险措施和内部控制5.标准化知识·标准化意识,标准化的发展,标准出台过程·国际标准、国家标准、行业标准、企业标准基本知识·代码标准、文件格式标准、安全标准软件开发规范和文档标准·标准化机构6.信息化基础知识·信息化意识·全球信息化趋势、国家信息化战略、企业信息化战略和策略·有关的法律、法规·远程教育、电子商务、电子政务等基础知识·企业信息资源管理基础知识7.计算机专业英语·掌握计算机技术的基本词汇·能正确阅读和理解计算机领域的英文资料考试科目 2 :数据库系统设计与管理1.数据库设计1.1理解系统需求说明·了解用户需求、确定系统范围·确定应用系统数据库的各种关系·现有环境与新系统环境的关系·新系统中的数据项、数据字典、数据流1.2系统开发的准备·选择开发方法,准备开发环境,制订开发计划1.3设计系统功能·选择系统机构,设计各子系统的功能和接口,设计安全性策略、需求和实现方法,制定详细的工作流和数据流1.4数据库设计1.4.1设计数据模型·概念结构设计(设计ER 模型)·逻辑结构设计(转换成DBMS所能接收的数据模型)·评审设计1.4.2物理结构设计·设计方法与内容·存取方法的选择·评审设计与性能预测1.4.3数据库实施与维护·数据加载与应用程序调试·数据库试运行·数据库运行与维护1.4.4数据库的保护·数据库的备份与恢复·数据库的安全性·数据库的完整性·数据库的并发控制1.5编写外部设计文档·编写系统说明书(系统配置图、各子系统关系图、系统流程图,系统功能说明、输入输出规格说明、数据规格说明、用户手册框架)·设计系统测试要求1.6设计评审2.数据库应用系统设计2.1设计数据库应用系统结构·信息系统的架构(如Client/Server)与DBMS·多用户数据库环境(文件服务器体系结构、Client/Server体系结构)·大规模数据库和并行计算机体系结构(SMP 、 MPP )·中间件角色和相关工具·按构件分解,确定构件功能规格以及构件之间的接口2.2设计输入输出·屏幕界面设计,设计输入输出检查方法和检查信息·数据库交互与连接(掌握 C 程序设计语言,以及Java 、Visual Basic、Visual C++、PowerBuilder、Delphi中任一种开发工具与数据库互连的方法(如何与数据库服务器沟通))2.3设计物理数据·分析事务在数据库上运行的频率和性能要求,确定逻辑数据组织方式、存储介质,设计索引结构和处理方式·将逻辑数据结构变换成物理数据结构,计算容量(空间代价),确定存取方法(时间效率)、系统配置(维护代价)并进行优化2.4设计安全体系·明确安全等级·数据库的登录方式·数据库访问·许可(对象许可、命令许可、授权许可的方法)2.5应用程序开发2.5.1应用程序开发·选择应用程序开发平台·系统实施顺序·框架开发·基础小组的程序开发·源代码控制·版本控制2.5.2模块划分(原则、方法、标准)2.5.3编写程序设计文档·模块规格说明书(功能和接口说明、程序处理逻辑的描述、输入输出数据格式的描述)·测试要求说明书(测试类型和目标,测试用例,测试方法)2.5.4程序设计评审2.6编写应用系统设计文档·系统配置说明、构件划分图、构件间的接口、构件处理说明、屏幕设计文档、报表设计文档、程序设计文档、文件设计文档、数据库设计文档2.7设计评审3.数据库应用系统实施3.1整个系统的配置与管理3.2常用数据库管理系统的应用(SQL Server、Oracle、Sybase 、 DB2 、 Access 或 Visual Foxpro)·创建数据库·创建表、创建索引、创建视图、创建约束、创建UDDT (用户自定义类型)·创建和管理触发器·建立安全体系3.3数据库应用系统安装·拟定系统安装计划(考虑费用、客户关系、雇员关系、后勤关系和风险等因素)·拟定人力资源使用计划(组织机构安排的合理性)·直接安装(安装新系统并使系统快速进入运行状态)·并行安装(新旧系统并行运行一段时间)·阶段安装(经过一系列的步骤和阶段使新系统各部分逐步投入运行)3.4数据库应用系统测试·拟定测试目标、计划、方法与步骤·数据加载,准备测试数据·指导应用程序员进行模块测试进行验收·准备系统集成测试环境测试工具·写出数据库运行测试报告3.5培训与用户支持4.数据库系统的运行和管理4.1数据库系统的运行计划·运行策略的确定·确定数据库系统报警对象和报警方式·数据库系统的管理计划(执行,故障/ 恢复,安全性,完整性,用户培训和维护)4.2数据库系统的运行和维护·新旧系统的转换·收集和分析报警数据(执行报警、故障报警、安全报警)·连续稳定的运行·数据库维护(数据库重构、安全视图的评价和验证、文档维护)·数据库系统的运行统计(收集、分析、提出改进措施)·关于运行标准和标准改进一致性的建议·数据库系统的审计4.3数据库管理·数据字典和数据仓库的管理·数据完整性维护和管理(实体完整性、参照完整性)·数据库物理结构的管理(保证数据不推迟访问)·数据库空间及碎片管理·备份和恢复(顺序、日志(审计痕迹)、检查点)·死锁管理(集中式、分布式)·并发控制(可串行性、锁机制、时间戳、优化)·数据安全性管理(加密、安全、访问控制、视图、有效性确认规则)·数据库管理员(DBA )职责4.4性能调整· SQL 语句的编码检验·表设计的评价·索引的改进·物理分配的改进·设备增强·数据库性能优化4.5用户支持·用户培训·售后服务5. SQL5.1数据库语言·数据库语言的要素·数据库语言的使用方式(交互式和嵌入式)5.2 SQL概述·SQL 语句的特征·SQL 语句的基本成分5.3数据库定义·创建数据库( Create Datebase)、创建表(Create Table )精品资料·定义数据完整性·修改表( Alter Table )、删除表( Drop Table )·定义索引( Create Index )、删除索引( Drop Index )·定义视图( Create View )、删除视图( Drop View )、更新视图5.4数据操作· Select 语句的基本机构·简单查询·SQL 中的选择、投影·字符串比较,涉及空值的比较·日期时间,布尔值,输出排序·多表查询·避免属性歧义·SQL 中的连接、并、交、差·SQL 中的元组变量·子查询5.5完整性控制与安全机制·主键( Primary Key)约束·外键( Foreign Key)约束·属性值上的约束(Null 、Check 、 Create Domain)·全局约束( Create Assertions)·权限、授权( Grant )、销权( Revoke )5.6创建触发器(Create Trigger)5.7 SQL使用方式·交互式 SQL·嵌入式 SQL·SQL 与宿主语言接口( Declare 、共享变量、游标、卷游标)·动态 SQL·API5.8 SQL标准化6.网络环境下的数据库6.1分布式数据库6.1.1分布式数据库的概念·分布式数据库的特点与目标6.1.2分布式数据库的体系结构·分布式数据库的模式结构·数据分布的策略(数据分片、分布透明性)·分布式数据库管理系统6.1.3分布式查询处理和优化6.1.4分布式事务管理·分布式数据库的恢复(故障、恢复、 2 段提交、 3 段提交)·分布式数据库的透明性(局部、分裂、复制、处理、并发、执行)6.1.5分布式数据库系统的应用6.2网络环境下数据库系统的设计与实施·数据的分布设计·负载均衡设计·数据库互连技术6.3面向Web的DBMS技术·三层体系结构·动态 Web 网页·ASP、 JSP 、 XML 的应用7.数据库的安全性7.1安全性策略的理解·数据库视图的安全性策略·数据的安全级别(最重要的、重要的、注意、选择)7.2数据库安全测量·用户访问控制(采用口令等)·程序访问控制(包含在程序中的SQL 命令限制)·表的访问控制(视图机制)精品资料·控制访问的函数和操作·外部存储数据的加密与解密8.数据库发展趋势与新技术8.1面向对象数据库(OODBMS )8.1.1 OODBMS的特征8.1.2面向对象数据模型·对象结构、对象类、继承与多重继承、对象标识、对象包含、对象嵌套8.1.3面向对象数据库语言8.1.4对象关系数据库系统(ORDBMS )·嵌套关系·复杂类型·继承、引用类型·与复杂类型有关的查询·函数与过程·面向对象与对象关系·ORDBMS 应用领域8.2企业资源计划(ERP)和数据库8.2.1 ERP概述·基本 MRP (制造资源计划)、闭环MRP 、ERP精品资料·基本原理、发展趋势· ERP 设计的总体思路(一个中心、两类业务、三条干线)8.2.2 ERP与数据库·运行数据库与ERP 数据模型之间的关系·运行数据库与ERP 数据库之间的关系8.2.3案例分析8.3决策支持系统的建立·决策支持系统的概念·数据仓库设计·数据转移技术·联机分析处理(OLAP )技术·企业决策支持解决方案·联机事务处理(OLTP )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

设教学数据库Education有三个关系:
学生关系S(SNO,SNAME,AGE,SEX,SDEPT);
学习关系SC(SNO,CNO,GRADE);
课程关系C(CNO,CNAME,CDEPT,TNAME)
查询问题:
1:查所有年龄在20岁以下的学生姓名及年龄。

2:查考试成绩有不及格的学生的学号
3:查所年龄在20至23岁之间的学生姓名、系别及年龄。

4:查计算机系、数学系、信息系的学生姓名、性别。

5:查既不是计算机系、数学系、又不是信息系的学生姓名、性别
6:查所有姓“刘”的学生的姓名、学号和性别。

7:查姓“上官”且全名为3个汉字的学生姓名
8:查所有不姓“张”的学生的姓名。

9:查DB_Design课程的课程号。

10:查缺考的学生的学号和课程号。

11:查年龄为空值的学生的学号和姓名。

12:查计算机系20岁以下的学生的学号和姓名。

13:查计算机系、数学系、信息系的学生姓名、性别。

14:查询选修了C3课程的学生的学号和成绩,其结果按分数的降序排列。

15:查询全体学生的情况,查询结果按所在系升序排列,对同一系中的学生按年龄降序排列。

16:查询学生总人数。

17:查询选修了课程的学生人数。

18:计算选修了C1课程的学生平均成绩。

相关文档
最新文档