数据库系统原理简答题、论述题、判断题

简答题

1.数据库管理系统的主要功能有哪些 ?
答:数据库定义、操纵、保护、存储、维护和数据字典。

2.数据库系统中的常见故障有哪些 ?
答: .事务故障,系统故障、介质故障。

3.简述 SQL 语言的组成。
答:分为四个部分:
数据定义、数据操纵、数据控制、嵌入式 SQL 语言的使用规定。

4.说明关系模型有哪三类完整性规则 ?
答:实体完整性、参照完整性、用户自定义完整性。

5.请阐述在网状模型和关系模型中,实体之间联系的实现方法。
答:在网状模型中,联系用指针实现。
在关系模型中,联系用关键码 (或外键,或关系运算 ) 来实现。

6.DBS 由哪几个部分组成?
答: DBS 由四部分组成:数据库、硬件、软件、数据库管理员。

7.数据库的并发操作会带来哪些问题?
答:数据库的并发操作会带来三类问题 :丢失更新问题 ;不一致分析问题和“脏数据”的读出。

8.简述客户 /服务器模式 DBS 的一般结构。此时数据库应用的功能如何划分?
答:DBS :数据库系统( Database System),DBS 是实现有组织地、动态地存储大量关联数据,
方便多用户访问的计算机软件、 硬件和数据资源组成的系统, 即采用了数据库技术的计算机
系统。

9.什么是日志文件?为什么要设立日志文件?
答:(1)日志文件是用来记录事务对数据库的更新操作的文件。
(2)设立日志文件的目的是: 进行事务故障恢复; 进行系统故障恢复; 协助后备副本进行
介质故障恢复。

10.SQL 中表达完整性约束的规则主要有哪几种?
答:有主键约束、外键约束、属性值约束和全局约束等。

11.什么是分布式数据库的分布透明性?
答:分布透明性是指用户不必关心数据的逻辑分片, 不必关心数据物理位置分配的细节, 也
不必关心各个场地上数据库的数据模型。

12.什么是对象关系数据模型?
答:在传统的关系数据模型基础上, 提供元组、数组、集合等数据类型以及处理新的数据类
型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。

  1. 数据库恢复的基本技术有哪些?
    答:数据转储和登录日志文件是数据库恢复的基本技术。 当系统运行过程中发生故障, 利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。

1.数据库设计分为几个阶段 , 各阶段的任务是什么 ?
答:数据库设计分为三大阶段 ,分别是概念结构设计、逻辑结构设计和物理结构设计。 概念结构设计阶段的任务是:产生反映全组织信息需求的整体数据
库概念结构,即概念模式。逻辑结构设计阶段的任务是:将概念结构转换成
特定 DBMS 所支持的数据模型的过程。 物理结构设计阶段的任务是: 为了有
效地实现逻辑模式,确定所采用的存储策略。

2.什么是关系模型?
答:数据以关系的形式,也就是以二维表的形式表示,其数据模型就是所谓的关系模型。

3.为什么在数据库设计阶段不直接用关系模型,而首先用 ODL或 E-R图进行设计?
答:因为关系模型中只有单一的概念——关系,没有其他的辅助概念,例如 ODL中的类和联系, E-R 图中的实体集和联系等,所以在数据库设计阶段用关系模型不如用 ODL或 E-R图来得方便和直观
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
26.简述外部模型的优点。
简化了用户的观点,有助于数据库的安全性保护,外部模型是对概念模型的支持

27.简述弱实体的概念。
一个实体的存在必须以另一实体的存在为前提,此时前者称为“弱实体” ,后者称为“强实体”

28.以订购关系 ORDER( 订单号,书号,书名,单价,订购数量 )为例,说明插入异常的含义。 (注:一个订单可订购多种图书 )
订单号和书号是主键,均不能为空,当创建一个没有任何书号的新订单号时就会出现插入异常

