北方工业大学数据库课程期末复习题

合集下载

(完整版)数据库期末考试复习题及答案(6-10)共有5套卷子

(完整版)数据库期末考试复习题及答案(6-10)共有5套卷子

试题六一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1. DB、DBMS和DBS三者之间的关系是( ).A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括2。

对数据库物理存储方式的描述称为( )A.外模式B.内模式C.概念模式D.逻辑模式3. 在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于( )A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?()A.SELECT B.FROMC.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多 B.一对一 C.多对一 D.一对多7.如何构造出一个合适的数据逻辑结构是( )主要解决的问题.A.关系系统查询优化 B.数据字典C.关系数据库规范化理论D.关系数据库查询8. 将E-R模型转换成关系模型,属于数据库的( )。

A. 需求分析B. 概念设计C。

逻辑设计 D. 物理设计9.事务日志的用途是()A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上()A。

只可加X锁 B. 只可加S锁C。

可加S锁或X锁D。

不能加任何锁二、填空题(本大题共10小题,每小题2分,共20分) 错填、不填均无分。

1。

数据库的逻辑数据独立性是由 映象提供的。

2。

关系代数中专门的关系运算包括:选择、投影、连接和_________.3。

设有学生表S(学号,姓名,班级)和学生选课表SC (学号,课程号,成绩),为维护数据一致性,表S与SC 之间应满足 完整性约束.4。

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案一、名词解释(每小题2分,共10分)1. 数据库(Database)2. 数据模型(Data Model)3. 表(Table)4. 字段(Field)5. 记录(Record)6. 主键(Primary Key)7. 外键(Foreign Key)8. 索引(Index)9. 视图(View)10. 存储过程(Stored Procedure)二、选择题(每小题2分,共20分)1. 下列哪个是关系型数据库管理系统?A. OracleB. MyBatisC. MongoDBD. Redis2. 在数据库中,哪个字段用于唯一标识一条记录?A. 字段名B. 数据类型C. 主键D. 索引3. 以下哪个不属于数据库的基本操作?A. 插入B. 删除C. 修改D. 格式化4. 下列哪个SQL语句用于创建表?A. SELECTB. INSERTC. CREATE TABLED. UPDATE5. 在SQL中,哪个关键字用于删除表?A. DROP TABLEB. DELETEC. ALTER TABLED. TRUNCATE TABLE6. 下列哪个SQL语句用于查询所有字段?A. SELECT FROM table_nameB. SELECT table_name FROMC. SELECT FROM table_nameD. SELECT table_name7. 以下哪个函数用于计算两个日期之间的差值?A. DATEDIFFB. TIMESTAMPDIFFC. DATE_ADDD. DATE_SUB8. 下列哪个SQL语句用于修改表的结构?A. MODIFY TABLEB. ALTER TABLEC. CHANGE TABLED. RENAME TABLE9. 下列哪个关键字用于创建外键约束?A. FOREIGN KEYB. CONSTRAINTC. PRIMARY KEYD. INDEX10. 以下哪个存储过程用于备份数据库?A. BACKUP DATABASEB. RESTORE DATABASEC. CREATE DATABASED. DROP DATABASE三、填空题(每小题2分,共20分)1. 在SQL中,用于插入数据的语句是______。

2022年北方工业大学数据科学与大数据技术专业《计算机网络》科目期末试卷B(有答案)

2022年北方工业大学数据科学与大数据技术专业《计算机网络》科目期末试卷B(有答案)

2022年北方工业大学数据科学与大数据技术专业《计算机网络》科目期末试卷B(有答案)一、选择题1、在OS1参考模型中,直接为会话层提供服务的是()。

A.应用层B.表示层C.传输层D.网络层2、计算机网络拓扑结构主要取决于它的()。

A.资源子网B.路由器C.通信子网D.交换机3、如果IPv4的分组太大,则会在传输中被分片,那么在()地方将对分片后的数据报重组。

A.中间路由器B.下一跳路由器C.核心路由器D.H的端主机4、在因特网中(不考虑NAT),IP分组从源结点到目的结点可能要经过多个网络和路由器。

在传输过程中,IP分组头部中的()。

A.源地址和目的地址都不会发生变化B.源地址有可能发生变化而目的地址不会发生变化C.源地址不会发生变化而目的地址有可能发生变化D.源地址和目的地址都有可能发生变化5、下列关于循环冗余校验的说法中,()是错误的。

