数据库管理系统是位于用户与操作系统之间的一层数据管理软件
- 格式:doc
- 大小:34.50 KB
- 文档页数:3
复习题(B )考试课程: 数据库原理及应用一、单项选择题在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选均无分。
1. 位于用户和数据库之间的一层数据管理软件是 ( ) 。
A.DBS B.DB C.DBMS D.MIS2. 一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的 ( ) 。
A.原子性B.一致性C.隔离性D.持久性3. 专门的关系运算包括:选择、投影、连接和 ( ) 。
A.并运算 B.除运算 C.差运算 D.笛卡儿积4. 在关系数据库中,表与表之间的联系是通过( )实现的。
A.实体完整性规则 B.参照完整性规则 C.用户自定义的完整性规则 D.主键5. 数据字典产生于数据库设计步骤的 ( ) 。
A.需求分析阶段 B.概念设计阶段C.逻辑设计阶段D.物理设计阶段*6. 如果有4个事务串行调度,那么不同的有效调度有( )。
A) 42B) 24C) 44D)4!7.有关系R (A ,B ,C )和S (A ,B ,C ),他们分别有13个元组和20个元组,则R-S 运算最多有( )元组。
A .20B .13C .33D .78. 概念结构设计的目标是产生DB 的概念模型,该模型主要反映( )。
A.DBA 的管理信息需求 B.企业组织的信息需求 C.应用程序员的编程需求 D.DB 的维护需求9. “关系模式的优化”这一设计内容应该属于( )设计阶段。
装订线A.概念设计B. 物理设计C. 逻辑设计D.代码设计*10.ODBC应用系统的体系结构包括应用程序、驱动程序管理器、数据源和()四部分。
A.数据库驱动程序B. ORACLEC. 高级语言编译程序D.都不是11. 下列说法不适应于索引( )A.一个基本表可建多个索引B.一个表聚簇索引只有一个C.索引可以提高查询效率D.索引多查询效率高。
12.应用启发式规则进行代数优化时,()运算尽可能先做,因为该运算可以使中间结果大大变小。
习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是(A)阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。
A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。
A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。
A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。
A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。
A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。
A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。
A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。
A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。
第1章绪论1 .试述数据、数据库、数据库系统、数据库管理系统的概念。
答:( l )数据( Data ) :描述事物的符号记录称为数据。
数据的种类有数字、文字、图形、图像、声音、正文等。
数据与其语义是不可分的。
解析在现代计算机系统中数据的概念是广义的。
早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。
现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。
数据与其语义是不可分的。
500 这个数字可以表示一件物品的价格是 500 元,也可以表示一个学术会议参加的人数有 500 人,还可以表示一袋奶粉重 500 克。
( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
( 3 )数据库系统( DataBas 。
Sytem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
解析数据库系统和数据库是两个概念。
数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。
但是在日常工作中人们常常把数据库系统简称为数据库。
希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。
( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
解析 DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。
目前,专门研制 DBMS 的厂商及其研制的DBMS 产品很多。
第一章1.数据库(DB),数据库系统(DBS),数据库管理系统(DBNS)直接关系是(C)DBS包含DB和DBMS2.数据库系统的核心是B)数据库管理系统3.数据独立性是数据库技术的重要特点之一。
所谓数据独立性是指 D)A)数据与程序独立存放 B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用 D)以上三种说法都不对4.用树形结构表示实体之间联系的模型是C)层次模型5.“商品”与“顾客”两个实体集之间联系-般是D)多对多6.下列关于数据库的正确叙述是 (B.B)数据库的数据项之间和记录之间都存在联系7.在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是A)数据定义语言8.数据库系统的三级模式结构中,下列不属于三级模式的是(B )。
A)内模式 B)抽象模式 C)外模式 D)概念模式9.在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制,故障恢复功能的是D)数据控制语言10.下面关于数据系统叙述正确的是B)数据库系统减少了数据冗余11.下列叙述中,错误的是c)数据库系统中,数据的物理结构必须与逻辑结构一致12.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是D) 数据操纵语言13.下列有关数据库的描述,正确的是( D )。
D)数据库是一组文件14. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是D)模式15.( 数据库)是存储在计算机内有结构的数据的集合。
16.( 数据库管理系统)是位于用户与操作系统之间的一层数据管理软件。
17.数据库系统的三级模式中,表达物理数据库的是( D )。
D)内模式18.供应商可以给某个工程提供多种材料,同种材料也可以由不同的供应商提供,从材料到供应商之间的联系类型是( 多对多)19.子模式是()D)模式的逻辑子集20.数据库中不仅能够保存数据本身,而且能保存数据之间的相互联系,保证了对数据修改的(独立性)21.一个数据库系统的外模式( D)A)只能有一个 B)最多只能有一个C) 至少两个99 D)可以有多个22.数据库三级模式中,真正存在的是(内模式)23.在数据库中,数据的物理独立性是指C)用户的应用程序与存储磁盘上数据的相互独立24.为了保证数据库的逻辑独立性,需要修改的是A)模式与外模式之间的映射25.层次模型不能直接表示C)m:n联系1.数据库管理技术发展经过人工管理,文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是数据库系统阶段。
数据库系统原理与设计习题集第一章绪论一、选择题1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()。
A. 系统分析员B. 程序员C. 数据库管理员D. 操作员2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I4. 下列四项中,不属于数据库系统特点的是()。
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. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集。
A.模式B. 物理模式C. 子模式D. 内模式10.下述()不是DBA数据库管理员的职责。
A.完整性约束说明B. 定义数据库模式C.数据库安全D. 数据库管理系统设计选择题答案:(1) C (2) A (3) D (4) C (5) B(6) A (7) C (8) A (9) C (10) D二、简答题1.试述数据、数据库、数据库系统、数据库管理系统的概念。
习题11.数据与信息有何区别?有何联系?数据的概念:数字、文字、图画、声音和活动图象信息的概念:信息是对人有用的数据(1)数据与信息的区别:数据包含信息数据处理之后产生结果为信息信息具有相对性,时效性(2)数据与信息的联系:信息是客观事物属性的反映。
是经过加工处理并对人类客观行为产生影响的数据表现形式。
数据是反映客观事物属性的记录,是信息的具体表现形式。
数据经过加工处理之后,成为信息。
而信息必须通过数据才能传播,才能对人类有影响。
2.简述数据库、数据库管理系统、数据库系统的概念。
(1)数据库(DataBase ,简称DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
(2)数据库管理系统(DataBase Management sytem ,简称DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。
目前,专门研制DBMS 的厂商及其研制的DBMS 产品很多。
著名的有美国IBM 公司的DB2 关系数据库管理系统和IMS 层次数据库管理系统、美国Oracle 公司的oracle 关系数据库管理系统、美国微软公司的SQL Server关系数据库管理系统等。
(3)数据库系统(DataBaseSystem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。
但是在日常工作中人们常常把数据库系统简称为数据库。
一、名词解释1.Data:数据,是数据库中存储的基本对象,是描述事物的符号记录.2.Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。
3.DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数据.4.DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成.5.数据模型:是用来抽象、表示和处理现实世界中的数据和信息的工具,是对现实世界的模拟,是数据库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束.6.概念模型:也称信息模型,是按用户的观点来对数据和信息建模,主要用于数据库设计。
7.逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。
8.物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。
9.实体和属性:客观存在并可相互区别的事物称为实体。
实体所具有的某一特性称为属性。
10.E—R图:即实体-关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设计的主要工具。
11.关系模式:从用户观点看,关系模式是由一组关系组成,每个关系的数据结构是一张规范化的二维表。
12.型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。
13.数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等)和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。
14.数据库的三级系统结构:外模式、模式和内模式。
15.数据库内模式:又称为存储模式,是对数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
一个数据库只有一个内模式。
16.数据库外模式:又称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
第一章习题答案:一、选择题1.A2.B3.B二、简答题1.数据库技术主要经历了人工管理阶段、文件系统阶段、数据库系统阶段。
人工管理阶段的主要特点是:(1)数据不保存;(2)应用程序管理数据;(3)数据不共享;(4)数据不具有独立性;文件系统阶段的主要特点是:(1)数据可以长期保存;(2)由文件系统管理数据;数据库系统的特点是:(1)数据的管理者:DBMS;(2)数据面向的对象:现实世界;(3)数据的共享程度:共享性高;(4)数据的独立性:高度的物理独立性和一定的逻辑独立性;(5)数据的结构化:整体结构化;(6)数据控制能力:由DBMS统一管理和控制;2.数据(Data)是数据库中存储的基本对象,描述事物的符号记录。
数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。
数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统构成。
3.数据库系统的优点:是以数据为中心组织数据、减少数据的冗余,提供更高的数据共享能力,同时要求程序和数据具有较高的独立性,当数据的逻辑结构改变时,不涉及数据的物理结构,也不影响应用程序,这样就降低了应用程序研制与维护的费用。
第二章习题答案:一、简答题1.关系型数据库的优点:(1)数据结构简单。
关系数据库系统采用统一的二维表作为数据结构,不存在复杂的内部联系,具有高度的简洁性与方便性。
(2)功能强。
关系数据库系统能直接构造复杂的数据模型,特别是多联系间的联系表达,它可以一次得到一条完整记录,也可以修改数据间的联系,同时还具备一定程度的修改数据模式的能力。
此外,路径选择的灵活性、存储结构的简单性都是它的优点。
(3)使用方便。
关系数据库系统数据结构简单,它的使用不涉及系统内部物理结构,用户不必了解,更无须干预内部组织,所用数据语言均为非过程性语言,因此操作、使用都很方便。
数据库概论复习题一、选择题1.描述事物的符号记录称为________。
A、信息B、数据C、记录D、记录集合2. ____是长期存储在计算机内的有组织,可共享的数据集合。
A、数据库管理系统B、数据库系统C、数据库D、文件组织3._____是位于用户与操作系统之间的一层数据管理软件。
A、数据库系统B、数据库管理系统C、数据库D、数据库应用系统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.非关系模型中数据结构的基本单位是_____。
A、两个记录型间的联系B、记录C、基本层次联系D、实体间多对多的联系10.数据的正确、有效和相容称之为数据的_____。
A、安全性B、一致性C、独立性D、完整性11.在数据模型的三要素中,数据的约束条件规定数据及其联系的_____。
A、动态特性B、制约和依存规则C、静态特性D、数据结构12._____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A、数据模型B、概念模型C、E-R图D、关系模型13.在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。
这是由层次模型的_____决定的。
A、数据结构B、数据操作C、完整性约束D、缺陷16. 数据库系统软件包括_____和_____。
第一章绪论1 .数据库数据具有__________、__________和__________三个基本特点。
永久存储有组织可共享2 .试述数据、数据库、数据库系统、数据库管理系统的概念。
数据:描述事物的符号记录称为数据。
数据的种类有文字、图形、图像、声音、正文等等。
数据与其语义是不可分的。
数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
简单地讲,数据数据库数据具有永久储存、有组织和可共享三个特点。
数据模型是数据库的核心概念。
每个数据库中数据的都是按照某一种数据模型来组织的。
数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。
数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。
用于科学地组织和存储数据、高效地获取和维护数据。
DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
3.数据库管理系统是数据库系统的一个重要组成部分,它的功能包括__________、__________、__________、__________。
数据定义功能数据操纵功能数据库的运行管理数据库的建立和维护功能4 .数据库系统是指在计算机系统中引入数据库后的系统,一般由__________、__________、__________和__________构成。
数据库数据库管理系统(及其开发工具)应用系统数据库管理员5 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:__________阶段,__________阶段和__________阶段。
人工管理文件系统数据库系统6 .数据库具有数据结构化、最小的__________、较高的__________等特点。
第1章1.试恳数据、数据库、数据库系统、数据库管理系统的概念。
答:(1)数据:描述事物的符号记录成为数据。
数据的种类有数字、文字、图形、图像、声音、正文等。
数据与其语义是不可分的。
(2)数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按照一定的数据模型组织。
描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
(3)数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发人具)、应用系统、数据库管理员构成。
(4)数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS的主要功能包括数据定义功能、数据操作功能、数据库的建立和维护功能。
6. 试述数据库系统三级模式结构,这种结构的优点是什么?答:数据库系统的三级模式机构由外模式、模式和内模式组成。
外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
模式亦称逻辑模式,是数据库中全体数据呃逻辑结构和特征的描述,是所有用户的公共数据视图。
模式描述的是数据的全局逻辑结构。
外模式涉及的是数据的内部逻辑结构,通常是模式的子集。
内模式,亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。
数据库系统的三级模式是对数据的三个抽象级别,它对数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。
为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。
正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
7. 定义并解释下列术语。
1.数据库系统的核心是_B___。
A.数据库B.数据库管理系统C.数据模型D.软件工具2.SQL语言具有__B__的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵3.SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE,最重要的,也是使用最频繁的语句是__A__。
A.SELECT B.INSERT C.UPDATE D.DELETE4.在关系数据库设计中,设计关系模式是__C__的任务。
A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段5.__C__是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
A.程序B.命令C.事务D.文件6.在数据库中,产生数据不一致的根本原因是__D__。
????A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余7.下列SQL语句中,创建关系表的是__B__。
A.ALTER B.CREATEC.UPDATE D.INSERT8.数据库的__B__是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。
A.安全性B.完整性C.并发控制D.恢复9.事务是数据库进行的基本工作单位。
如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于_____B___状态。
A.安全性B.一致性C.完整性D.可靠性10.对并发操作若不加以控制,可能会带来数据的___D_问题。
A.不安全B.死锁C.死机D.不一致二、填空题(12分,4小题)1.数据冗余可能导致的问题有____________________和_____________________。
答案:①浪费存储空间及修改麻烦②潜在的数据不一致性2.数据库在运行过程中可能产生的故障有____________、_______________、___________。
数据库概论复习题一、选择题1.描述事物的符号记录称为____B____。
A、信息B、数据C、记录D、记录集合2. _C___是长期存储在计算机内的有组织,可共享的数据集合。
A、数据库管理系统B、数据库系统C、数据库D、文件组织3.___B__是位于用户与操作系统之间的一层数据管理软件。
A、数据库系统B、数据库管理系统C、数据库D、数据库应用系统4.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和__A___。
A、数据库管理系统 B、数据库应用系统C、数据库应用系统D、各类相关人员5.在人工管理阶段,数据是___C__。
A、有结构的B、无结构的C、整体无结构,记录内有结构D、整体结构化的6.在数据库系统阶段,数据是__D___。
A、有结构的B、无结构的C、整体无结构,记录内有结构D、整体结构化的7. 在文件系统阶段,数据__B___A、无独立性B、独立性差C、具有物理独立性D、具有逻辑独立性8.常见的数据模型是 A .A.层次模型、网状模型、关系模型B.概念模型、实体模型、关系模型C.对象模型、外部模型、内部模型D.逻辑模型、概念模型、关系模型9.非关系模型中数据结构的基本单位是__C___。
A、两个记录型间的联系B、记录C、基本层次联系D、实体间多对多的联系10.数据的正确、有效和相容称之为数据的__D___。
A、安全性B、一致性C、独立性D、完整性11.在数据模型的三要素中,数据的约束条件规定数据及其联系的__B___。
A、动态特性B、制约和依存规则C、静态特性D、数据结构12.__B___属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A、数据模型B、概念模型C、E-R图D、关系模型13.在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。
这是由层次模型的___C__决定的。
A、数据结构B、数据操作C、完整性约束D、缺陷16. 数据库系统软件包括__B___和_____。
数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
数据模型通常由数据结构、数据操作和完整性约束三部分组成。
实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型
数据库系统的三级模式结构由外模式、模式和内模式组成。
数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。
正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成
sQL 语言的特点:(l)综合统一。
(2)高度非过程化。
(3)面向集合的操作方式。
(4)以同一种语法结构提供两种使用方式。
(5)语言简捷,易学易用。
基本表,视图。
两者的区别和联系:基本表是本身独立存在的表,在sQL 中一个关系就对应一个表。
视图是从一个或几个基本表导出的表。
视图本身不独立存储在数据库中,是一个虚表。
即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。
视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
实现数据库安全性控制的常用方法和技术有:用户标识和鉴别,存取控制,视图机制,审计,数据加密。
数据库的完整性是指数据的正确性和相容性。
完整性约束条件是指数据库中的数据应该满足的语义约束条件。
参照完整性体现在外码,用户定义的完整性数据类型定义范围。
DBMS 的完整性控制机制应具有三个方面的功能:( l )提供定义完整性约束条件的机制;( 2 )提供完整性检查的方法;( 3 )违约处理:如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。
设计步骤:概念结构的设计方法有多种,其中最经常采用的策略是自底向上方法,该方法的设计步骤通常分为两步:第 1 步是抽象数据并设计局部视图,第 2 步是集成局部视图,得到全局的概念结构。
规范化理论为数据库设计人员判断关系模式的优劣提供了理论标准,可用以指导关系数据模型的优化,用来预测模式可能出现的问题,为设计人员提供了自动产生各种模式的算法工具,使数据库设计工作有了严格的理论基础。
求供应工程J1零件的供应商号码SNO:πSno(σSno=‘J1’(SPJ))
求供应工程J1零件P1的供应商号码SNO:πSno(σSno=‘J1’∧Pno=‘P1‘(SPJ))
求供应工程J1零件为红色的供应商号码SNO:πSno(σPno=‘P1‘ (σCOLOR=’红‘ (P)∞SPJ))
求没有使用天津供应商生产的红色零件的工程号
JNOπJno(SPJ)- πJNO(σcity=‘天津’∧Color=‘红‘ (S∞SPJ∞P)
求至少用了供应商S1所供应的全部零件的工程号JNO:
πJno,Pno(SPJ)÷ πPno(σSno=‘S1‘ (SPJ))
对于S 表:S ( SNO , SNAME , STA TUS , CITY )
建S 表:CREA TE TABLE S ( Sno C(2) UNIQUE,Sname C(6) ,Status C(2),City C(4));
对于P 表:P ( PNO , PNAME , COLOR , WEIGHT );
建P 表:CREA TE TABLE P(Pno C(2) UNIQUE,Pname C(6),COLOR C(2),WEIGHT INT)对于J 表:J ( JNO , JNAME , CITY);
建J 表:CREA TE TABLE J(Jno C(2) UNlQUE,JNAME C(8),CITY C(4))
对于sPJ 表:sPJ ( sNo , PNo , JNo , QTY);
建SPJ 表:SPJ(SNO,PNO,JNO,QTY)
CREATE TABLE SPJ(Sno C(2),Pno C(2),JNO C(2),QTY INT))
( l )求供应工程Jl 零件的供应商号码SNO ;
SELECT DIST SNO FROM SPJ WHERE JNO=’J1’
( 2 )求供应工程Jl 零件Pl 的供应商号码SNO ;
SELECT DIST SNO FROM SPJ WHERE JNO='J1' AND PNO='P1'
( 3 )求供应工程Jl 零件为红色的供应商号码SNO ;
SELECT SNO FROM SPJ,P WHERE JNO='J1' AND SPJ.PNO=P.PNO AND COLOR='红'
( 4 )求没有使用天津供应商生产的红色零件的工程号JNO ;
SELECT DIST JNO FROM SPJ WHERE JNO NOT IN (SELE JNO FROM SPJ,P,S
WHERE S.CITY='天津' AND COLOR='红' AND S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO)。
( 5 )求至少用了供应商Sl 所供应的全部零件的工程号JNO ;
由于VFP不允许子查询嵌套太深,将查询分为两步
A、查询S1供应商供应的零件号
SELECT DIST PNO FROM SPJ WHERE SNO='S1'结果是(P1,P2)
B、查询哪一个工程既使用P1零件又使用P2零件。
SELECT JNO FROM SPJ WHERE PNO='P1' AND JNO IN (SELECT JNO
FROM SPJ WHERE PNO='P2')
(1)找出所有供应商的姓名和所在城市。
SELECT SNAME,CITY FROM S
(2)找出所有零件的名称、颜色、重量。
SELECT PNAME,COLOR,WEIGHT FROM P
(3)找出使用供应商S1所供应零件的工程号码。
SELECT DIST JNO FROM SPJ WHERE SNO='S1'
(4)找出工程项目J2使用的各种零件的名称及其数量。
SELECT PNAME, QTY FROM SPJ,P
WHERE P.PNO=SPJ.PNO AND SPJ.JNO='J2'
(5)找出上海厂商供应的所有零件号码。
SELECT PNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND CITY='上海'
(6)出使用上海产的零件的工程名称。
SELECT JNAME FROM SPJ,S,J
WHERE S.SNO=SPJ.SNO AND S.CITY='上海' AND J.JNO=SPJ.JNO
(7)找出没有使用天津产的零件的工程号码。
注意: SELECT DISP JNO FROM SPJ WHERE JNO NOT IN (SELECT DIST JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY='天津') 适用于JNO是唯一或不唯一的情况.
注意: SELECT DIST JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY<>'天津'适用于JNO是唯一的情况
(8)把全部红色零件的颜色改成蓝色。
UPDA TE P SET COLOR='蓝' WHERE COLOR='红'
(9)由S5供给J4的零件P6改为由S3供应。
UPDA TE SPJ SET SNO='S3' WHERE SNO='S5' AND JNO='J4' AND PNO='P6'
(10)从供应商关系中删除供应商号是S2的记录,并从供应情况关系中删除相应的记录。
A、DELETE FROM S WHERE SNO=’S2’
B、DELETE FROM SPJ WHERE SNO=‘S2’
(11)请将(S2,J6,P4,200)插入供应情况关系。
INSERT INTO SPJ V ALUES(‘S2’,‘J6’,‘P4’,200)
请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。
CREATE VIEW VSP AS SELECT SNO,PNO,QTY FROM SPJ,J
WHERE SPJ.JNO=J.JNO AND J.JNAME='三建'
针对该视图VSP完成下列查询:
(1)找出三建工程项目使用的各种零件代码及其数量。
SELECT DIST PNO,QTY FROM VSP
(2)找出供应商S1的供应情况。
SELECT DIST * FROM VSP WHERE SNO='S1'。