29.简述核心 SQL 的四个组成部分。
数据定义语言、数据操纵语言、嵌入式 SQL 语言的使用规定、数据控制语言

30.简述事务的性质。
ACID ,原子性、一致性、隔离性、持久性

31.设有关系 R(A ,B,C)和 S(D,E,A),其中 A 是 R 的主键和 S 的外键,为了不破坏参照完整性,当修改 R 中的 A 值时,对 S 中的 A 值可能有几种修改 ?
NO ACTION: 对依赖表没影响,
CASCADE: 对应外键值一起修改,
RESTRICT: 只有当依赖表中没有对应的外键值时才能修改,否则拒绝修改,
SET NULL: 对应外键值全置空,
SET DEFAULT: 对应外键值全置为预设的默认值。

32.简述权限的定义及权限的种类。
用户使用数据库的方式称为权限,权限有两种:访问数据的权限和修改数据结构的权限。访问数据的权限有四个:增、删、查、改
修改库结构的权限有四个:索引、资源、修改、撤销

33.简述 T-SQL 语言中 Begin⋯End 语句的作用。
将多条 SQL 语句封闭起来,形成一个语句块,使这些语句块作为一个整体执行

34.简述 PowerBuilder9.0 中连接 ODBC 数据库的步骤。
建立 ODBC 数据源,建立数据库描述文件,连接数据源

35.简述 SQL/CLI 中环境记录的功能。
用作为一个容器,设置环境信息,以保存一个或多个数据库连接。

26.数据库系统中支持数据独立性的方法是什么 ?
建立三层模式即外模式、概念模式和内模式,两级映射即外模式 /概念模式、概念模式 /
内模式。

27.简述数据库概念设计的主要步骤。
有三个主要步骤:首先根据数据抽象结构,建立局部概念模型,其次把一个个局部概念
合成一个全局的概念模型,最后对全局概念模型进行审核,最终就形成了概念模型。

28.什么是数据冗余 ?它会引起哪些操作异常 ?
数据冗余是指数据大量的重复, 使数据之间联系弱, 不利于操作。 它会引起: 修改异常、删除异常、插入异常。

29.简述视图的特点。
视图的特点有:是由基本表导出的表;是一个虚表,存储在视图定义里;保证数据库的安全性。

30.简述事务的 COMMIT 语句和 ROLLBACK 语句的功能。
事务的 COMMIT 语句的功能是说明事务完成并提交成功, ROLLBACK 语句的功能是说明事物不能完成返回到初始状态。

31.简述可串行化调度的概念。
每个事物中,语句的先后顺序在各种调度中保持一致。在这个前提下, 如果一个并行调度的执行结果与某一串行调度的执行结果等价,那么这个并发调度称为可串行化调度。

32.什么是触发器 ?它由哪三个部分组成 ?
触发器是 SQL Server 提供给程序员和数据库分析员用来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程。它由事件—条件—动作组成。

33.简述 SQL Server 查询分析器的功能。
1)可以在文本编辑区编写 T-SQL 语句
2)可以通过更改数据库组合框选择要使用的数据库
3)可以检查输入的 T-SQL 代码是否错误,并给出错误提示

34.在 UML 类图中,类由哪三部分组成 ?
类由上面的部分表示类的名称、 中间部分表示类的属性、 下面部分一些可以用到的关于类的对象的操作。

35.简述 ODBC 数据库应用程序的主要功能。
调用 ODBC 函数,递交 SQL 语句给 DBMS ,检索出结果,并进行处理。应用程序要完成 ODBC 外部接口的所有工作。