A.带r个校验位的多项式编码可以检测到所有长度小于或等于r的突发性错误B.通信双方可以无需商定就直接使用多项式编码C.CRC可以使用硬件来完成D.在数据链路层使用CRC,能够实现无比特差错的传输,但这不是可靠的传输6、对于无序接收的滑动窗口协议,若序号位数为n,则发送窗口最大尺寸为()A.2n -1B.2nC.2n-1D.2n-17、下面信息中()包含在TCP首部中而不包含在UDP首部中。

A.目标端口号B.序号C.源端口号D.校验号8、主机甲和主机乙新建一个TCP连接,甲的拥塞控制初始阀值为32KB,甲向乙始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙为该连接分配16KB接收缓存,并对每个数据段进行确认,忽略段传输延迟。

若乙收到的数据全部存入缓存,本被取走,则甲从连接建立成功时刻起,未发送超时的情况下,经过4个RTT后,甲的发送窗口是()。

A.1KBB.8KBC.16KBD.32KB9、TCP使用“三次握手”协议来建立连接,握手的第一个报文段中被置为1的标志位是()。

大学数据库管理系统期末考试题库及答案

大学数据库管理系统期末考试题库及答案

大学数据库管理系统期末考试题库及答案选择题(每题2分)
1. 数据库的定义是:()
A. 文件管理系统
B. 存放数据的仓库
C. 存放数据的干草堆
D. 存放数据的操作系统
2. 下面不属于关系数据库特点的是:()
A. 实现了数据的共享性
B. 储存维护数据的程序和数据是分离的
C. 数据具有冗余性
D. 有数据结构和完整性约束的实现机制
3. 在定义关系模式时,应指明其下列哪几个方面?()
A. 元组的组成
B. 属性的含义与名称
C. 属性的可取值范围和类型
D. 约束条件
4. 下列哪种技术可用于备份数据库?()
A. 每日回滚
B. 磁盘阵列
C. 数据库快照
D. 服务器镜像
填空题(每空2分)
1. 数据库管理员的英文缩写是 ________。

2. 触发器的语法格式包括:CREATE TRIGGER 触发器名________ 操作类型 ON 表名 ________ 触发事件 AS ________。

3. 设计一个订单管理的关系模式,其中包含表格Order、Product、Customer等,要求Order表格中的外键是分别来自于Product和Customer的 ________ 。

4. 数据库中的ACID是指事务具有的原子性、 ________ 、隔离性和持久性四个特性。

简答题(每题10分)
1. 什么是数据库的粒度?请举例说明。

2. 请谈谈您是如何设计ER图的?
3. 什么是SQL注入?
论述题(40分)
1. 如何进行优化数据库性能?请从以下三个方面论述:调整数据库参数、优化表格和SQL语句优化。

2022年北方工业大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年北方工业大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年北方工业大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、局部性原理是一个持久的概念,对硬件和软件系统的设计和性能都有着极大的影响。

局部性通常有两种不同的形式:时间局部性和空间局部性。

程序员是否编写出高速缓存友好的代码,就取决于这两方面的问题。

对于下面这个函数,说法正确的是()。

int sumvec(int v[N]){int i, sum=0;for(i=0;i<N;i++)sum+= v[i]eturn sum;}A.对于变量i和sum,循环体具有良好的空间局部性B.对于变量i、sum和v[N],循环体具有良好的空间局部性C.对于变量i和sum,循环体具有良好的时间局部性D.对于变量i、sum和v[N],循环体具有良好的时间局部性22、设存储器容量为32字,字长为64位。

模块数m=4,采用低位交叉方式。

存储周期T=200ns,数据总线宽度为64位,总线传输周期r=50ns。

该交叉存储器的带宽是()。

A.32×107bit/sB.8×107bit/sC.73×107bit/sD.18×107bit/s3、下列为8位移码机器数[x]移,当求[-x]移时,()将会发生溢出。

A.11111111B.00000000C.10000000D.011l1l114、下列说法正确的是()。

A.当机器采用补码表示时,0有两种编码方式B.当机器采用原码表示时,0有两种编码方式C.当机器采用反码表示时,0有一种编码方式D.无论机器数采用何种码表示,0都有两种编码方式5、4位机器内的数值代码,则它所表示的十进制真值可能为()。

I.16 Ⅱ.-1 Ⅲ.-8 V.8A. I、V、ⅢB.IⅡ、IⅣC.Ⅱ、Ⅲ、IVD.只有V6、关于同步控制说法正确的是()。

A.采用握手信号B.由统一时序电路控制的方式C.允许速度差别较大的设备一起接入工作D.B和C7、下列关于同步总线的说法中,正确的有()。

数据库原理期末考试复习题及答案

数据库原理期末考试复习题及答案

