数据库原理与应用复习资料
数据库原理及应用试卷复习资料
数据库原理及应用试卷复习资料LELE was finally revised on the morning of December 16, 2020.单项选择1.◑A◐对于现实世界中事物的特征,在实体-联系模型中使用A.属性描述B.关键字描述C. D.实体描述2.◑C◐把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过A.建立新的属性来实现B.建立新的关键字来实现C.建立新的关系来实现D.建立新的实体来实现3.◑D◐专门的关系运算不包括下列中的A.联接运算B.选择运算C.投影运算D.交运算4.◑A◐对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为A.并运算B.交运算C.差运算D.积运算5.◑B◐在数据库设计中,将ER图转换成关系数据模型的过程属于A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段6.◑D◐对于关系数据库,任何二元关系模式最高都可以达到●范式。
7.◑D◐在概念设计阶段,最常使用的数据模型是A.对象模型B.物理模型C.逻辑模型D.8.◑C◐下面有关索引的描述正确的是A.创建非聚集索引以后,原来的数据库表文件中记录的物理顺序将被改变B.索引与数据库表的数据存储在一个文件中C.创建非聚集索引是创建一个指向数据库表文件记录的指针构成的文件D.使用索引并不能加快对表的查询操作9.◑A◐关系R1和R2,经过关系运算得到结果是S,则SA.一个关系B.一个表单C.一个数据库D.一个数组10◑A◐子模式是用户与数据库的接口之一,它对应于数据库的A.外模式B.概念模式C.内模式D.存储模式11◑C◐已知关系R(A,B,C,D,E)及其上的函数相关性集合,F={A→B,E→A,CE→D},该关系的候选关键字是12◑A◐设有关系R(A,B,C,D)及其上的函数相关性集合F={B→A,BC→D},那么关系R最高是A.第一范式的 C.第二范式的B.第三范式的范式的13◑C◐A. B.C.D.14◑B◐设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员。
数据库原理及应用复习资料
《数据库原理及应用》复习资料考试题型1. 填空题(1分*16)2. 选择题(2分*15)3. 简答题(4分*4)4. T -SQL 编程(4分*5)5. T -SQL 查询(6分*3)第一章 P22 填空 P23 选择第二章 P41 填空 P41 选择1.有如下两个关系:试给出下列关系代数表达式的结果。
a) )R 22 b) c)πB-1,C+1(S)d)ϒSUM(A),B (R)2. 设有一个“工程项目”数据库,并有如下关系:供应商(供应商代码,供应商名,供应商状态,供应商所在城市) 工程(工程号,工程名,工程项目所在城市) 零件(零件代码,零件名称,零件颜色,零件重量) 供应(供应商代码,零件代码,工程号,数量) 试用关系代数完成如下查询:1)求供应“红”色零件的供应商的代码;2)求使用了供应商S1所供应的零件的工程号;3)求供应工程J1零件P1的供应商的代码;4)求使用天津供应商生产的零件的工程号;第三章P71 填空P72 选择数据库JWGL有如下库结构:3建立成绩表score(注意表级和列级完整性约束)把学号为“1220704117”的学生选课信息全部删去把“数据库原理及应用”课程的学分改为4.5。
在课程关系中创建一个名为“Cno_INDEX”的唯一非聚簇索引,索引关键字为课程号。
创建存储过程student_message,显示指定所在系的学生学号、姓名、课程名和成绩向学生关系中插入一条学生记录(’1220704117’,’张旗’,’女’)将学生表中所在系由“信息学院”改为“信息工程学院”。
创建“学生_选课”视图,视图内容包括信息工程学院学生的学号、姓名、课程名,成绩创建“学生成绩_delete”触发器。
实现“学生”表删除一个学生时,“选课”表级联删除该学生的选课信息查询信息学院在1995年或者1996年出生的学生的信息统计每个学院的男女学生的人数统计至少选修了一门课程的学生的学号、课程号和成绩查询选修“大学英语”的学生的学号、姓名、成绩,并按照成绩从高到低输出。
数据库原理及应用期末复习
.数据库原理及应用期末复习第一章绪论1、数据(Data):数据是数据库中存储的基本对象;数据的定义:描述事物的符号记录;数据的种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等;数据的含义称为数据的语义,数据与其语义是不可分的。
2、数据库(Database,简称DB):定义:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库的基本特征:1) 数据按一定的数据模型组织、描述和储存;2) 可为各种用户共享、易扩展、冗余度较小;3) 数据独立性较高。
数据库具有永久存储、有组织和可共享三个基本特点。
3、数据库管理系统(DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
主要功能:1) 数据定义功能;2) 数据组织、存储和管理;3) 数据操纵功能;4) 数据库的事务管理和运行管理;5) 数据库的建立和维护功能;6) 其他功能。
4、数据库系统(DBS):定义:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员系统构成。
5、数据库技术的产生和发展:三个阶段:人工管理阶段、文件系统、数据库系统。
6、数据库系统的特点:1) 数据结构化:不仅数据内部结构化,整体也是结构化的;2) 数据的共享性高,冗余度低,易扩充;3) 数据独立性高(物理逻辑性和逻辑独立性);物理独立性:指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
当数据的物理存储改变了,应用程序不用改变。
精选文档..逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。
数据的逻辑结构改变了,用户程序也可以不变。
数据独立性是由DBMS的二级映像功能来保证的4) 数据由DBMS统一管理和控制。
7、数据模型:(1)数据模型是数据库系统的核心和基础;(2)两类数据模型:第一类是概念模型,第二类是逻辑模型和物理模型;(3)数据模型的组成要素:数据结构、数据操作和完整性约束;(4)概念模型的基本概念:1) 实体(Entity):客观存在并可相互区别的事物称为实体。
数据库原理与应用期末复习提纲
数据库原理与应用期末复习提纲1 绪论1.1 数据库系统概述1.1.1 基本概念数据库(DataBase, DB)数据库管理系统(DataBase Management System, DBMS)数据库系统(DataBase System, DBS)1.1.2 数据管理技术的发展人工管理阶段-> 文件系统阶段-> 数据库系统阶段1.1.3 数据库系统的特点①数据结构化;②数据的共享性高、冗余度低且易扩充;③数据独立性高:物理独立性(数据物理储存)、逻辑独立性(数据库逻辑结构);④数据由数据库管理系统统一管理和控制:数据安全性保护、数据完整性检查、并发控制、数据库恢复。
1.2 数据模型1.2.1 数据模型的三要素①数据结构;②数据操作;③数据的完整性约束。
1.2.2 概念模型基本概念:实体、属性、码、实体型、实体集、联系。
表示方法:实体-联系方法(Entity-Relationship approach)使用E-R图描述现实世界的概念模型。
E-R方法又称E-R模型。
m n实体1实体2联系属性a属性c属性b1.2.3 逻辑模型逻辑模型包括层次模型、网状模型、关系模型、面向对象数据模型等。
它是按计算机系统的观点对数据建模,主要用于数据库管理系统的实现。
关系模型的基本概念:关系、元组、属性、码、域、分量。
关系模式:关系名(属性1,属性2,… ,属性n )。
1.3 数据库系统的结构1.3.1 三级模式结构三级模式结构:外模式、模式、内模式。
模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
外模式:也称子模式或用户模式,是数据库用户的局部数据视图。
内模式:也称储存模式,是数据物理结构和储存方式的描述。
1.3.2 二级映像外模式/模式映像、内模式/模式映像保证了数据库系统中数据的逻辑独立性和物理独立性。
2 关系数据库2.1 关系数据结构及形式化定义2.1.1 关系域:一组具有相同数据类型的值的集合。
数据库原理与应用复习
数据库原理与应用期末复习材料一、简单回答:1.数据管理的发展包括哪些阶段(人工管理、文件系统、数据库系统)(P2-3)2.数据库系统的核心是数据库管理系统。
(P5)3.一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系(答案:一对多)(P13)4.数据模型分为层次模型、网状模型和关系模型。
(P16-17)5.在关系模型中,“元组”是指什么(答案:表中的一行)(P18)6.关系数据库是采用关系模型的数据库。
(P23)7.关系的完整性包括实体完整性、参照完整性和用户定义的完整性。
(P24)8.规定关系的所有主属性都不能取空值,是用来实现哪一类完整性约束(答案:实体完整性)(P24)9.有关系R和S,关系代数运算R∩S等价于R-(R-S)(P27)10.有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。
想查询选修2号课程的学生的学号和姓名,则关系运算式应写成(答案:∏学号,姓名(σ课程号=2 (S∞SC)) )(P31)11.学生关系(学号,姓名,性别,年龄,系号,系名)中,“系名”对主关键字“学号”的函数依赖是(答案:传递函数依赖)(P35)12.有学生、选修和课程三个关系,S(学号,姓名,性别,年龄),C(课程号,课程名),SC(学号,课程号,成绩)。
外码是(答案:SC.学号,SC.课程号)(P35)13.在一个关系中,所有字段都是不可分的,给定一个关键字,则可以在这个数据表中唯一确定一条记录,则这个关系一定满足(答案:1NF)(P37)14.数据库的设计分为六个阶段,这六个阶段是:需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、运行和维护。
(P42)15.使用最广泛的概念模型是实体模型(E-R模型)。
(P46)16.SQL Server 2005中,主数据库文件的扩展名为(答案:mdf )(P93)17.SQL Server 2005中,一个简单的数据库的物理文件可以只有一个主数据文件和一个日志文件(P93)。
数据库系统原理及应用教程考试复习重点
第一章数据库基础知识1、数据库管理是数据处理的基础工作,数据库是数据管理的技术和手段。
数据库中的数据具有整体性和共享性。
2、数据库(DB)是一个按数据结构来存储和管理数据的计算机系统软件。
3、数据管理系统(DBMS)能够为数据的库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。
4、数据库管理系统的数据控制主要指对数据安全性和完整性的控制。
数据安全性控制是为保证数据库的安全可靠,防止不合法的使用造成数据泄漏和破坏,即避免数据被人偷看、篡改或破坏;数据完整性控制是为了保证数据中的数据正确、有效和相容,以防止不合语义的错误数据被输入或输出。
5、数据库管理技术经历了手工管理、文件管理和数据库技术三个发展阶段。
6、数据库分类:单用户(access、fox base、FoxPro),多用户(SQL sever、oracle、Informix、Sybase、Delphos)7、数据库系统管理数据的特点①数据库系统以数据模型为基础②数据库系统的数据冗余度小,数据共享度高③数据系统的数据和程序之间具有较高的独立性④数据库系统通过DBMS进行数据安全性呵完整性的控制⑤数据库中数据的最小存取单位是数据项8、数据系统的数据和程序之间的独立性数据和程序之间的依赖程度低、独立程度大的特性称为数据独立性高。
数据独立性可分为两级a.数据的物理独立性数据的物理独立性是指应用程序对数据存储结构的依赖度。
数据物理独立性高是指当数据的物理结构发生变化时,应用程序不需要修改也可以正常工作。
b.数据的逻辑独立性数据的逻辑独立性是指应用程序对数据全局逻辑结构的依赖程度。
数据逻辑独立性高是指当数据库系统的数据全局逻辑结构改变时,它们对应用程序不需要改变仍可以正常运行。
9、数据库系统是指带有数据并利用数据库技术进行数据管理的计算机系统。
一个数据库系统应包括计算机硬件、数据库、数据库管理系统、应用程序系统及数据库管理员。
数据库原理与应用复习资料
数据库原理与应用复习资料第一章数据库的基础知识1.信息:是一种已被加工为特定形式的数据,这种数据形式对于使用者来说是由意义的,而且对当前和将来的决策具有明显的实际价值。
2.数据库的特点:能够被各种用户共享,具有最小的冗余度(Redundancy),数据间有密切的联系,并具有较高的对程序的独立性。
3.计算机数据管理的三个阶段及各阶段特点:1)人工管理阶段:数据不保存;无软件对数据进行管理;没有文件概念;数据面向应用,不能共享。
2)文件系统阶段:数据可长期保存在磁盘上;系统提供数据与程序之间的存取方法;文件的形式多种多样;程序与数据之间有一定的独立性。
3)数据库系统阶段:数据共享且具有独立性;数据是结构化的;数据是面向系统的;数据库系统比文件系统具有更高的独立性;提供了方便的接口和控制功能。
4.数据库系统的组成:1)数据库管理系统(Data Base Management System,DBMS,它是专门负责组织和管理数据的程序);2)数据库应用系统(它能够获取、显示和更新由DBMS存储的数据);3)数据库(按一定结构组织在一起的相关数据的集合);5.数据库管理系统的功能:数据库定义功能;数据库存取功能;数据库运行控制功能;数据库创建与维护功能;数据传输与通信功能。
6.数据库的设计:需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施;数据库运行和维护。
7.数据库的分类:数据库系统一般是基于某种数据模型的,可以分为层次型、网状型、关系型、面向对象型等。
8.层次型、网状型、关系型和面向对象型数据库的数据模型:层次模型、网状模型、关系模型、面向对象模型第二章 Access的基本操作Microsoft Access是微软公司的Office办公套件的一个重要组件。
Access数据库属于关系型数据库的一种。
1.Access数据库的特点:使用Microsoft Access不需要进行复杂的编程,利用所提供的向导和一些图形化的界面以及工具就能够完成数据库管理系统的设计与实现。
《数据库原理及应用教程》期末复习大纲
《数据库原理及应用教程》期末复习大纲第一章数据库系统概述 (1)第二章数据模型 (1)第三章关系数据库 (2)第四章关系规范化基础 (2)第五章数据库设计 (2)第六~十章T-SQL及相关 (3)第十一章存储过程、触发器与游标 (3)第十二章事务与并发控制 (3)第十四章数据库的安全管理 (3)附录: (5)第一章数据库系统概述1.了解信息、数据、数据处理的概念2.数据库发展的哪三个阶段?数据库系统阶段的几个特点。
P2●数据的结构化、共享性、独立性、控制功能……3.数据库系统的组成。
P4●数据库、DBMS、数据库应用系统、数据库用户4.数据库系统的三级模式结构:外模式、模式、内模式(用户级模式、概念级模式、物理级模式)。
P6-75.二级映像与数据独立性(逻辑独立性和物理独立性)。
P7-8第二章数据模型6.现实世界→信息世界(通过抽象)→数据世界(通过量化)7.数据模型的概念。
P12-13●实体、属性、候选码、码、实体型、实体集、联系8.E-R图用于表示概念模型。
表示实体及其之间的联系,组成成份:实体、属性、联系。
P139.数据模型的三要素:数据结构、数据操作、完整性约束(分为三类:层次模型、网状模型、关系模型)。
P15-16●数据结构:对数据库组织方式的一种静态描述●数据操作:对数据库动态特征的描述●完整性约束:数据库完整性的保证10.关系模型的基本概念、完整性约束的具体内容。
P18-19第三章关系数据库11.关系模式的定义。
P2212.关系数据库:数据库系统的三层结构如何体现?数据模型的三要素如何体现?13.关系模型的三个完整性约束:实体完整性,参照完整性,用户自定义的完整性。
P24.14.关系代数—专门的关系运算(选择、投影、连接)。
连接所衍生的等值连接、自然连接。
P25-3115.掌握按要求写关系代数表达式。
第四章关系规范化基础16.函数依赖、完全函数依赖、部分函数依赖、传递函数依赖;范式之间的联系。
数据库原理与应用期末复习(综合全含名词解释)
名词解释实体完整性实体完整性要求每一个表中的主键字段都不能为空或者重复的值。
事务的原子性事务的原子性指的是,事务中包含的程序作为系统的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。
X封锁若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他事务都不能再对A加任何类型的所。
直到T释放A上的锁。
可见X锁只允许一个事务独锁某个数据,具有排他性。
两段锁协议两段锁协议是指每个事务的执行可以分为两个阶段:生长阶段(加锁阶段)和衰退阶段(解锁阶段)。
数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。
DBA数据库管理员数据库管理系统数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS实体数据库实体就是数据库管理系统中的不同管理对象。
简答题简述事务所具有的ACID特性。
原子性、一致性、隔离性、持久性关系模型有何特点?1.关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。
2.关系模型的概念单一,无论实体或实体之间的联系都用关系表示。
3.存取路径对用户透明。
4.关系必须是规范化的关系。
什么是事务,事务有哪些特性?事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。
事务是恢复和并发控制的基本单位。
事务应该具有4个属性:原子性、一致性、隔离性、持续性。
这四个属性通常称为ACID特性。
什么是视图,它与表的区别是什么?视图是外模式一级数据结构的基本单位。
它是从一个或几个基本表中导出的表,是从现有基本表中抽取若干子集组成用户的“专用表”区别:1、视图是已经编译好的sql语句。
而表不是2、视图没有实际的物理记录。
而表有。
3、表是内容,视图是窗口4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改5、表是内模式,试图是外模式6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。
数据库原理与应用复习要点
数据库原理与应用复习要点数据库原理与应用复习要点1、数据库的创建:CREATE DATABASE database_nameON(Primary //指定主数据文件或主文件组Name=logical_file_name, //指定我呢见的逻辑名称Filename='os_file_name', //指定文件在操作系统的储存路径及文件名称Size=size, //初始储存空间大小MAXSIZE=(max_size或unlimited, //最大储存空间或无限制FileGrowth=growth_increment //储存空间自动增长量)LOG ON(Name=logical_file_name,Filename='os_file_name',Size=size,MAXSIZE=,FileGrowth=growth_increment)FOR ATTACH----将已经存在的数据库文件附加到新的数据库中2、数据库的修改ALTER DATABASE database_nameADD FILE[...n]TO FILEGROUP filegroup_name //增加数据库文件到指定文件组中去REMOVE FILE[...n] //从数据库系统表中删除指定空文件的定义,并且删除其物理文件ADD FILE filegroup_name //增加文件组MODIFY FILE//修改数据库指定文件的文件名、容量大小等属性MODIFY FILEGROUP fliegroup_name//修改文件组属性SET//设置数据库属性COLLATE3、删除用户数据库DROP DATABASE database_name4、创建数据表(1)create table<表名>(2)nuLL/NOT NULL约束(3)unique约束(唯一约束)(4)primary key约束(主键约束)在同一表中定义多个主键时用此法constraint name primary key(name1,name2..)(5)foreign key约束(外键约束)constraint name_fore foreign key(列名)references foreigntable(关联列名)(6)Check约束5、修改数据表(1)add方式:用于增加新列和完整性约束alter table<表名>add<列定义>|<完整性约束定义>(2)alter 方式:用于修改某些列alter table<表名>alter column<列名><约束>(3)drop 方式:用于删除完整性约束定义alter table<表名>drop constraint<约束名>6、删除数据表:drop table<表名>7、创建索引CREATE UNIQUE|CLUSTER INDEX<索引名>ON<表名>(<列名>[次序])unique:唯一索引;cluster:聚集索引;次序:默认ASC(升序),DESC为降序8、数据查询要点(1)group by <列名>[having<条件表达式>]将查询结果满足条件的元组按照<列名>相同值进行分组(2)order by ASC|DESC 将查询结果按照升序或者降序输出(3)select*表示将所查询表的所有列名,而不必一一列出来DIstinct 表示唯一结果集(即结果中不显示重复的项)(4)分组查询及查询排序举例:查询选修两门以上(含两门)课程的学生的学号和选课门数并将结果按选课门数进行降序排列解:selectsno,cout(*)as sc_numfromscgroup by snohaving(count(*)>=2)order by sc_num Desc(5)数库表连接及连接查询(了解一下关键字Jion进行的链接)inner jion:内连接,默认连接left (outer)jion:左连接,用于显示符合条件的数据行以及左边表中不符合条件的数据行right(outer)jion:右连接,用于显示符合条件的数据行以及右边表中不符合条件的数据行full(outer)jion:完全连接,显示符合条件的数据行以及左边表和右边表中不符合条件的数据行(6)返回一组值的子查询A.any和in都表示任意一个B.all表示所有C.exist:表示存在量词,带有exists的子查询不返回任何实际数据,它只得到逻辑值“真”或“假”例:查询没有讲授课程为C5的教师姓名selecttnfrom twhere(not exists(select*fromtcwhere t.tno=tc.tno and cn='C5')(7)存储查询结果到表中例:从SC数据表中查询出所有同学的学号和总分,并将查询结果存放在一个新的数据表Cal_Table中select SNo AS 学号,SUM(Score) AS 总分intoCal_TableFrom SCGROUP by SNo如果在本例中,将into Cal_Table改为into#Cal_Table,则查询结果被存放到一个临时的表中,临时表只存储在内存中,并不存储在数据库中,所以其存在时间是非常短的。
数据库原理与应用期末复习(综合全含名词解释)
名词解释实体完整性实体完整性要求每一个表中的主键字段都不能为空或者重复的值。
事务的原子性事务的原子性指的是,事务中包含的程序作为系统的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。
X封锁若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他事务都不能再对A加任何类型的所。
直到T释放A上的锁。
可见X锁只允许一个事务独锁某个数据,具有排他性。
两段锁协议两段锁协议是指每个事务的执行可以分为两个阶段:生长阶段(加锁阶段)和衰退阶段(解锁阶段)。
数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。
DBA数据库管理员数据库管理系统数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS实体数据库实体就是数据库管理系统中的不同管理对象。
简答题简述事务所具有的ACID特性。
原子性、一致性、隔离性、持久性关系模型有何特点?1.关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。
2.关系模型的概念单一,无论实体或实体之间的联系都用关系表示。
3.存取路径对用户透明。
4.关系必须是规范化的关系。
什么是事务,事务有哪些特性?事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。
事务是恢复和并发控制的基本单位。
事务应该具有4个属性:原子性、一致性、隔离性、持续性。
这四个属性通常称为ACID特性。
什么是视图,它与表的区别是什么?视图是外模式一级数据结构的基本单位。
它是从一个或几个基本表中导出的表,是从现有基本表中抽取若干子集组成用户的“专用表”区别:1、视图是已经编译好的sql语句。
而表不是2、视图没有实际的物理记录。
而表有。
3、表是内容,视图是窗口4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改5、表是内模式,试图是外模式6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。
数据库原理复习资料(带答案)
《数据库原理与应用》课程复习资料【考试形式】笔试,闭卷,120分钟【题型】选择、填空与应用【复习内容】一、基本概念的掌握。
1.信息是现实世界客观事物在人脑中的抽象反映。
2.数据是描述客观事物的可储存并具有明确意义的符号序列。
3.数据与信息有什么关系?数据是信息的表现形式,信息是数据的内涵。
4.数据模型就是对现实世界客观事物的数据特征的抽象。
5.数据模型是数据库技术的核心与基础。
6.数据库是长期存储在计算机内、有组织、可共享的大量数据的集合。
7.DDL意为数据定义语言,主要用于各级数据结构模式的定义和描述;DML意为数据操纵语言,主要实现对数据库中数据进行查询、插入、修改和删除等操作;DCL意为数据控制语言,主要用来对数据的完整性、安全性等进行定义与检查,以及数据的并发控制和故障恢复等功能的实现。
8.计算机的数据管理主要经历了人工管理阶段、文件系统阶段、数据库系统阶段3个阶段。
9.数据库系统实现了整体数据的结构化是数据库系统与文件系统的本质区别。
10.数据独立性是指应用程序与数据库数据结构之间相互独立。
11.现实世界中客观存在并可相互区别的事物称为实体。
12.实体的特征称为属性。
13.能唯一标识每个实体的属性或者属性组,称为实体的键。
14.实体、属性和联系称为E-R模型的3要素。
15.数据模型的三要素是指数据结构、数据操作、数据完整性约束。
16.数据库的逻辑模型主要包括层次模型、网状模型、关系模型三种。
17.层次模型采用树型结构表示数据之间的联系;网状模型采用图(网络)结构表示数据之间的联系;关系模型采用表结构来表示数据之间的联系。
18.数据库的三级模式结构是由外模式、模式和内模式组成。
19.外模式/模式映像的设立保证了数据的逻辑独立性;模式/内模式的设立保证了数据的物理独立性。
20.DBA是指数据库管理员。
21.DBMS是指数据库管理系统。
22.数据库管理系统的基本功能有:数据库的定义功能、数据库的操作功能、数据库的保护功能、数据库的建立和维护功能和数据库的组织、存储和管理功能等。
数据库原理及应用复习资料
数据库原理及应用复习资料(一)一单项选择题(每小题2分,共20分)1.用二维表结构表示实体以及实体间联系的数据模型称为( )。
A)网关模型B)层次模型C)关系模型D)面向对象模型2.一个关系(Relation)对应通常所说的()。
A)一个二维表B) 元组C)属性D)关键字3.设关系R和S的元组个数分别为10和20,关系T是R与S的笛卡尔积,则T的元组个数是( )。
A.100 B.120 C.200 D.2404.E-R模型是数据库设计的工具之一,它一般适用于建立数据库的( )A. 概念模型B. 结构模型C. 物理模型D. 逻辑模型5.在关系模型中,实体以及实体间的联系都是用( )来表示的。
A.关键字 B. 元组 C.属性 D.关系6.建立数据字典的时机是( )A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段7.通常所说的数据库系统(DBS)、数据库管理系统(DBMS)、和数据库(DB)三者之间的关系是( )A. DBMS包含DB和DBSB. DB包含DBS和DBMSC. DBS包含DB和DBMSD.三者无关8.()是数据库物理结构和存储方式的描述。
A.模式B.外模式C.内模式D.概念模式9.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的( )A. 元组 B.行 C. 记录D.属性10.关系模式中各级模式之间的关系为( )A.3NF⊂2NF⊂lNF B.3NF⊂lNF⊂2NF C.1NF⊂2NF⊂3NF D.2NF⊂lNF⊂3NF二判断题(每小题2分)(1)关系模型中的关系模式至少是1NF( )(2)候选关键字中的属性称为非主属性( )(3)一个表的主键可以有一个或多个。
( )(4) 在一个关系做投影操作后,新关系的基数个数一定小于原来关系的基数个数()(5) 视图中存储着要查询的数据 ( )三填空题(每空1分)(1)数据管理技术已经历了人工管理阶段、_____________ 和_____________。
《数据库原理与应用》复习
《数据库原理与应用》复习《数据库原理与应用》复习1、关于文件系统的特点,论述不正确的是:(C)(A)、数据共享性差,冗余度大;(B)、数据不一致性强;(C)、数据独立性好;(D)、数据结构化程度低。
2、关于数据库系统的特点,论述不正确的是:(A)(A)、数据集中管理,共享性强,冗余度大;(B)、数据不一致性小、标准化程度高;(C)、数据独立性强、并发性好;(D)、数据完整性好、安全性高。
3、关于数据库系统的结构,论述不正确的是:(D)(A)、用户级数据库对应于外模式,不同的用户视图可以相互重叠;(B)、概念级和物理级之间的映射定义了概念模式和内模式之间的对应关系;(C)、数据库模式是数据库的结构描述,它本身不涉及具体的数据;(D)、概念模式是所有用户视图的一个最小交集,又称为DBA 视图。
4、关于数据库管理员DBA的职责和应具备的知识,论述不正确的是:(B)(A)、DBA负责数据库的规划、设计与建立;(B)、DBA负责数据库的实现、运行与控制;(C)、DBA负责处理人际关系;(D)、DBA负责数据库的使用与数据的处理。
5、关于数据库管理系统DBMS要做的工作,论述不正确的是:(D)(A)、DBMS实现数据库的定义和建立;(B)、DBMS实现数据库的操作与控制;(C)、DBMS实现数据库的维护与故障的恢复;(D)、DBMS实现数据的通信与操作。
6、有关关系数据库管理系统中的数据字典,描述正确的是(C)(A)、数据字典只存储与表结构有关的信息;(B)、数据字典不存储与视图有关的虚表信息;(C)、数据字典存储与索引有关的信息;(D)、数据字典有一套独立的管理机制。
7、以下四类用户,哪一个属于数据库系统的用户:(D)(A)、数据库管理系统设计员;(B)、数据库管理工具开发员;(C)、数据库系统操作维护员;(D)、数据库系统应用程序员。
8、以下四类用户,那一个不属于数据库系统用户:(D)(A)、系统管理员;(B)、系统设计员;(C)、系统分析员;(D)、系统维护员。
《数据库原理及应用》期末复习题及答案
《数据库原理及应用》期末复习资料一、单项选择题1.现实世界中事物在某一方面的特性在信息世界中称为__________。
A.实体B.实体值C.属性D.信息2.数据的存储结构与数据逻辑结构之间的独立性称为数据的__________。
A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性3. 应用程序设计的工作开始于数据库设计步骤的__________。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4.在关系R中,代数表达式σ3<4(R)表示__________ 。
A.从R中选择值为3的分量小于第4个分量的元组组成的关系B.从R中选择第3个分量值小于第4个分量的元组组成的关系C.从R中选择第3个分量的值小于4的元组组成的关系D.从R中选择所有元组组成的关系5.对关系模式进行分解时,要使分解具有无损失连接性,在下属范式中最高可以达到__________。
A.2NFB.3NFC.BCNFD.4NF6.在数据库中,下列说法不正确的是__________。
A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余7.__________是存储在计算机内有结构的数据的集合。
A.数据库系统B. 数据库C. 数据库管理系统D. 数据结构8.为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的__________ 。
A.S锁B.X锁C.S锁和X锁D.S锁或X锁9.候选键中的属性可以有__________。
A.0个B.1个C.1个或多个D.多个10. 在SQL的查询语句中,对应关系代数中“投影”运算的语句是__________ 。
A.SELECTB.FROMC.WHERED.SET11. 在关系模式R(U,F)中,X,Y,Z是U中属性,则多值依赖的传递律是__________ 。
A.如果X→→Y,Y→→Z,则X→→ZB.如果X→→Y,Y→→Z,则X→→YZC.如果X→→Y,Y→→Z,则X→→YZD.如果X→→Y,Y→→Z,则X→→Z-Y12. 在数据库设计中,将E-R图转换成关系数据模型的过程属于__________。
《数据库原理与应用》期末复习
一、数据库系统概述1. 数据库,是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
2. 数据管理的三个阶段:人工管理,文件系统,数据库系统。
3. 数据库系统包括:数据库,数据库管理系统,应用程序,各类人员;其核心是数据库管理系统。
4. 两大类数据模型:概念模型和(组织)数据模型(1)概念模型:实体- 联系模型实体:实体是具有公共性质的可相互区别的现实世界对象的集合。
属性:属性就是描述实体或者联系的性质或特征的数据项。
联系:实体内部的联系通常是指组成实体的各属性之间的联系,实体之间的联系通常是指不同实体之间的联系。
联系分为三类:一对一联系、一对多联系、多对多联系。
(2)数据模型常见的数据模型,三类:层次模型(用树型结构组织数据)、网状模型(用图型结构组织数据)、关系模型(用简单二维表结构组织数据)。
SQL Server 属于关系模型数据库管理系统。
5. 关系模型中的基本术语(1)关系关系就是二维表,它满足如下条件:关系表中的每一列都是不可再分的基本属性。
表中各属性不能重名。
表中的行、列次序并不重要,即交换列的前后顺序不影响其表达的语义。
(2)元组表中的每一行数据称作是一个元组,它相当于一个记录值。
(3)属性表中的每一列是一个属性值集,列可以命名,称为属性名。
(4)主码主码(Primary key )也译为主键或主关键字,是表中的属性或属性组,用于惟一地确定一个元组。
6. 数据完整性,是指数据库中存储的数据是有意义的或正确的。
数据完整性约束主要包括三大类:(1)实体完整性,关系模型中使用主码作为记录的惟一标识。
(2)参照完整性,参照完整性是描述实体之间的联系的。
参照完整性一般是指多个实体或表之间的关联关系。
(3)用户定义的完整性,用户定义的完整性就是针对某一具体应用领域定义的数据库约束条件。
《数据库原理与应用》复习题及参考答案完整版
《数据库原理与应用》复习题及参考答案完整版第一章:绪论一、选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是 A 阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.数据库的概念模型独立于A 。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界3.数据库的基本特点是 B 。
A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制4.B 是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构5.数据库中存储的是 C 。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息6. 数据库中,数据的物理独立性是指 C 。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合8.数据库系统的核心是 B 。
A.数据库B.数据库管理系统C.数据模型D.软件工具9. 下述关于数据库系统的正确叙述是 A 。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据10. 数将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和物理独立性。
数据库原理及应用总复习
数据库原理及应用总复习串讲70年代以来,数据库技术得到了迅速发展和广泛应用,已经成为计算机科学与技术的一个重要分支。
Microsoft Access作为一种关系型桌面数据库管理系统是中小型数据库应用系统的理想开发环境,具有界面友好、易学好用、开发简单、接口灵活等特点,已经得到越来越广泛的应用。
数据库技术的发展数据管理技术的发展历程,大体上经历了几个阶段:人工管理阶段----早期的计算机没有系统软件的支持,程序员不但要负责处理数据还要负责组织数据。
程序没有任何独立性。
文件系统阶段----操作系统中的文件系统是专门的数据管理软件,它的出现将程序员从直接与物理设备打交道的沉重负担中解脱出来。
不必考虑文件的物理存储,这项工作由计算机系统来实现。
数据库阶段---针对文件系统的缺点,后来出现了数据库技术。
与文件系统相比,数据库技术是面向系统的,而文件系统则是面向应用的。
数据库是可共享的数据集合。
分布式数据库阶段---分布式数据库是一个逻辑上的整体,是分布在不同地理位置的数据集合,使计算机网络环境下各个局部数据库的逻辑集合,它受分布式数据库管理系统的控制和管理。
什么是数据库系统?数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统。
数据库系统的组成由四部分组成,它们是数据库、硬件、软件和人员。
●数据库:是一个信息的集合,在这个集合中可以按照信息的逻辑结构对其进行组织与存取。
●硬件:支持系统运行的计算机硬件设备。
包括CPU、内存、外存及其它外部设备。
●软件:包括操作系统、数据库管理系统、应用开发工具和应用系统。
●人员:数据库系统中的主要人员有:数据库管理员、系统分析员和数据库设计人员、应用程序开发人员和最终用户。
数据库系统四要素中,数据库系统的核心和管理对象是数据库.2.数据库的特点:(1)集成性.减少了数据的重复,避免数据的不一致。
(2)共享性。
(3)持久性,有数据安全性和完整性保障,多用户操作并行调度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理与应用 2018年春季学期复习资料(仔细看复习资料,没有答案的题目,请自己解答)一、概念题(自己准备答案)1、封锁封锁就是事物T在对某个数据对象,例如表、记录等操作之前,先向系统发出请求,对其加锁。
加锁后事物T就对该数据对象有了一定的控制,在事物T释放它的锁之前,其他的事务不能更新此数据对象,封锁是实现并发控制的一个非常重要的技术。
封锁包含了排它锁和共享锁2、游标a允许定位在结果集的特定行b从结果集的当前位置检索一行或一部分行c支持对结果集中当前位置的行进行数据修改d提供不同级别的可见性支持3、并发控制是指当同时有多个事务在执行时,为了保证一个事物的执行不受其他事物的干扰所采取的措施,并发控制的的主要方法是加锁。
为了保证并发执行的事务是正确的,一般要求事物遵守两段锁协议。
4、关系完整性规则是对关系的某种约束条件,用于保证关系数据库中数据的正确性和可靠性,它包含了实体完整性规则、参照完整性规则、域完整性规则。
5、DBMS的主要功能。
主要功能包括数据定义功能、数据操作功能、数据库运行管理功能、数据库的建立和维护功能、数据通讯接口功能、数据组织、存储和管理功能。
6、数据库设计的基本步骤。
数据库设计的基本步骤分为系统需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段7、简述产生死锁的原因以及预防死锁的三种方法。
一个事物若申请锁未被批准,则需要等待其他事务释放锁,当事务之前出现循环等待时,如果不加干预,则会一起等待下去,从而产生死锁。
预防死锁的方法:每个事物一次将所有要使用的数据全部加锁。
预先对数据对象规定一个封锁顺序,所有事务都按这个顺序封锁当事物申请锁未被批准时,不等待加锁而是让一些事物回滚重新执行。
8、请画出数据库系统的组成结构图。
第 1 页共9 页9、最小函数依赖集函数依赖集F如果满足F中的每一个函数依赖的右部都是单个属性,对F中任一函数依赖X->A,F-{X->A}都不与F等价,对于F中的任意函数依赖X->A,{F-{X->A}}U{Z->A都不与F等价,其中Z为X的任一真子集10、外连接如果要求查询结果集中保留非匹配的元组,则为外连接, 分为为左外连接,右外连接,及完整外连接11、2NF\3NF2NF 指第二范式,如果关系模式R为第一范式,且R中每个非主属性完全函数依赖于R的主码,则称R属于2NF。
3NF指第三范式,如果关系模式R为第二范式,且R中每个非主属性都不传递函数依赖于R的主码,则称R属于3NF12、死锁\活锁死锁:两个或两个以上的事物互相申请对方加锁对象的排它锁,造成了循环等待。
活锁:多个事务申请对数据R申请加锁,而系统随机的加锁,导致某些事务长等待。
13、S QL中的三种表基本表、视图和导出表(临时表)14、数据库中术语英文缩写“RDBMS”和DML的中文意思RDBMS:关系数据库管理系统DML:数据操纵语言15、二级封锁协议、三级封锁协议二级封锁协议:一级封锁协议加上事物T对要读取的数据加S锁,读完后即释放S锁。
三级封锁协议:一级封锁协议加上事物T对要读取的数据加S锁,并指导事物结束才释放。
二、知识阐述1、在DBS中,DBMS和OS之间的关系是DBMS调用OS。
2、逻辑数据独立性是指“修改模式保持外模式不变”。
第 2 页共9 页3、在SQL语言中,属于DML(数据操纵语言)的操作命令是UPDA TE、SELECT、INSERT、DELETE。
4、系统故障会造成内存数据丢失。
5、任何一个满足2NF但不满足3NF的关系模式都不存在非主属性对候选键的传递依赖。
6、学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行外联接7、在SQL中,“< ANY”与“<MAX”等价。
8、数据库中,数据的物理独立性是指“用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的”。
9、以二维表的形式表示关系之间的联系,属于关系模型中的数据结构功能。
10、基本表的某列中记录数量特别多、且数据相对稳定时,适于建立索引。
11、数据库表设计时,要尽量遵守数据库的范式标准。
12、数据库的备份包括系统数据库、用户数据库、事务日志。
13、S QL语句中,ORDER BY子句对查询结果进行排序。
14、数据库常用的数据模型有网状模型、层次模型、关系模型。
15、数据模型是由数据结构数据操作完整性约束三部分组成的。
16、在数据库的三级模式结构中,模式描述数据库中全体数据的全局逻辑结构和特征。
17、删除表中记录用delete语句,修改表结构用alter语句。
18、数据库系统中可能发生各种各样的故障,引起故障的原因大致可以分为几类,分别为:事务内部故障、系统故障、计算机病毒和介质故障。
19、在数据库概念结构设计中,各分E-R模型之间的冲突主要有:属性冲突、命名冲突和结构冲突。
三、设计题20、设有关系模式R (A,B,C,D,E),F是R上成立的FD集,F = { A→D,A→B},试写出关系模式R的候选键,并说明理由。
①R的候选键是ACE②理由:从已知的F,可导出A→ABD,再根据增广律,可得出ACE→ABCDE,即ACE值可决定全部属性值。
21、某医院病房计算机管理中需要如下信息:(自己准备答案)科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号。
第 3 页共9 页其中,一人科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
(1)请根据上述规则设计此数据库的E-R模型,要求在E-R图中注明属性和联系的类型。
(2)将E-R模型转换成关系模型,并指出每个关系模式的主码。
E-R图如下2关系模型22、设有系、教师、学生、课程等实体,其中每一个系包括系名、系址、系主任姓名、办公电话等属性,教师实体包括工作证号码、教师名、出生日期、党派等属性。
学生实体包括学号、姓名、出生日期、性别等属性。
课程实体包括课程号、课程名、预修课号等属性。
设一个系可以有多名教师,每个教师教多门课程,一门课程由一个教师教。
其中有的教师指导多个研究生。
每一个学生可选多门课程,每门课程只有一个预修课程,每一个学生选修一门课程有一个成绩,试根据以上语义完成下述要求。
(1)根据上述语义画出E-R图。
(2)将E-R模型转换成关系模型,并指出关系的主键和外键。
参考答案:第 4 页共9 页系(系名、系址、系主任姓名、办公电话)教师(工作证号码、教师名、出生日期、党派,系名)课程(课程号、课程名、预修课号,工作证号码)学生(学号、姓名、出生日期、性别)选课(课程号,学号,成绩)23、现有一个未规范化的表,包含了项目、部件和已提供的数量信息。
要求:第 5 页共9 页(1)写出基本函数依赖集,并找出候选码。
(2)判断最高达到第几范式,并说明理由。
(3)如果有必要,将其分解成3NF模式集。
答案:(1)FD={部件号→部件名,部件号→现有数量,项目代号→项目内容,项目代号→项目负责人,(项目代号,部件号)→已提供数量},候选码为(项目代号,部件号)。
(2)存在部件名属性对候选码的部分函数依赖,因此最高达到1NF。
(3)部件(部件号,部件名,现有数量)项目(项目代号,项目内容,项目负责人)提供(项目代号,部件号,已提供数量)24、假设某商业集团数据库中有一关系模式R如下:(自己准备答案)R (商店编号,商品编号,数量,部门编号,负责人)如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。
试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖;(2)找出关系模式R的候选码;第 6 页共9 页(3) 试问关系模式R最高已经达到第几范式?为什么?25、设有4个关系模式:供应商关系:S(SNO,SNAME,CITY),属性依次是供应商号、供应商名称和所在城市;零件关系:P(PNO,PNAME,COLOR),属性依次是零件号、零件名和颜色;工程关系:J(JNO,JNAME,CITY),属性依次是工程号、工程名和所在城市;供应关系:SPJ(SNO,PNO,JNO,QTY),属性依次是供应商号、零件号、工程号和数量。
用SQL语句实现下列操作:(1)查询S1号供应商为J1号工程提供零件的编号和供应数量,查询结果按零件号降序排列。
(2)查询由S1号供应商提供红色零件的工程号。
(3)查询与其提供零件的供应商所在城市为同一城市的工程号。
(4)统计每个供应商提供的零件总数。
(5)查询比J1号工程使用的零件数量多的工程号。
答案:(1)SELECT PNO,QTY FROM SPJ WHERE JNO=‘J1’ AND SNO=‘S1’第7 页共9 页ORDER BY PNO DESC(2)SELECT JNO FROM P JOIN SPJ ON(P.PNO=SPJ.PNO)WHERE COLOR=‘红’AND SNO=‘S1’(3)SELECT J.PNO FROM J JOIN SPJ ON(J.PNO=SPJ.PNO)JOIN SON(S.SNO=SPJ.SNO)WHERE J.CITY=S.CITY(4)SELECT SNO,SUM(QTY)FROM SPJ GROUP BY SNO(5)SELECT JNO FROM SPJ GROUP BY JNOHA VING SUM(QTY)>(SELECT SUM(QTY) FROM SPJ WHERE JNO=‘J1’)26、已知员工考勤数据库YGKQ包含JBQK(职工基本情况)数据表和QQLX(缺勤信息)数据表,表结构如表1和表2所示:(自己准备答案)表表 2 QQLX(缺勤类型信息表结构)请用SQL语句完成以下操作。
(1)查询每个职工的职工号、姓名、缺勤时间、缺勤天数和缺勤类型信息。
select * from JBQK(2)查询职工号为001的职工的姓名和缺勤天数。
Select xm,ts from JBQK where zgh=’001’(3)查询所有姓“张”的职工的职工号、缺勤天数。
select zhg,ts fr om JBQK where xm like ‘张’(4)找出所有缺勤天数在2~3天的职工号和缺勤名称。
select zgh,mc from JBQK,QQLX where JBQK.lx=QQLX.lx and ts between 2 and 3(5)查询缺勤名称为“病假”的职工的职工号和姓名。