在这里插入图片描述
26. 简述数据独立性与数据联系两个概念的区别。
27.简述数据库实现阶段的主要工作。
28.设有关系模式 R(u,F),其中 u={A,B,C,D,E),F={A→c,c→A,B→Ac,→ Ac},求
属性 AB在 F 上的闭包 (AB)+ 。
29.允许嵌入 SQL语句引用主语言程序变量有哪些规定 ?
30.简述事务的 COMMIT和 ROLLBACK语句的功能。
31. DBS中有哪些类型的故障 ?
32.用户访问数据库有哪些权限 ?
33.简述 SQL Server 2000 中系统数据库 Msdb的作用。
34. 简述 PB9.0 系统树窗口的功能 l 。
35.简述 SQL/CLI 中描述记录的功能
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
26.数据库系统中支持数据独立性的方法是什么 ?
27.简述数据库概念设计的主要步骤。
28.什么是数据冗余 ?它会引起哪些操作异常 ?
29.简述视图的特点。
30.简述事务的 COMMIT 语句和 ROLLBACK 语句的功能。
31.简述可串行化调度的概念。
32.什么是触发器 ?它由哪三个部分组成 ?
33.简述 SQL Server 查询分析器的功能。
34.在 UML 类图中,类由哪三部分组成 ?
35.简述 ODBC 数据库应用程序的主要功能。
在这里插入图片描述
26.什么是数据独立性 ?在数据库中有哪两级独立性 ?
27.什么是 DB 的系统缓冲区?
28.设有函数依赖集 F={AB → CE,A→C,GP→B,EP→ A,CDE →P,HB →P,D→HG,ABC
→ PG} ,计算属性集 D 关于 F 的闭包 D


  • 29.什么是事务?它具有哪些性质?
    30.简述基本表和视图和区别。
    31.简述 SQL 语言的特点。
    32.DBS 中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库?
    33.SQL 完整性约束有哪些?
    34.简述类图中的重复度与 ER 图中实体的基数的区别。
    35.ODBC 的体系结构有哪几层
    在这里插入图片描述
    31.简述关系模型的优点。
    32.简述用户定义完整性约束。
    33.简述数据操纵语言的功能及主要 SQL 语句。
    34.简述使用游标的注意事项。
    35.简述事务的概念与事务的特征。
    在这里插入图片描述
    1.集合的比较操作有哪些类型 ?
    答案:集合的比较操作有以下四种类型:
    (1) 集合成员资格的比较;
    (2) 集合成员的算术比较;
    (3) 空关系的测试;
    (4) 重复元组的测试。
  1. 简述数据库 E-R模式的设计步骤。
    答案:数据库 E-R模式的设计步骤:
    (1) 确定公共实体类型;
    (2) 进行局部 E-R模式的合并;
    (3) 消除冲突。

  2. 参照完整性规则在使用中的注意事项有哪些 ?
    答案:参照完整性规则在使用时,应注意以下三点:
    (1) 外键和相应的主键可以不同名,只要定义在相同值域上,
    (2) 当K是关系 R的关键,又是关系 S的外键时, R和S也可以是同一个关系模式,表示属性之间的联
    系。
    (3) 外键值是否允许为空,应视具体情况而定。

  3. DBS由哪几部分组成。
    答案: DBS由以下四个部分组成:
    (1) 数据库 (DB);
    (2) 硬件;
    (3) 软件;
    (4) 数据库管理员。

  4. 简述SQL的主要组成部分。
    答案:由四个部分组成:
    (1) 数据定义;
    (2) 数据操纵;
    (3) 数据控制;
    (4) 嵌入式 SQL的使用规定。

  5. 分布式 DBC有哪些优点 ?
    答案:优点:
    (1) 具有灵活的体系结构; (2) 适应分布式的管理和控制机构; (3) 经济性能优越; (4) 系统可靠性
    高,可用性好; (5) 局部应用响应速度快; (6) 可扩展性好,易于集成现有的系统。

  6. 嵌入式 SQL语句何时不必涉及到游标 ?何时必须涉及到游标 ?
    答案:当嵌入式 SQL语句是 INSERT、DELETE 、UPDATE 语句或SELECT 语句查询结果肯定是单元
    组时,此时可以不涉及游标;而当 SELECT 语句查询的结果是多个元组时,则必须使用游标。

  7. 概念设计的具体步骤是什么 ?
    答案:分三步:
    (1) 进行数据抽象,设计局部概念模式;
    (2) 将局部概念模式综合成全局概念模式;
    (3) 评审。

  8. 为什么有些封锁须保留到事务终点,而有些封锁可随时解除 ?
    答案:当一事务 T对某个数据对象 R加上X锁后,他将要对 R进行读、修改和写操作。此时对事务
    T的执行过程就不允许其他事务对数据对象进行任何一种操作,否则就会出现数据出错,由此
    ,对X封锁必须保留到事务终点,而事务 T对某个数据对象 R加上S封锁后,将意味着事务 T只对R作
    读操作,而不影响数据正确性,这样,对 S封锁有时在不到事务终点时可用 UNLOCK 来解除