数据库原理期末考试复习题及答案1. 数据库的三级模式结构分别是什么?请简要说明数据库的三级模式结构包括外模式、概念模式和内模式。

其中:•外模式(也称子模式或用户模式):是指用户看到的数据库的模式,即用户可以看到的表和视图的集合。

它反映了用户对于数据的需要,是数据库模式的一个子集,用户可以通过它来访问数据库中的数据。

•概念模式(也称全局模式或逻辑模式):是指数据库的全局逻辑结构,是用户和应用程序所看到的数据库的逻辑结构,反映了数据在全局上的组成和相互关系。

它是数据库模式设计的重要组成部分,也是应用程序与数据库之间的接口。

•内模式(也称存储模式或物理模式):是指数据库在存储介质上的表示方式,包括物理存储结构和存取方法等。

它是数据库管理系统中最底层的模式,是数据库在计算机中的实际存储结构。

只有数据库管理员或维护人员才能看到和修改内模式。

2. 数据库的四种完整性约束是什么?请简要说明数据库中的完整性约束是保证数据完整性的重要手段。

其中常见的四种完整性约束包括:•实体完整性约束:确保数据表中每行记录都有主键,并且主键列不能有值为空。

•参照完整性约束:确保两个表之间的关系是有效的并且有意义。

•唯一性完整性约束:确保数据表中一个或多个列中的值是唯一的。

•触发器完整性约束:可以在数据表上定义一些触发器来保证数据的完整性约束。

3. 数据库范式的概念是什么?请简要说明一下3NF数据库范式是指数据库设计中的规范化过程,其目的是为了减少数据库冗余数据并且提高数据的一致性和可维护性。

在数据库中有很多范式,其中最常见的包括第一范式(1NF)、第二范式(2NF)和第三范式(3NF)等。

其中,第三范式是最常用的规范化范式。

第三范式(3NF)是基于第二范式进一步规范化的结果,其约束条件是:每个非主属性都不依赖于其他非主属性(即所有非主属性直接依赖于主属性)。

3NF的设计可以尽可能地消除数据冗余,使数据表更加规范化和简洁。

同时,由于3NF约束了非主属性之间的依赖关系,因此也能够更好地保证数据的一致性和完整性。

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用来表示实体之间关系的是:A. 属性B. 关系C. 键D. 表答案:B2. SQL语言中的“SELECT”语句用于:A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C3. 数据库管理系统(DBMS)的主要功能不包括:A. 数据存储B. 数据查询C. 数据备份D. 数据加密答案:D4. 以下哪个不是数据库设计中的范式:A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)答案:D5. 在数据库中,主键的作用是:A. 唯一标识表中的记录B. 存储数据C. 建立表与表之间的关系D. 排序数据答案:A6. 事务的四大特性不包括:A. 原子性B. 一致性C. 隔离性D. 持久性答案:D7. 以下哪个是数据库的并发控制技术:A. 索引B. 视图C. 锁D. 触发器答案:C8. 数据库的完整性约束包括:A. 实体完整性B. 参照完整性C. 用户定义完整性D. 所有以上答案:D9. 数据库的恢复技术不包括:A. 事务日志B. 检查点C. 数据备份D. 索引答案:D10. 在数据库中,视图的作用是:A. 提高查询速度B. 简化用户操作C. 保护数据D. 存储数据答案:B二、简答题(每题10分,共30分)1. 解释什么是数据库的规范化,并说明其目的是什么?答:数据库的规范化是指按照一定的规则将数据库中的数据组织起来,以减少数据冗余和提高数据的一致性。

其目的是确保数据库的设计是合理的,避免数据的异常,如插入异常、删除异常和更新异常。

2. 描述数据库事务的ACID属性,并解释每个属性的含义。

答:事务的ACID属性包括:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。

- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用于查询数据的SQL语句是:A. SELECTB. UPDATEC. INSERT INTOD. DELETE2. 下列哪个不是数据库的三大范式之一?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)3. 以下哪个选项不是数据库设计阶段的任务?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计4. 在数据库中,用于更新表中数据的SQL语句是:A. SELECTB. UPDATEC. DELETED. INSERT INTO5. 以下哪个是数据库事务的四大特性之一?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)二、简答题(每题10分,共30分)1. 简述数据库管理系统(DBMS)的主要功能。

2. 解释什么是外键,并说明其在数据库中的作用。

3. 描述数据库备份和恢复的重要性及基本步骤。

三、应用题(每题25分,共50分)1. 假设你是一个数据库管理员,需要为一个在线书店设计数据库。

请列出至少五个实体,并为每个实体设计至少三个属性。

