武汉理工大学大数据库系统原理总复习题(完整版含问题详解)
武汉理工大学数据库期末考试试题06级
武汉理工大学数据库期末考试试题06级武汉理工大学数据库期末考试试题06级武汉理工大学考试试题纸( B 卷)课程名称题号一二20 数据库与信息系统三15 四50 五六七专业班级信息0601-04 八九十总分100题分15备注: 学生不得在试题纸上答题(含填空题、选择题等客观题)一、填空题(每空1 分,共15 分)1. 数据库的数据模式由_____ 和____ 内模式三级模式构成。
2. E―R 模型的组成要素包括:实体、_____、联系。
3. 假设一个学生只属于一个班级,则班级和学生之间是____ 联系;学生可以同时修多门课程,学生和课程之间是____ 联系。
4. 关系模式的三类完整性约束分别是____、____ 和____ 约束。
5. SQL Server 主数据文件和事务日志文件默认的扩展名分别为____、____ 。
6.T-SQL 语言使用__create trigger__ 语句建立触发器。
7. 2NF 的关系模式转变为3NF 的关系模式,将是消除了非主属性对码的___传递函数依赖__ 。
8. 集合R 交S 的并表示为_____ 。
9.SQL 语句分为:数据定义语句、_数据操纵语言DML____ 和数据控制语句。
10.删除视图的SQL 命令是____DROP VIEW_ 。
二、单项选择题(本大题共20 小题,每小题 1 分,共20 分)1. DBMS 能实现对数据的查询、插入、修改和删除等操作,这种功能称为( A. 数据定义功能 B. 数据管理功能 C. 数据控制功能 D. 数据操纵功能 2. 下列四项中说法不正确的是( ) A. 数据库减少了数据冗余数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 3. ( )由数据结构、关系操作集合和完整性约束三部分组成。
A. 关系模型 B. 关系 C. 关系模式 D. 关系数据库 4. 在数据库的E-R 图中,方框表达的是( ) A. 属性 B. 实体C. 实体之间的联系D. 实体与属性之间的联系)武汉理工大学数据库期末考试试题06级5. 现有关系表:选课(学号,姓名,所在系,课程号,课程名,成绩)的主码是( ) A. 学号,课程号 B. 学号学号,C. 课程号 D. 姓名,课程名6. 在关系数据库中,表与表之间的联系是通过( )实现的。
武汉理工大学数据库答案汇总
第一章:1.1What is the purpose of a database?数据库的目的The purpose of a database is to help people track(跟踪监测) of things.1.2What is the most commonly used type of database?最常见的数据库类型The most commonly used type of database is the relational database.1.3Give an example of two related tables other than the example used in this book.Use the STUDENT and GRADE tables in Figure 1-3 as an example pattern(模式) for your tables. Name the tables and columns using the conventions in this book.给一个关联表的例子,参考1-3Answer:1.4For the tables you created in Review Question 1.3, what are the primary keys ofeach table? Do you think that any of these primary keys could be surrogate(代理) keys?每张表的主码?这些主码可以是代理码吗?Query1: StudentNumberQuery2: StudentNumber, RoomNumberYes, both.1.5 Explain how the two tables you provided in Review Question 1.3 are related. Which table contains the foreign key, and what is the foreign key?The primary key of Q1 were added to the Q2 with a primary key of StudentNumber to uniquely identify each row.In Q2 StudentNumber and RoomNumber each now serves as a foreign key.1.6 Show your two tables from Review Question 1.3 without the columns that represent the relationships. Explain how the value of your two tables is diminished(减少) without the relationships.在你的表中去掉代表关系的列,解释没有关系的表的value如何减少?1.7 Define the terms data and information. Explain how the two terms differ.定义术语data和information,解释它俩的不同。
(完整版)数据库系统原理(含答案)
数据库系统原理自测题(2)一、单项选择题1.数据库物理存储方式的描述称为【B】A.外模式B.内模式C.概念模式D.逻辑模式2.在下面给出的内容中,不属于DBA职责的是【A】A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整行规则3.用户涉及的逻辑结构用描述【C】A.模式B.存储模式C.概念模型D.逻辑模式4.数据库在磁盘上的基本组织形式是【B】A.DB B.文件 C.二维表 D.系统目录5.在DBS中,最接近于物理存储设备一级的结构,称为【D】A.外模式B.概念模式C.用户模式D.内模式6.从模块结构考察,DBMS由两大部分组成:【B】A.查询处理器和文件管理器B.查询处理器和存储管理器C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器7.设W=R⋈S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足【A】A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s8.数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是【A】A.外模式、逻辑模式和内模式B.内模式、用户模式和外模式C.内模式、子模式和概念模式D.子模式、模式和概念模式9.ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示【A】A.联系B.实体C.实体的属性D.联系的属性10.数据库管理系统中数据操纵语言DML所事项的操作一般包括【A】A.查询、插入、修改、删除B.排序、授权、删除C.建立、插入、修改、排序D.建立、授权、修改11.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是【C】A.π1,2,3,4(σ2=1∧3=2(R×S))B.π1,2,3,6(σ2=1∧3=2(R×S))C.π1,2,3,6(σ2=4∧3=5(R×S))D.π1,2,3,4(σ2=4∧3=5(R×S))12.在关系模式R中,函数依赖X→Y的语义是【B】A.在R的某一关系中,若两个元组的X值相等,则Y值也相等B.在R的每一关系中,若两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等D.在R的每一关系中,Y值应与X值相等13.设有关系模式R(A,B,C,D),R上成立的FD集F={A→C,B→C},则属性集BD 的闭包(BD)+为【B】A.BD B.BCD C.ABD D.ABCD14.有10个实体类型,并且它们之间存在着10个不同的二元联系,其中2个是1:1联系类型,3个是1:N联系类型,5个是M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有【B】A.13个B.15个 C.18个 D.20个15.关系模式R分解成数据库模式ρ的一个优点是【D】A.数据分散存储在多个关系中B.数据容易恢复C.提高了查询速度D.存储悬挂元组16.事务并发执行时,每个事务不必关心其他事务,如同在单用户环境下执行一样,这个性质称为事务的【D】A.持久性B.一致性 C.孤立性 D.隔离性17.用户或应用程序使用数据库的方式称为【B】A.封锁B.权限 C.口令D.事务18.常用的关系运算是关系代数和。
数据库系统原理复习 题集附答案
数据库系统原理复习题集附答案数据库系统是计算机科学和技术中的一个重要领域,它涉及数据的组织、存储和管理。
在数据库系统原理的学习中,复习一些题目并附带答案是非常有效的学习方法。
下面是一些数据库系统原理的复习题及其答案,希望对大家的学习有所帮助。
1. 数据库系统的三级模式分别是什么?(5分)答案:数据库系统的三级模式包括外模式(用户级模式)、概念模式(逻辑模式)和内模式(物理模式)。
2. 数据库是什么?数据库管理系统是什么?(5分)答案:数据库是一个按照一定格式存储、组织和管理数据的集合。
数据库管理系统(DBMS)是对数据库进行管理的软件系统,它提供数据定义、数据操作和数据控制等功能。
3. 数据库系统的优点有哪些?(10分)答案:数据库系统的优点包括数据共享、数据独立性、数据安全性、数据一致性、数据可靠性和数据备份与恢复等。
4. 数据库系统的完整性约束有哪些?(10分)答案:数据库系统的完整性约束包括实体完整性约束、参照完整性约束和用户定义完整性约束。
5. 请简要解释事务的概念。
(10分)答案:事务是数据库操作的一个基本单位,它是一个不可分割的工作单位。
事务应具有四个特性,即原子性、一致性、隔离性和持久性。
6. 请解释ACID是什么意思。
(10分)答案:ACID是数据库事务的四个特性的缩写,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
7. 请简要介绍数据库的并发控制。
(15分)答案:并发控制是数据库系统中保证事务并发执行的一种机制。
常用的并发控制方法包括锁定和时间戳。
8. 请解释关系数据库的概念。
(10分)答案:关系数据库是一种基于关系模型的数据库,以表(关系)为单位存储数据。
9. 数据库中的主键和外键有什么作用?(10分)答案:主键用于唯一标识表中的每一行数据,外键用于建立表之间的关系,实现数据的引用和关联。
10. 请解释数据库的范式。
武汉理工数据库重点
数据库要点1.数据、数据库、数据库管理系统、数据库的概念、功能、关系。
数据是数据库中存储的基本对象数据库是长期存储在计算机内的、有组织的、可共享的数据集合。
数据库管理系统是位于用户与操作系统之间的一层数据管理软件(功能)1 数据定义功能2 数据组织,存储,管理3 数据操纵功能4 数据库的运行管理和事务管理5数据库的建立和维护功能6其他数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
2.数据模型的三个组成要素。
数据结构数据操作(动态特性):查询更新(插入删除修改)数据的约束条件:实体完整性参照完整性3.entity、attributes、key、domain、entity type、entity set、relationship的概念。
实体(Entity)客观存在并可相互区别的事物称为实体属性(Attributes) 实体所具有的某一特性称为属性键(Key)唯一标识实体的属性集称为键域(Domain)属性的取值范围称为该属性的域实体型(Entity Type)用实体名及描述它的各属性名,可以刻画出全部同质实体的共同特征和性质,它被称为实体型实体集(Entity Set) 同一类型实体的集合称为实体集联系(Relationship)4.E-R图5.关系、元组、关系模式、关系模型优缺点。
关系(Relation):一个关系对应通常说的一张表元组(Tuple):表中的一行即为一个元祖属性(Attribute):表中的一列即为一个属性,给每一个属性起一个名称即一个属性名关系模式:对关系的描述,一般表示为关系名(属性1,属性2,属性3,···属性n)可以描述为学生(学号,姓名,年龄,性别,年级)关系模型的优缺点优点:(1)与非关系模型不同,它有较强的数学理论根据。
(2)数据结构简单、清晰,用户易懂易用,不仅用关系描述实体,而且用关系描述实体间的联系。
武汉理工大学数据结构复习题
复习题集一判断题(×)1.线性表在物理存储空间中也一定是连续的。
(×)2.顺序存储方式只能用于存储线性结构。
(√)3.栈是一种对所有插入、删除操作限于在表的一端进行的线性表,是一种后进先出型结构。
(√)4.两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出机会,应把两个栈的栈底分别设在这片内存空间的两端。
(×)5.二叉树的度为2。
(√)6.若二叉树用二叉链表作存贮结构,则在n个结点的二叉树链表中只有n—1个非空指针域。
(×)7.二叉树中每个结点的两棵子树的高度差等于1。
(√)8.用二叉链表法存储包含n个结点的二叉树,结点的2n个指针区域中有n+1个为空指针。
()9.在冒泡法排序中,关键值较小的元素总是向前移动,关键值较大的元素总是向后移动。
()10.计算机处理的对象可以分为数据和非数据两大类。
()11.数据的逻辑结构与各数据元素在计算机中如何存储有关。
()12.算法必须用程序语言来书写。
()13.判断某个算法是否容易阅读是算法分析的任务之一。
()14.顺序表是一种有序的线性表。
()15.分配给顺序表的内存单元地址必须是连续的。
()16.栈和队列具有相同的逻辑特性。
()18.树形结构中每个结点至多有一个前驱。
()19.在树形结构中,处于同一层上的各结点之间都存在兄弟关系。
()20.如果表示图的邻接矩阵是对称矩阵,则该图一定是无向图。
()21.如果表示图的邻接矩阵是对称矩阵,则该图一定是有向图。
()22.顺序查找方法只能在顺序存储结构上进行。
()23.折半查找可以在有序的双向链表上进行。
()24.满二叉树中不存在度为1的结点。
()25.完全二叉树中的每个结点或者没有孩子或者有两个孩子。
()26.对n个元素知心快速排序,在进行第一次分组时,排序码的比较次数总是n-1次。
()27.在有向图中,各顶点的入度之和等于各顶点的出度之和。
一、选择题()1. 在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是:A) 访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n)C) 删除第i个结点(1≤i≤n)B) 在第i个结点后插入一个新结点(1≤i≤n)D) 将n个结点从小到大排序(C)2. 算法分析的目的是:A) 找出数据结构的合理性B) 研究算法中的输入和输出的关系C) 分析算法的效率以求改进D) 分析算法的易懂性和文档性(A)3. 算法分析的两个主要方面是:A) 空间复杂性和时间复杂性B) 正确性和简明性C) 可读性和文档性D) 数据复杂性和程序复杂性(B)4. 计算机算法必须具备输入、输出和等5个特性。
武汉理工大学大数据库系统原理总复习题(完整版含问题详解)
武汉理工大学大数据库系统原理总复习题(完整版含问题详解)理工高校数据库系统原理总复习题(完整版含答案)1. Questions1.1What is the purpose of a database?ANSWER:The purpose of a database is to help people track of things.1.2What is the most commonly used type of database?ANSWER: the most commonly used type of database is the relational database.1.7 Define the terms data and information. Explain how the two terms differ.ANSWER: Data are recorded facts and numbers.we can now define information as:●Knowledge derived from data.●Data presented in a meaningful context.●Data processed by summing, ordering, averaging, grouping, comparing orother similar operations.1.10 What problem can occur when a database is processed by more than one user?ANSWER: When more than one user employs a database application, these is always the chance that one user's work may interfere with other's.1.12 What is the purpose of the largest databases ate-commerce companies such as Amazon.?ANSWER: The largest databases are those that track customer browser behavior.(用来记录取户的扫瞄行为的。
(完整版)数据库原理及应用习题带答案
习题一、单项选择题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)。
武汉理工大学数据库期末考试试题06级
武汉理⼯⼤学数据库期末考试试题06级,B) ∪,D) ∩,武汉理⼯⼤学教务处试题标准答案及评分标准⽤纸课程名称数据库与信息系统( B 卷)⼀、填空题(每空1分,共15分)1.外模式,模式(或逻辑模式)2.属性3. 1对多(1:N),多对多(M:N)4. 实体完整性约束,参照完整性约束,⾃定义完整性约束5. .mdf,.ldf6. CREATE TRIGGER7. 传递函数依赖8. R∩S9. 数据操纵语句10. DROP VIEW⼆、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)D,C,B,C,A,B,C,B,A,D,A,D,C,D,A,B,C,A,D,B三、简答题(每题5分,共15分)1.数据的4个特征:1) 数据有“型”和“值”之分。
2分2) 数据受数据类型和取值范围的约束。
1分3) 数据有定性表⽰和定量表⽰之分。
1分4) 数据应具有载体和多种表现形式。
1分2.需求分析阶段,概念结构设计阶段,逻辑结构设计阶段,数据库物理设计阶段,数据库实施阶段,数据库运⾏和维护阶段 5分3. 主语⾔通过主变量向SQL语句提供参数。
2分SQL语句当前的⼯作状态和运⾏环境数据要反馈给应⽤程序。
SQL将其执⾏信息送到通信区SQLCA 中,应⽤程序从SQLCA 中取出这些状态信息,并据此信息来控制应该执⾏的语句。
3分四、综合题1. 1)∏(课程名=‘数据库’(学⽣∞选课∞课程))5分姓名,学号2)∏姓名,学号(课程名=‘数据库’(学⽣∞选课∞课程))∩∏姓名,学号(课程名=‘数据结构’(学⽣∞选课∞课程))5分3)∏姓名,学号(学⽣)-∏姓名,学号(课程名=‘数据库’(学⽣∞选课∞课程))5分2.1)SELECT⼯程代号3分FROM供应零件WHERE供应商代码=’S1’;2)SELECT零件.零件名,供应零件.数量4分FROM零件, 供应零件WHERE零件. 零件代码=供应零件. 零件代码AND供应零件. ⼯程代码=’J2’;3)SELECT零件代号4分FROM供应商, 供应零件WHERE供应商. 供应商代码=供应零件. 供应商代码AND供应商. 所在城市=’上海’4)SELECT⼯程号码4分FROM⼯程WHERE NOT EXISTS (SELECT *FORM供应零件WHERE⼯程. ⼯程代码=供应零件. ⼯程代码AND供应商代码IN(SELECT供应商代码FROM供应商WHERE所在城市=’天津’));3. 1)CREA TE DA TABASE 学⽣选课库5分ON PRIMARY(NAME=学⽣选课库,FILENAME=’C:\msSQL\data\学⽣选课. mdf’,SIZE=4MB,MAXSIZE=6MBFILEROWHT=2MB)GO2)CREA TE TABLE 课程(课程号CHAR(10)PRIMARY KEY CLUSTERED,3分课程名V ARCHAR(50),先⾏课V ARCHAR(50))GO3)CREA TE INDEX student ind ON学⽣(学号)3分GOCREA TE INDEX class ind ON 课程(课程号)GO4)CREA TE RULE value rule AS @V ALUE IN(’男’,’⼥’)3分GOCREA TE DEFAULT 性别缺省AS’男’GO5)CREA TE TRIGGER sc insert ON选课3分FOR INSERTAS IF(SELECT COUNT(*)FROM学⽣,inserted, 课程WHERE学⽣.学号=inserted. 学号AND课程. 课程号=inserted. 课程号)=0 ROLLBACK TRANSACTIONGO6)CREA TE TRIGGER delete all ON学⽣4分FOR DELETEAS DELETEFROM选课WHERE选课. 学号=deleted. 学号GO。
数据库系统概论真题和含答案
1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )A.系统分析员 B.程序员 C.数据库管理员 D.操作员3.下面列出的数不清管理技术发展的3个阶段中,没有专门的软对数据进行管理的是DⅠ. 人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.Ⅰ和Ⅱ B.只有Ⅱ C.Ⅱ和Ⅲ D.只有Ⅰ4.下列4项中,不属于数据库系统特点的是( C)。
A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高5.数据库系统的数据独立性体现在()。
A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而应有程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6.描述数据库全体数据的全局逻辑结构和特性的是( A )。
A.模式 B.内模式 C.外模式7.要保证数据库的数据独立性,需要修改的是( C )。
A.模式与外模式 B.模式与内模式C.三级模式之间的两层映像D.三层模式8.要何证数据库的逻辑数据独立性,需要修改的是(A )。
A.模式与外模式之间的映像 B.模式与内模式之间的映像C.模式D.三级模式9用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )A.模式 B.物理模式 C.子模式 D.内模式10.下述( D )不是DBA数据库管理员的职责。
A.完整性约束说明 B. 定义数据库模式C.数据库安全D.数据库管理系统设计11.概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是()。
A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型12.区分不同实体的依据是( B )。
A.名称 B.属性 C.对象 D.概念13.关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( B )。
A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式14.在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。
《数据库原理》期末试卷及答案(A)
只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
数据库原理习题
数据库原理习题(含答案)(总51页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素容。
Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、网状模型C、关系模型D、实体—联系模型2、DB、DBS、DBMS间的关系是()A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关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、DMLB、DDLC、DCLD、SQL211、数据库系统支持的数据共享指的是()A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当模式发生变化时,采用()来保证数据的物理独立性。
武汉理工数据库复习要点
规范化小结
关系模式规范化的基本步骤 1NF ↓ 消除非主属性对码的部分函数依赖 消除决定因素 2NF 非码的非平凡 ↓ 消除非主属性对码的传递函数依赖 函数依赖 3NF ↓ 消除主属性对码的部分和传递函数依赖 BCNF ↓ 消除非平凡且非函数依赖的多值依赖 4NF
图6.8 规范化过程
基于3NF的设计方法 • 例:教学数据库
– 交、连接、除
可以用5种基本运算来表达 引进它们并不增加语言的能力,但可以简化表达
• 关系代数表达式
– 关系代数运算经有限次复合后形成的式子
第3章 关系数据库标准语言SQL
3.1 SQL概述
3.2 学生- 课程数据库
3.3 数据定义
3.4 数据查询
3.5 数据更新
3.7 视图
SQL的主要命令
• SQL功能强,完成核心功能只用了9个动词。
关系数据模型的数据结构
表名 表头 学 号 200010301 200010302 数据 200010303 200011010
05班学生名单
姓 名 李明 王平 林丽萍 赵兵 性 别 男 男 女 男 出生年月 198212 198301 198204 198305 籍 贯 湖北武汉 河南郑州 湖南衡阳 广东广州
…
…
关系(Relation):一个关系对应通常说的一张表——规范化的二维表。 元组(Tuple):表中的一行即为一个元组。 属性(Attribute):表中的一列即为一个属性。 码(Key):表中的某个属性组,它可以唯一确定一个元组。 域(Domain):属性的取值范围。 分量:元组中的一个属性值。
数据库系统三级模式结构
从数据库管理系统角度看,数据库系统通常采用 三级模式结构(外模式、模式和内模式)。
大数据库系统概论复习题及问题详解
第一学期期末考试试卷和答案试卷代码:03115 授课课时:96课程名称:数据库系统原理A 适用对象:本科选课班一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分)1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。
A、数据库系统B、文件系统C、人工管理D、数据项管理2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。
A、SELECTB、FROMC、WHERED、ORDER BY3、在数据库中,下列说法_A__是不正确的A、数据库避免了一切数据的重复B、若系统是完全可以控制的,则系统可确保更新是的一致性C、数据可以共享D、数据库减少了冗余4、在数据库系统中,模式/外模式映像用于解决数据的_C__A、结构独立性B、物理独立性C、逻辑独立性D、分布独立性5、关系代数的5种基本运算是__D_。
A、并、差、选择、投影、自然连接B、并、差、交、选择、投影C、并、差、交、选择、笛卡尔积D、并、差、选择、投影、笛卡尔积6、在SQL语句中,谓词“EXISTS”的含义是_B___。
A、全称量词B、存在量词C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列7、规化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷A、数据不一致性B、结构不合理C、冗余度大D、数据丢失8、数据库数据的正确性和相容性是数据库的__B____。
A、安全性B、可维护性C、完整性D、并发控制9、数据库三级模式体系结构主要的目标是确保数据库的_B__。
A、数据安全性B、数据独立性C、最小冗余D、数据结构规化10、后援副本的用途是_C____。
A、安全性保障B、一致性控制C、故障后的恢复D、数据的转储评分标准:每题1分二、简答题(回答要点,并简明扼要作解释。
2011武汉理工大学数据库复习题05
2011武汉理工大学数据库复习题05《数据库与信息系统》参考题;一、基本知识点;1.数据库管理系统由一个互相关联的数据的集合和一;2.数据库系统用于存储大量信息;3.数据库系统的一个主要目的是要提供给用户数据的;4.数据库结构的基础是数据模型,一个用于描述数据;5.随着时间的推移,信息会被插人或删除,数据库随;6.在某个层次上修改模式而不影响较高一层模式的能;7.数据库模式通过一系列用数据定义《数据库与信息系统》参考题一、基本知识点1.数据库管理系统由一个互相关联的数据的集合和一组用以访问这些数据的程序组成。
这些数据用以描述某个特定的企业。
DBMS的基本目标是要提供一个可以让人们方便地、高效地存取信息的环境。
2.数据库系统用于存储大量信息。
对数据的管理既涉及到信息存储结构的定义,又涉及到信息操作机制的提供。
另外,数据库系统还必须提供所存储数据的安全性保证,即使在系统崩溃或有人企图越权访问时也应如此。
如果数据被多用户共享,那么系统还必须设法避免可能产生的异常结果。
3.数据库系统的一个主要目的是要提供给用户数据的抽象视图,也就是说,系统隐藏了数据存储和维护的细节。
这是通过定义三个可对数据库系统进行观察的抽象层次来实现的。
这三个层次是:物理层、逻辑层和视图层。
4.数据库结构的基础是数据模型,一个用于描述数据、数据间关系、数据语义和数据约束的概念工具的集合。
5.随着时间的推移,信息会被插人或删除,数据库随之也发生了改变。
特定时刻存储在数据库中的信息的集合称作数据库的一个实例。
数据库的总体设计称作数据库模式。
6.在某个层次上修改模式而不影响较高一层模式的能力叫做数据独立性。
有两个层次的数据独立性:物理数据独立性和逻辑数据独立性。
7.数据库模式通过一系列用数据定义语言(DDL)表达的定义来描述。
DDL语句经过编译,产生存储在一个特殊文件中的一系列表,这个文件称作数据字典,因此数据字典中存储的是元数据。
8.数据操纵语言DML是使得用户可以访问和操纵数据的语言,主要有两种:过程化的DML和非过程化的DML。
2022年武汉理工大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案)
2022年武汉理工大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案)一、填空题1、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
2、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
3、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
4、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
5、____________和____________一起组成了安全性子系统。
6、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
7、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;8、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
9、数据模型是由______________、______________和______________三部分组成。
10、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R二、判断题11、在综合分E-R图时,会出现属性冲突,结构冲突,命名冲突。
数据库总复习
第三部分期末复习题第一章填空1.在文件管理结点程序和数据在存储位置上是__________存放的。
2.在__________系统中,不容易做到数据共享,在__________系统中,容易做到数据共享。
3.在文件系统中,存取数据的基本单位为________,在数据库系统中,存取数据的基本单位为________。
4.分布式数据库系统既支持客户的________应用,又支持客户的________应用。
5.若一个联系涉及到两个实体则称为________联系,若只涉及到一个实体则称为________联系。
6.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是________对________的联系。
7.若实体A和B是1对多的联系,实体B和C是多对1的联系,则实体A和C是________对________的联系。
8.任一种数据模型都有________和________的区别。
9.层次模型是一棵________结构,关系模型是一个________结构。
10.把保存________的关系称为对应数据库的元关系,一个数据库的元关系由________自动建立。
11.在对象数据模型中,每个对象不仅要包含描述实体的________特征,而且要包含描述实体的________特征。
12.数据库系统中的四类用户分别为____________、____________、____________和____________。
13.在数据库体系结构的三级模式中,全局模式处于________层,外模式处于______层,内模式处于________层。
14.DBMS的主要功能之一是________和________数据字典。
15.SQL具有数据________、________、________和________等四种主要功能。
第二章填空1.设D1,D2和D3域的基数分别为2,3和4,则D1D2D3的元组数为________,每个元组有________个分量。
武汉理工数据库系统概论考试2013
一:数据库: 长期储存在计算机内,有组织,可共享的大量数据的集合数据库管理系统:位于用户和操作系统之间的一层数据管理软软件↑功能:①数据定义功能;②数据组织,存储和管理;③数据操纵功能;④数据库的事物管理和运行管理;⑤数据库的建立和维护功能;⑥其他功能数据库系统: 在计算机系统中引入数据库后的系统↑组成部分:数据库,数据库管理系统(及其开发工具),应用系统,数据库管理员↑特点:①数据结构化;②数据的共享性高,冗余度低,易扩充;③数据独立性高;④数据由DBMS统一管理和控制数据独立性: 物理独立性:用户的应用程序与存储在磁盘上的数据库中数据是相互独立的逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的数据模型的三个组成要素:①数据结构;②数据操作;③数据的完整性约束条件实体:客观存在并可相互区别的事物属性:实体所具有的的某一特性码:唯一的标识实体的属性集域:属性的取值范围称为该属性的域实体型:用实体名及其属性名集合来抽象和刻画同类实体实体集:同一类型实体的集合联系:实体的内部联系:组成实体的各属性之间的联系实体之间的联系:不同实体集之间的联系类型:一对一;一对多;多对多关系数据模型的数据结构,数据操作以及完整性约束:①数据结构:一张规范化的二维表;②数据操作:查询,插入,删除,和更新数据;③完整性约束条件:实体完整性,参照完整性和用户定义的完整性数据库的三级模式:①模式(逻辑模式):数据库中全体数据的逻辑结构和特征的描述,是所有用户的公用数据视图;②外模式(子模式/用户模式):数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示;③内模式(储存模式):数据物理结构和存储方式的描述,是数据在数据库内部的表示方法两层映像:外模式/模式映像保证了数据与程序的逻辑独立性模式/内模式映像保证了数据与程序的物理独立性DBA(数据库管理员)的主要职责:①决定数据库中的信息内容和结构;②决定数据库的存储结构和存取策略;③定义数据的安全性要求和完整性约束条件;④监控数据库的使用权运行;⑤数据库的改进和重组重构二:候选码:若关系中的某一属性组的值能唯一的标识一个元祖,则该属性组为候选码主码:若某一关系有多个候选码,这可选定其中一个为候选码主属性:候选码的诸属性称为主属性非主属性:不包含在任何候选码中的属性基本表;实际存在的表,是实际存储数据的逻辑表示查询表:查询结果对应的表视图表:由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据关系数据库的三类完整性:①实体完整性:若属性A是基本关系R的主属性,则A不能取空值;②参照完整性:若属性F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中每一个元组在F上的值必须为:取空值或等于S中每个元组的主码值③用户定义的完整性:等值连接和自然连接的区别:自然连接是一种特殊的等值连接,要求两个关系中进行比较的分量必须是相同的属性组,并在结果中把重复的属性列去掉外连接:把舍弃的元组也保存在结果关系中,而在其他属性上填空值左外连接:只把左边的关系中要舍弃的元组保留右外连接:只把右边的关系中要舍弃的元组保留三:SQL语言的特点:①综合统一;②高度非过程化;③面向集合的操作方式;④以同一种语法结构提供多种使用方式;⑤语言简洁,易学易用聚簇索引:索引项的顺序与表中记录的物理顺序一致的索引组织优点:提供多种存取路径,加快查询速度视图的优点及作用:①视图能简化用户的操作;②视图使用户能以多种角度看待同一数据;③视图对重构数据提供了一定程度的逻辑独立性;④视图能够对机密数据提供安全保护;⑤适当利用视图可以更清晰的表达查询四:数据库的安全性:指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏安全性控制常用的方法和技术:①用户标识与鉴别;②存取控制;③自主存取控制(DAC)方法;④授权与回收;⑤数据库角色;⑥强制存取控制(MAC)方法自主存取控制:用户对不同的数据库对象有不同的存取权限,不同的用户对同一对象也有不同的权限,且用户还可将其拥有的存取权限转授给其他用户强制存取控制:每一个数据库对象被标以一定的密级,每一个用户也被授予某一个级别的许可证,对于任一对象,只有合法许可证的用户才可以存取授权语句:GRANT 回收权限语句:REVOKE实现数据库安全性控制的常用方法和技术有:(l)用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。
2022年武汉理工大学数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)
2022年武汉理工大学数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、假设5个进程P0、P1、P2、P3、P4共享3类资源R1、R2、R3.这些资源总数分别为18、6、22。
T0时刻的资源分配情况(见表),此时存在的一个安全序列是()。
A. P0, P2, P4, P1, P3B. P1, P0, P3, P4, P2C. P2, P1, P0, P3, P4D. P3, P4, P2, P1, P02、操作系统提供给编程人员的接口是()。
A.库函数B.高级语言C.系统调用D.子程序3、若一个信号量的初值为3,经过多次P、V操作之后当前值为-1,则表示等待进入临界区的进程数为()A.1B.2C.3D.44、设有n个进程共用一个相同的程序段,若每次最多允许m个进程(mSn)同时进入,临界区,则信号量的初值为()。
A.nB.mC.m-nD.-m5、中断扫描机构是()扫描次中断寄存器。
A.每隔一个时间片B.每条指令执行周期内最后时刻C.每当进程释放CPUD.每产生一次中断6、在采用SPOOLing技术的系统中,用户暂时未能打印的数据首先会被送到()存储起来。
A.磁盘固定区域B.内存固定区域C.终端D.打印机7、下列天于管道(Pipe)通信的叙述中,正确的是()A.一个管道可实现双向数据传输B.管道的容量仅受磁盘容量大小限制C.进程对管道进行读操作和写操作都可能被阻塞D.一个管道只能有一个读进程或一个写进程对其操作8、文件系统采用两级索引分配方式。
若每个磁盘块的大小为1KB.每个盘块号占4B,则该系统中单个文件的最大长度是()A.64MBB.128MBC.32MBD.都不对9、某文件系统中,针对每个文件,用户类别分为4类:安全管理员、文件上、文件主的伙伴、其他用户:访问权限分为5类:完全控制、执行、修改、读取、写入。
若文件控制块中用:进制位串表示文件权限,为表示不同类别用户对一个文件的访问权限,则描述文件权限的位数至少应为()。
武汉理工大学专升本数据库概论题库
一、简答( 每题参考分值5分)1、事务是数据库进行的基本工作单位。
如果一个执行成功,则全部更新提交;如果一个事务执行失败,则已经做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于___。
正确答案:A.可靠性2、什么是E-R图?构成E-R图是基本要素是什么?正确答案:E-R图是描述现实世界的概念模型的图形.E-R图也称为实体-联系图,它提供了表示实体集、属性和联系的方法。
构成E-R图的基本要素是实体集、属性和联系。
3、使用索引有哪些优点?正确答案:可以大大加快数据的检索速度;通过创建唯一索引,可以保证数据的唯一性;在使用Order By 与Group By 子句检索数据时,可以显著减少查询中分组和排序的时间;使用索引在检索数据的过程中使用优化隐藏器,提高系统性能;可以加速表与表之间的连接。
4、在下述哪一个SQL语句用于实现数据存储的权限机制___。
正确答案:MIT5、按照存储结构划分,索引分为哪两类?各有何特点?正确答案:聚集索引:聚集索引对表在物理数据页中的数据排列进行排序,然后重新存储到磁盘上,表中的数据行只能以一种方式存储在磁盘上,故一个表只能有一个索引。
创建任何非聚集索引之前必须创建聚集索引。
非聚集索引:非聚集索引具有完全独立于数据行的结构,使用非聚集索引不会影响数据表中的数据的实际存储顺序。
6、什么是备份设备?正确答案:在进行备份以前必须创建或指定备份设备,备份设备是用来存储数据库、事务日志或文件和文件组备份的存储介质,可以是硬盘、磁盘、磁带或管道。
7、什么叫做数据与程序的物理独立性和逻辑独立性,为什么数据库系统具有数据与程序的独立性?正确答案:数据库的物理结构改变时,应用程序不用修改,保证了数据与程序的物理独立性。
(数据库中的学生表由D:\改存为E:\)数据库的逻辑结构改变时,应用程序不用修改,保证了数据与程序的逻辑独立性。
(数据库中的学生表的学号字段由int改为char)8、试述数据库设计的特点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
理工大学数据库系统原理总复习题(完整版含答案)1. Questions1.1What is the purpose of a database?ANSWER:The purpose of a database is to help people track of things.1.2What is the most commonly used type of database?ANSWER: the most commonly used type of database is the relational database.1.7 Define the terms data and information. Explain how the two terms differ.ANSWER: Data are recorded facts and numbers.we can now define information as:●Knowledge derived from data.●Data presented in a meaningful context.●Data processed by summing, ordering, averaging, grouping, comparing orother similar operations.1.10 What problem can occur when a database is processed by more than one user?ANSWER: When more than one user employs a database application, these is always the chance that one user's work may interfere with other's.1.12 What is the purpose of the largest databases at e-commerce companies such as Amazon.?ANSWER: The largest databases are those that track customer browser behavior.(用来记录用户的浏览行为的。
)1.13 How do the e-commerce companies use these databases? .ANSWER: E-commerce companies use Web activity databases to determine which items on a Web page are popular and successful and which are not.1.14 How do digital dashboard and data mining applications differ from transaction processing applications?ANSWER: Digital dashboards and other reporting systems assess past and current performance. Data mining applications predict future performance.1.15 Explain why a small database is not necessarily simpler than a large one. What are the functions of application programs?ANSWER: Supposed we have 2 company which are different in sales but have similar database. Though the difference in sale, both have the same kinds of data, about the same number of tables of data, and the same level of complexity in data relationships. Only the amount of data varies from one to the other. Thus, although a database for a small business may be small, it is not necessarily simple.1.18 What is Structured Query Language (SQL), and why is it important?ANSWER: Structured Query Language (SQL) is an internationally recognized standard language. Because it can be understood by all commercial DBMS products, in database processing and the fact that database applications typically send SQL statements to the DBMS for processing.1.19 What does DBMS stand for?ANSWER: The database management system.1.20 What are the functions of the DBMS?ANSWER: It can be used to create, process, and administer the database.1.21 Name three vendors of DBMS products.ANSWER: IBM, Microsoft, Oracle.1.22 Define the term database.ANSWER: A database is a self-describing collection of integrated tables.1.23 Why is a database considered to be self-describing?ANSWER: A database is self-describing because it contains a description of itself. Thus, databases contain not only tables of user data, but also tables of data that describe that user data.1.24 What is metadata? How does this term pertain to a database?ANSWER: databases contain not only tables of user data, but also tables of data that describe that user data. Such descriptive data is called metadata because it is data about data.1.25 What advantage is there in storing metadata in tables?ANSWER: Because metadata is stored in tables, you can use SQL to query it. Thus, by learning how to write SQL to query user tables, you will also learn how to write SQL to query metadata.1.26 List the components of a database other than user tables and metadata.• Tables of user data• Metadata• Indexes• Store d procedures• Triggers• Security data• Backup/recovery data1.27 Is Microsoft Access a DBMS? Why or why not?ANSWER: No, Microsoft Access is not just a DBMS. Rather, it is a personal database system: a DBMS plus an application generator.Because although Microsoft Access contains a DBMS engine that creates, processes, and administers the database, it also contains form, report, and query components that are the Microsoft Access application generator1.37 List several consequences of a poorly designed database.ANSWER:-They may require application developers to write overly complex and contrived SQL to get –wanted data.-they may be difficult to adapt to new and changing requirements.-they may fail in some other way.1.38 Explain two ways that a database can be designed from existing data.ANSWER:The first type of database design involves databases that are constructed from existing Data.A second way that databases are designed is for the development of new information systems.1.39 What is a data warehouse? What is a data mart?ANSWER: The data warehouse and data mart databases store data specifically organized for research and reporting purposes, and these data often are exported to other analytical tools, such as SAS’s Enterprise Miner, IBM's SPSS Data Modeler, or TIBCO's Spot fire Metrics.1.40 Describe the general process of designing a database for a new information system.ANSWER: First, the team creates a data model from the requirements statements and then transforms that data model into a database design.1.41 Explain two ways that databases can be redesigned.ANSWER:In the first, a database is adapted to new or changing requirements. This process sometimes is called database migration. In the migration process, tables may be created, modified, or removed; relationships may be altered; data constraints may be changed; and so forth.The second type of database redesign involves the integration of two or more databases. This type of redesign is common when adapting or removing legacy systems. It is also common for enterprise application integration, when two or more previously separate information systems are adapted to work with each other.1.42 What does the term database migration mean?ANSWER: The process of a database is adapted to new or changing requirements.1.43 Summarize the various ways that you might work with database technology.ANSWER: In our career, we may work with database technology as either a user or as a database administrator.As a user, you may be a knowledge worker who prepares reports, mines data, and does other types of data analysis or you may be a programmer who writes applications that process the database.Alternatively, you might be a database administrator who designs, constructs, and manages the database itself. Users are primarily concerned with constructing SQL statements to get and put the data they want. Database administrators are primarily concerned with the management of the database.1.44 What job functions does a knowledge worker perform?ANSWER: preparing reports, mining data, and doing other types of data analysis.1.45 What job functions does a database administrator perform?ANSWER: designing, constructing, and managing the database itself.1.47 What need drove the development of the first database technology?ANSWER: The need for data integration drove the development of the first database technology.1.48 What are Data Language/I and CODASYL DBTG?ANSWER:Data Language/I (DL/I) used hierarchies or trees (see Appendix G) to represent relationships.This subcommittee developed a standard data model that came to bear its name—the CODASYL DBTG model. It was an unnecessarily complicated model. This data relationship used data structures called networks.1.49 Who was E. F. Codd?ANSWER: E.F.Codd was a little-known IBM engineer published a paper in the Communications of the ACM3 in which he applied the concepts of a branch of mathematics called relational algebra to the problem of “shared data banks,” as databases were then known. The results of this work are now the relational model for databases, and all relational database DBMS products are built on this model.1.50 What were the early objections to the relational model?1.51 Name two early relational DBMS products.ANSWER: Oracle Database, DB2.1.52 What are some of the reasons for the success of Oracle Database?ANSWER:1, it would run on just about any computer and just about any operating system.2, Oracle Database had, and continues to have, an elegant and efficient internal design.1.53 Name three early personal computer DBMS products.ANSWER: dBase, R:base, Paradox.1.55 What was the purpose of OODBMS products? State two reasons that OODBMS products were not successful.ANSWER: They were designed to make it easy to store the data encapsulated in OOP objects.There were two reasons for their lack of acceptance. First, using an OODBMS required that the relational data be converted from relational format to object-oriented format. By the time OODBMS emerged, billions upon billions of bytes of data were stored in relational format in organizational databases. No company was willing to undergo the expensive travail of converting those databases to be able to use the new OODBMS.Second, object-oriented databases had no substantial advantage over relational databases for most commercial database processing. As you will see in the next chapter, SQL is not object oriented. But it works, and thousands of developers have created programs that use it. Without a demonstrable advantage over relational databases, no organization was willing to take on the task of converting their data to OODBMS format.1.56 What characteristic of HTTP was a problem for database processing applications?ANSWER: HTTP is a stateless protocol; a server receives a request from a user, processes the request, and then forgets about the user and the request. Many database interactions are multistage. A customer views products, adds one or more to a shopping cart, views more products, adds more to the shopping cart, and eventually checks out. A stateless protocol cannot be used for such applications.1.57 What is an open source DBMS product? Which of the five DBMS products that you named in answering Review Question 1.36 is historically an open source DBMS product?ANSWER: the MySQL DBMS.这套试卷没有1.36题啊。