论述题

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

2.数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏
数据库数据?
答:数据库系统中可能发生各种各样的故障,大致可以分以下几类:
(1)事务内部的故障;
(2)系统故障;
(3)介质故障;
(4)计算机病毒。
事务故障、 系统故障和介质故障影响事务的正常执行; 介质故障和计算机病毒破坏数据库数据。

3.登记日志文件时为什么必须先写日志文件,后写数据库?
答:
把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不
同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。
如果先写了数据库修改, 而在运行记录中没有登记这个修改, 则以后就无法恢复这个修
改了。如果先写日志,但没有修改数据库,在恢复时只不过是多执行一次 UNDO 操作,并
不会影响数据库的正确性。所以一定要先写日志文件,即首先把日志记录写到日志文件中,
然后写数据库的修改。

4.什么是数据库镜像?它有什么用途?
答:
数据库镜像即根据 DBA 的要求,自动把整个数据库或者其中的部分关键数据复制到另一个磁盘上。每当主数据库更新时, DBMS 自动把更新后的数据复制过去,即 DBMS 自动保证镜像数据与主数据的一致性。
数据库镜像的用途有:
一是用于数据库恢复。当出现介质故障时,可由镜像磁盘继续提供使用,同时 DBMS
自动利用镜像磁盘数据进行数据库的恢复,不需要关闭系统和重装数据库副本。
二是提高数据库的可用性。 在没有出现故障时, 当一个用户对某个数据加排它锁进行修
改时,其他用户可以读镜像数据库上的数据,而不必等待该用户释放锁。

5.试述事务的概念及事务的四个特性。
答:
事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做 ,是一个不可分
割的工作单位。
事务具有四个特性:原子性( Atomicity )、一致性( Consistency)、隔离性( Isolation )
和持续性( Durability )。这个四个特性也简称为 ACID 特性。
原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性: 一个事务的执行不能被其他事务干扰。 即一个事务内部的操作及使用的数据对
其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。
持续性:持续性也称永久性( Permanence),指一个事务一旦提交,它对数据库中数据
的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。

文件系统有三个缺陷:
 (1)数据冗余性( redundancy) 。由于文件之间缺乏联系,造成每个
应用程序都有对应的文件, 有可能同样的数据在多个文件中重复存
储。
 (2)数据不一致性( inconsistency) 。这往往是由数据冗余造成
的,在进行更新操作时,稍不谨慎, 就可能使同样的数据在不同的文
件中不一样。
 (3)数据联系弱 (poor data relationship) 。这是由文件之间相互
独立,缺乏联系造成的。

1.3  数据库阶段的数据管理有些什么特点?
(1) 采用复杂的数据模型表示数据结构
(2) 有较高的数据独立性 (数据结构分成用户的逻辑结构、整体逻辑结
构和物理结构三级 )
(3) 数据库系统为用户提供方便的用户接口,可以使用查询语言、终端
命令或程序方式操作数据, 也可以用程序方式操作数据库。
(4) 系统提供了四个方面的数据控制功能:数据库的恢复、并发控制、
数据完整性和数据安全性, 以保证数据库中数据是安全的、正确的和
可靠的。
(5) 对数据的操作不一定以记录为单位,还可以数据项为单位,增加了
系统的灵活性。