2. 给定以下SQL查询语句:```SELECT AuthorName, COUNT(*) AS BookCountFROM BooksJOIN Authors ON Books.AuthorID = Authors.AuthorIDGROUP BY AuthorNameORDER BY BookCount DESC;```请解释该查询语句的功能,并描述其可能的输出结果。

四、案例分析题(共30分)假设你负责维护一个大学的学生信息系统。

请根据以下场景回答问题:1. 描述如何使用SQL语句添加一个新学生记录。

2. 如果需要查询所有计算机科学系学生的姓名和学号,应使用什么SQL查询语句?3. 假设系统需要支持学生选课功能,描述如何设计相应的数据库表和关系。

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

一、选择题1.SQL的数据操纵语言包括_____ _______。

A. ROLLBACK ,COMMITB. CREATE,DROP,ALTERC. SELECT,JOIN,PROJECT,UNIND. SELECT,INSERT,DELETE,UPDATE2.数据库DB,数据库系统DBS,数据库管理系统DBMS这三者之间的关系是___________。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMS C. DBS就是DB也就是DBMS3、以下关于二维表的论述,不正确。

A.表中的每一个元组都是不可再分的B.表中行的次序不可以任意交换,否则会改变关系的性质C.表中各列取自同一个域,且性质相同D.表中的每一行通常称为一个元组4.一个数据库有___________内模式A. 多个B.一个C. 最多二个D. 多个5、在数据库的三级模式结构中____________是数据库中全体数据的结构和特征的描述。

A. 外模式B. 模式C. 内模式D. 物理模式6、E-R图是数据库设计的工具之一,它一般适用于建立数据库的____________。

A. 概念模型B. 结构模型C. 物理模型D. 逻辑模型7、数据库系统中,数据独立性是指。

A.数据之间相互独立 B.应用程序与数据库的结构之间相互独立C.数据的逻辑结构与物理结构相互独立D.数据与磁盘之间相互独立8、基本关系代数运算是A. ∪,-,×,π和σB. ∪,-,∞,π和σC.∪,∩,x,π和σD. ∪,∩,∞,π和σ9、关系模型是目前最重要的一种数据模型,它的三个要素分别是。

A.实体完整性、参照完整性、用户自定义完整性B.关系结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式10、数据库中的投影操作是指从关系中。

A.抽出特定记录B.抽出特定字段C.建立相应的影像D.建立相应的图形11、设两个关系R(A,B)和S(B,C),与下列SELECT语句SELECT A,BFROM RWHERE B NOT IN(SELECT BFROM SWHERE C='C56');等价的关系代数表达式是A.πA,B (σC≠'C56'(R⋈S))B.πA,B(R ⋈ S)C.R-πA,B (σC= 'C56'(R⋈S))D.R-πA,B(σC≠'C56'(R⋈S))12、关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={ B→D,AD→C },那么分解ρ={ ABC,BCD }相对于F是。

C≠'C56'A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD的分解13、12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式至少有。

A.17个 B.18个 C.23个 D.27个14、“DELETE FROM 表名”表示。

A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组15、聚集函数COUNT(列名)用于。

A.计算元组个数B.计算属性的个数C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数16、在视图上不能完成的操作是。

A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图17、在SELECT语句中,能实现投影操作的是。

A. SELECTB. FROMC. WHERED. GROUP BY18、数据流程图是用于数据库设计中阶段的工具。

A.概要设计B.可行性分析C.程序编码D.需求分析19、已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C ,E→A },该关系模式的候选码是。

A. ABB. BEC. CDD. DE20、当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。

A.元组B.行C.记录D.属性21、下面列出“视图(View)”的说法中,哪一条是不正确的?。

A) 视图是外模式B) 视图是虚表C) 使用视图可以加快查询语句的执行速度D) 使用视图可以简化查询语句的编写22、在下面所列出的说法中,哪些是数据库管理系统的基本功能?。

Ⅰ.数据库定义Ⅱ.数据库的建立和维护Ⅲ.数据库存取Ⅳ.数据库和网络中其他软件系统的通信A.Ⅰ和ⅡB.Ⅰ、Ⅱ和ⅢC.Ⅱ和ⅢD.都是23、以下哪种情况应尽量创建索引。

A. 在Where子句中出现频率较高的列B. 具有很多NULL值的列C. 记录较少的基本表D. 需要更新频繁的基本表24、数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和。

A.系统分析员B.程序员C.数据库管理员D.操作员25、数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于设计阶段。

A.概念设计B.逻辑设计C.物理设计D.全局设计二、填空题:1.数据库是长期存储在计算机内、有组织的、可_共享_的数据集合。