逻辑记录与物理记录,逻辑文件与物理文件有些什么联系和区
别?

联系 :
(1) 逻辑记录与物理记录都是记录,是字段的有序集合;
(2) 逻辑文件与物理文件都是文件,是同一类记录的汇集。
区别 :
 (1) 逻辑记录与逻辑文件是逻辑数据描述,物理记录与物理文件是物
理数据描述。
 (2) 物理数据描述是指数据在存储设备上的存储方式,物理记录、物
理文件(还有物理联系、物理结构等术语), 都是用来描述实际存储
设备上的数据。
 (3) 逻辑数据描述是指程序员或用户用以操作的数据形式,是抽象的
概念化数据。 逻辑记录、逻辑文件(还有逻辑联系、逻辑结构等术
语),都是用户观点的数据描述。

试述ER模型、层次模型、网状模型、关系模型和面向对象模型的主要特点。
ER模型的主要特点:
(1)优点:接近于人的思维,容易理解;与计算机无关,用户容易接
受。
(2)缺点:只能说明实体间语义的联系,不能进一步说明详细的数据
结构。
  层次模型的特点:
(1)优点:记录之间的联系通过指针实现,查询效率较高。
(2)缺点:只能表示 1:N联系,实现 M:N结构较复杂;由于层次顺序的
严格和复杂,引起数据的查询和更新操作也很复杂。
  网状模型的特点:
(1)优点:记录之间联系通过指针实现, M:N联系也容易实现(每个
M:N联系可拆成两个 1:N联系),查询效率较高。
(2)缺点:编写应用程序比较复杂,程序员必须熟悉数据库的逻辑结
构。
  关系模型的特点:
用关鍵码而不是用指针导航数据,表格简单,用户易懂,编程时并
不涉及存储结构、访问技术等细节。

什么样的人是 DBA?DBA应具有什么素质? DBA的职责是什么?

DBA 是控制数据整体结构的人,负责 DBS的正常运行。 DBA可以是一
个人,在大型系统中也可以是由几个人组成的小组。 DBA承担创建、监
控和维护整个数据库结构的责任。
 DBA应具有下列素质:
     ( 1)熟悉企业全部数据的性质和用途;
     ( 2)对用户的需求有充分的了解;
     ( 3)对系统的性能非常熟悉。
 DBA的主要职责有五点:
     ( 1)概念模式定义
     ( 2)内模式定义
     ( 3)根据要求修改数据库的概念模式和内模式
     ( 4)对数据库访问的授权
     ( 5)完整性约束的说明

DBMS 的存储处理器有哪些功能?

DBMS 的存储处理器提供了应用程序访问数据库中数据的界面,可分成四
个成分:
    1)授权和完整性管理器
    2)事务管理器
    3)文件管理器
    4)缓冲区管理器

磁盘存储器中有哪四类主要的数据结构?

数据文件 : 存储了数据库中的数据;
数据字典( DD):存储三级结构的描述;
索引文件:为提高查询速度而设置的逻辑排序手段;
统计数据组织:存储 DBS运行时统计分析数据。

在这里插入图片描述

  1. 为什么要对关系代数表达式进行优化 ?
    答案:对关系代数表达式进行优化的目的有以下几点:
    (1) 减少运算量;
    (2) 减少读写外存数据块的次数;
    (3) 避免重复计算。
    总之,代数表达式进行优化目的主要是为了减少时间。

  2. 简述在 SQL中使用视图机制的优点。
    答案:在 SQL中使用视图机制的优点:
    数据安全性、数据完整性、操作简便性。

  3. 查询优化的目的是什么 ?
    答案:查询优化的目的是:寻找一种操作顺序,使查询操作执行起来既省时间,又省空间,且效率又高。

  4. 什么是数据库的物理设计 ?试述其具体步骤 ?
    答案:数据库的物理设计是:对一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程。具体的说,物理设计的主要任务是指数据库在物理设置上的存储结构和存取方法。

  5. 什么是 ER图?ER图的基本要素是什么 ?
    答案: ER图是指实体 ——联系图。他是对现实世界的一种抽象,用以表示现实世界中的事物集、事物及事物间的相互联系。构成 ER图的基本要素是实体、联系和属性。

  6. 数据库的并发操作会带来哪些问题 ?如何解决 ?
    答案:数据库的并发操作会带来三类问题:
    (1) 丢失更新数据; (2) 一不致分析问题; (3) “脏数据 ”的读出。
    解决的方法就是采用封锁技术。

  7. 事务的四个性质 ?
    答案: (1) 原子性:一个事务是一个不可分割的序列;
    (2) 一致性:事务不会因为事务的执行被破坏;
    (3) 隔离性:在并发事务被执行时,系统应保证与这些事务先后单独执行的结果一样。
    (4) 持久性:一个事务在完成全部操作后,他对数据库的所有更新的数据应永远的反映在数据库中。

  8. 事务的 COMMIT 操作和 ROLLBAKE 操作各做些什么事情 ?
    答案:事务的 COMMIT 操作是提交事务的所有操作。具体地说就是将事务中所有对数据库的更新写
    回到磁盘上的物理数据库中去,事务正常结束。事务的 ROLLBAKE 操作时数据库退回到事务开始时
    的状态。具体地说,就是在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤消,使数据库退回到事务开始的状态。

  9. 基于数据库生存期的数据库设计分成哪几个阶段 ?
    答案:基于数据库生存期的数据库设计分成七个阶段:
    (1) 规划阶段;
    (2) 需求分析阶段;
    (3) 概念设计阶段;
    (4) 逻辑设计阶段;
    (5) 物理设计阶段;
    (6) 实现阶段;
    (7) 运行和维护阶段。

  10. 简述候选键与超键的区别。
    答案:在关系 R(U,F)中,如果属性 X满足X→U。
    当此函数依赖是完全函数依赖时, X是候选键。
    当此函数依赖是部分函数依赖时, X是超键。

26.简述外部模型的优点。
27.简述弱实体的概念。
28.以订购关系 ORDER( 订单号,书号,书名,单价,订购数量 )为例,
说明插入异常的含义。 (注:一个订单可订购多种图书 )
29.简述核心 SQL的四个组成部分。
30.简述事务的性质。
31.设有关系 R(A,B,C)和 S(D,E,A),其中 A是 R的主键和 S的
外键,为了不破坏参照完整性,当修改 R 中的 A 值时,对 S 中的 A
值可能有几种修改 ?
32.简述权限的定义及权限的种类。
33.简述 T-SQL语言中 Begin, End语句的作用。
34.简述 PowerBuilder9.0 中连接 ODBC数据库的步骤。
35.简述 SQL/CLI 中环境记录的功能。
在这里插入图片描述
在这里插入图片描述

  1. 简述事务的原子性。
    答案:一个事务中所有对数据库操作是一个不可分割的操作序列。( 3分)
    或者“事务要么完整地被全部执行,要么什么也不做 ”。

  2. 简述两段封锁协议的内容。
    答案:两段封锁将事务分成增生阶段和收缩阶段。( 1分)
    增生阶段事务可以申请封锁,但不能解除任何已取得的封锁。( 1分)
    收缩阶段事务可以释放封锁,但不能申请新的封锁。( 1分)

  3. 简述数据库系统中可能发生的故障类型。
    答案:事务故障、( 1分)系统故障、( 1分)介质故障。( 1分)
    简述关系模型的 3个组成部分。
    答案:( 1)数据结构;( 1分)
    (2)数据操作;( 1分)
    (3)完整性规则。( 1分)

  4. 数据管理技术发展过程中,数据库阶段的主要特点是什么
    答:(1)采用数据模型表示复杂的数据结构
    (2)有较高的数据独立性
    (3)提供了统一的数据访问接口
    (4)提供了数据控制功能,数据库恢复、数据库并发控制、数据库完整性和数据库安全性
    (5)增加了系统的灵活性
    (6)SQL的组成

  5. 数据库设计过程都有哪些主要阶段?
    答:数据库设计分为 6 个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、
    数据库实施、数据库运行和维护。各阶段的主要内容为:实现的功能。