2.数据库的三级模式是指内模式、__模式___、外模式。

3.SQL语言支持关系数据库的三级模式结构,其中外模式对应于视图和部分基本表,模式对应于基本表,内模式对应于存储文件。

4.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:既要保持_函数依赖_关系,又要具有_无损_连接性。

5.在关系代数中,交运算可由__差__运算组合而成。

6.数据模型由三部分组成:数据结构、数据操作、__完整约束性___。

7.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、__控制___四部分功能8.在关系模式 R 中,若属性或属性组 X 不是关系 R 的关键字,但 X 是其他关系模式的关键字,则称 X 为关系 R 的___外码___。

9.关系的两个不变性是_实体完整性和__参照完整性。

10.数据管理技术经历了_人工管理、_文件系统_和_数据库系统_ 三个阶段11.在SQL中,建立、修改和删除数据库中基本表结构的命令分别为_create table_、_altertable__和__drop table_命令。

12.关系中主码的取值必须唯一且非空,这条规则是__实体完整性_规则。

13.在SQL中,只有_行列子集_视图才可以执行更新操作。

14.关系代数运算中,专门的代数运算包括四种:选择,投影,连接,除15.关系数据库的操作分为两大类:查询和数据更新(插入,删除,修改)三、简答题1.试述数据库设计的基本步骤。

主要包括需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施和数据库运行和维护六步组成。

(1)需求分析是整个设计过程的基础,了解分析客户需求。

(2)概念结构设计通过对用户需求进行综合,归纳和抽象,形成一个独立于具体DBMS的概念模型。

(3)逻辑结构设计将概念结构转换为某个DBMS所支持的数据模型,对对其优化。

(4)物理结构设计为逻辑数据模型选取一个最适合应用环境的物理结构,包括存储结构和存取方法。

(5)数据库实施是设计人员运用DBMS提供的数据库语言及其宿主语言,根据逻辑,物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行运行。

(6)数据库运行和维护是在运行过程中必须不断地对其进行评价,调整和修改。

2.简述数据库管理系统的功能。

(1)数据定义功能:DBMS提供数据定义语言,用户通过它可以方便的对数据库中的数据对象进行定义。

(2)数据组织,存储和管理:DBMS要分类组织,存储和管理各种数据,包括数据字典,用户数据,数据的存取路径等,要确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系,基本目标是提高存储空间利用率和存取效率。

(3)数据操纵功能:提供操纵语言实现对数据库的基本操作。

(4)数据库的事物管理和运行管理:数据库在建立,运行和维护时需要统一管理和控制,以保证数据的安全性,完整性,对用户对数据的并发使用及发生故障后的系统恢复。

(5)数据库的建立和维护功能(6)其他功能:DBMS与网络中其他软件系统的通信功能,数据转换功能,数据库间的互访和互操作功能。

3.简述数据的逻辑独立性和物理独立性?(1)逻辑独立性(外模式\模式映像):物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。

即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。

(2)逻辑独立性(模式\内模式映像):逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。

4.在数据库中为什么要进行并发控制?并发操作可能会产生哪几类数据不一致?(1)为什么进行并发控制:事物是并发控制的基本单位,保证食物ACID特性是事物处理的重要任务,而事物ACID特性可能遭到破坏的原因之一是多个事务对数据库的并发造作造成的,为了保证事务的隔离性和一致性,DBMS需要对并发操作进行正确调度,这就是进行并发操作的原因。

(2)会产生那些不一致:丢失修改,不可重复读和读入“脏”数据。

5.解释以下基本概念:数据库、数据库管理系统、数据库系统、3NF,触发器。

(1)数据库:是长期储存在计算机内,有组织的,可共享的大量数据的集合。

(2)数据库管理系统:是位于用户与操作系统之间的一层数据管理软件,用来科学的组织和存储数据,高效的获取和维护数据。

(3)数据库系统:是指在计算机系统中引入数据库后的系统,一般由数据库,数据库管理系统,应用系统,数据库管理员构成。

(4)3NF:关系模式R<U,F> 中若不存在这样的码X、属性组Y及非主属性Z(Z Y), 使得X→Y,Y →Z成立,Y →X,则称R<U,F> ∈3NF。

(5)触发器:是用户定义在关系表上的一类由事件驱动的特殊过程。

6.试述数据库的三级模式结构。

数据库的三级模式机构是指数据库系统是由外模式,模式和内模式三级构成。

(1)模式:也成逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

是模式结构的中间层,既不涉及物理存储细节和硬件环境,也与具体的应用程序,开发工具和设计语言无关。

(2)外模式:也称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

相关文档
最新文档