PowerBuilder 有哪些特点?

答:①采用面向对象的编程方法和事件驱动的工作原理;
②支持跨平台开发,具有开放的数据库连接系统;
③无须记住各种语句格式即可轻松编写语句;
④人性化设计,大大提高了程序员的编程效率;
⑤独特的库文件画板和层次清晰的系统资源树;
⑥系统提供 11种不同“显示风格”的数据窗口,以满足不同用户的需求;
⑦提供了规范化的工作空间对象,让程序员更方便的管理创建的应用对象;

在面向对象技术中有哪些基本数据类型?有哪些复合数据类型?

基本数据类型:浮点型,字符,字符串,布尔型,枚举型。
复合数据类型:行类型,数组类型,列表类型,包类型,集合类型。

什么是驱动程序管理器?驱动程序管理器的主要功能是什么?

驱动程序管理器是一个动态链接库,用于连接各种 DBS的 DBMS 驱动程序,管理应用程序和 DBMS 驱动程序之间的交
互作用。
驱动管理器的主要功能是 ;
·为应用程序加载 DBMS驱动程序
·检查 ODBC调用参数的合法性和记录 ODBC函数的调用
·为不同驱动程序的 ODBC函数提供单一的入口
·调用正确的 DBMS 驱动程序
·提供驱动程序信息

31.高级数据库阶段两个内容?
1)面向对象的概念建模; 2)开放数据库互连技术;

32.什么是概念模型、逻辑模型、外部模型、内部模型?
表达用户的需求观点的数据全局逻辑结构的模型,称概念模型;
表达计算机实现观点的 DB全局逻辑结构的模型,称逻辑模型;
表达用户使用观点的 DB局部逻辑结构的模型,称外部模型;
表达 DB的物理结构的模型,称内部模型;

33.外部模型优点?
1)简化了用户的观点; 2)有助于数据库的安全性保护; 3)外部模型对概念模型的支持;
34.什么是数据独立性?
在某一层次上修改模式而不影响较高一层模式的能力称为数据独立性

36.数据库设计的规划阶段需要做的事情(或步骤)?
1)系统调查; 2)可行性分析; 3)确定数据库系统的总目标,并对应用单位的工作流程进行优化和制订项目开放计划;

37.数据库设计的需求分析阶段的 4 个步骤?
1)分析用户活动,产生业务流程图;
2)确定系统范围,产生系统关联图;
3)分析用户活动涉及的数据,产生数据流程图;
4)分析系统数据,产生数据字典;

数据库实施阶段主要做的哪几件事情?
1)定义数据库结构;
2)数据装载;
3)编制与调试应用程序;
4)数据库试运行;

判断题

1.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。( × )
2.原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。( × )
3.概念设计可以独立于数据库管理系统。 ( √ )
5.在视图中插入一个元组,该元组会同时插入到基本表中。 ( √ )
6.对象查询语言中,可以用运算符 ELEMENT从多个元素的聚集中提取单个元素。( × )
7.对于表只能有惟一的主键码, 但可有任意数量的 UNIQUE属性或属性集。( √ )
8.如果一个关系没有一个属性能由所有其他属性函数决定,则该关系根本不存在非平凡函数依赖。( √ )
9.超类可以自动继承子类的所有特性。 ( × )

1.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不
能绝对保持依赖。( × )
2.原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以
是完全相同的。( × )
3.概念设计可以独立于数据库管理系统。 ( √ )
5.在视图中插入一个元组,该元组会同时插入到基本表中。 ( √ )

6.对象查询语言中,可以用运算符 ELEMENT从多个元素的聚集中提取单个元素。( × )
7.对于表只能有惟一的主键码, 但可有任意数量的 UNIQUE属性或属性集。( √ )
8.如果一个关系没有一个属性能由所有其他属性函数决定,则该关系根本不存在非平凡函数依赖。( √ )
9.超类可以自动继承子类的所有特性。 ( × )

1.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。(×)
2.原则上,两个不同的对象所具有的属性值不能相同, 但在给定关系中的元组可以是完全相同的。(×)
3.概念设计可以独立于数据库管理系统。 (√)
5.在视图中插入一个元组,该元组会同时插入到基本表中。 (√)

6.对象查询语言中,可以用运算符 ELEMENT 从多个元素的聚集中提取单个元素。 (×)
7.对于表只能有惟一的主键码,但可有任意数量的 UNIQUE属性或属性集。(√)
8.如果一个关系没有一个属性能由所有其他属性函数决定, 则该关系根本不存在非平凡函数依赖。(√)
9.超类可以自动继承子类的所有特性。 (×)

  • 18
    点赞
  • 124
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
一、简答题 1、什么是数据与程序的物理独立性?什么是数据与程序的逻辑独立性? ①物理独立性是指用户的应用程序与数据库中数据的物理存储是相互独立的。也就是说,数据在数据库中怎样存储是由数据库管理系统管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变应用程序不用改变。 ②逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。也就是说,数据的逻辑结构改变用户程序也可以不变。 2、试述等值连接与自然连接的区别和联系。 连接运算符是“=”的连接运算称为等值连接。它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。 3、试述实现数据库安全性控制的常用方法和技术。 ( l )用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统,由系统进行核对,通过鉴定后才提供系统的使用权。 **( 2 )存取控制:**通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。例如CZ 级中的自主存取控制( DAC ) , Bl 级中的强制存取控制(MAC )。 **( 3 )视图机制:**为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。 ( 4 )审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA 可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、间和内容等。 **( 5 )数据加密:**对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。 4、试述关系模型的三类完整性规则,并举例说明。 实体完整性:所谓的实体完整性就是指关系(所谓的关系就是表)的主码不能取空值; 例子: (1) 实体完整性规则:若属性 A 是基本关系 R 的主属性,则属性 A 不能取空值。 **参照完整性:**是指参照关系中每个元素的外码要么为空(NULL),要么等于被参照关系中某个元素的主码; 例子: (2) 参照完整性规则:若属性(或属性组) F 是基本关系 R 的外码,它与基本关系 S 的主码 K s 相对应(基本关系 R 和 S 不一定是不同的关系),则对于 R 中每个元组在 F 上的值必须为: 或者取空值( F 的每个属性值均为空值); 或者等于 S 中某个元组的主码值。 用户定义的完整性:指对关系中每个属性的取值作一个限制(或称为约束)的具体定义。 5、一个不好的模式会有些什么问题? ①数据冗余 ②更新异常 ③插入异常 ④删除异常 6、数据库设计中,需求分析的任务是什么?调查的内容是什么? 需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统手工系统或计算机系统)工作概况明确用户的各种需求,然后在此基础上确定新系统的功能。 **调查的内容是“数据”和“处理”**即获得用户对数据库的如下要求: (1)信息要求指用户需要从数据库中获得信息的内容与性质由信息要求可以导出数据要求即在数据库中需要存储哪些数据。 (2)处理要求指用户要完成什么处理功能,对处理的响应间有什么要求,处理方式是批处理还是联机处理。 (3)安全性与完整性要求 7、什么是索引?索引的作用。 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。 建立索引是加快查询速度的有效手段,数据库索引类似于图书后面的索引,能快速定位到需要查询的内容,用户可以根据应用环境的需要在基本表上建立一个或者多个

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寰宇001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值