大连东软题库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大连东软题库
○数据管理技术的产生与发展:人工管理阶段、文件系统阶段、数据库系统阶段
○2据库系统阶段特点:数据的集成性、数据的高度共享性与低冗余性、数据独立性
高、数据的管理和控制能力○3数据库管理系统的主要功能:数据定义功能,数据组
织、存储和管理,数据操纵功能,数据库的事务管理和运行管理,数据库的建立和
维护功能,其它功能○4数据库系统的体系结构:二级映像与数据独立性:1外模式/模
式映像;数据的逻辑独立性2模式/内模式映像;数据的物理独立性○5关系的完整性:
实体完整性、参照完整性、用户定义的完整性(具体含义:1.实体完整性规则:关系中
元组的主属性值不能为空2.参照完整性:参照完整性是基于外键的,如果表中存在外键,
则外键的值必须与主表中的某个记录的主键值相同,或者外键的值必须全部为空。
3.用
户自定义的完整规则:由用户或数据库管理员说明的额外规则。
)○6SQL的特点:综合
统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供多种使用方式、
语言简洁,易学易用○7创建数据库:create database 创建表:create table 创建索引:create index创建视图:create view 插入数据:insert 修改数据:update 删除:delete 数据查询:selec t○8视图的作用:简化用户的操作、使用户能以多种角度看待同一数据、简化数据查询语句、提供了一定程度的逻辑独立性、提高了数据的安全性○9关系
模式存在的问题:(不进行规范化产生的问题)数据冗余、插入异常、删除异常、更新
异常○10事务的特性:原子性、一致性、隔离性、持续性○11事务定义:是用户定义的一个
数据库操作序列,这些操作要么全做,要么不做,是一个不可分割的工作单位。
○12并发
操作存在的问题:丢失修改、读“脏”数据、不可复读○13数据库设计的基本步骤:规
划、需求分析、概念设计、逻辑设计、物理设计、实现、运行和维护○14数据字典:
(1)数据项(2)数据结构(3)数据流(4)数据存储(5)处理过程|封锁协议:封锁是实现并发
控制的一个主要技术。
○15SQL语言的组成:数据库定义语言(Data Definition Language, DDL、create、alter、drop)数据库操纵语言(Data ManipulationLanguage DML,insert、delete、update、select)数据库控制语言(DataControlLanguage,DCL,grant、revoke、deny)16常见的六种约束:not null非空、unique 唯一、primary key主码、check限定列范围、default设置默认值、foreign key外键约束数据库系统包括哪些部分
简单描述各部分。
数据、软件、硬件、人员。
数据是数据库中存储的基本对象,是描述
事物的符号记录。
软件有DBMS和用户的一些应用软件。
硬件计算机、服务器等。
人员
有DBA和用户。
简述数据库和数据库管理系统的含义:数据库是保存在计算机内的、有
组织的、可共享的数据集合。
数据库管理系统是能够对数据库进行各种控制并保持数据
库中数据的完整性和一致性的系统软件。
简述SQL 语言的功能。
SQL语言的功能包括
查询、操纵、定义和控制。
是一个综合的、通用的关系数据库语
言,同时又是一种高度
非过程化的语言,只要求用户指出做什么而不需要指出该怎么做在SQL 语言中,查询
语句包括哪些子句,子句执行的次序是怎样的?From 、where 、group by 、having 、select 、order by试述基本表和视图的区别。
基本表是实际存储在数据库中的表,视图是
从若干基本表和其他视图构建出来的表数据库可能发生的故障:事物内部故障、系统故
障、介质故障,计算机病毒备份的作用、类型:备份的作用和分类把正常运行的数据库
的一部分或全部复制到其他相对独立的介质上,保存成副本,以备不时之需,又称数据
转存,分为:完全备份、差异备份、部分备份、联机备份、脱机备份、物理备份、逻辑
备份多个用户访问同一数据库时会发生的现象如何解决丢失修改、度“脏”数据、
不可重复读,对事物加共享苏锁和排他锁5.简述Where子句与Having子句的区别。
Having是筛选组,而where是筛选记录,分组筛选的时候应having;其它情况用where,视图定义以及基本表区别。
7.试叙述数据库系统的三级模式结构及二级映象功能。
三级模式结构:外模式、模式、内模式二级映像是为了在内部实现三个模式所对应三个
抽象层次的联系和转换。
8.简述数据库系统如何实现应用程序与数据物理独立性和逻辑
独立性。
模式/内模式映像保证了数据的物理独立性,将由内模式变化所带来的影响与
概念模式隔离开来外模式/模式的映像保证了数据的逻辑独立性,将由概念模式变化所
带来的影响与外模式隔离开来10.解释E-R图并说明其三要素。
实体:现实世界可以区
别于其他是对象的“事件”或“物件”联系:尸体各属性之间所具有的关系。
属性:一个
实体集所具有的共同性质。
12.试述E-R模型向关系模型的转换原则。
1.将每个实体类型
转换成一个关系模式,实体的属性即为关系模式的属性,试题标识符即为关系模式的键。
2.根据不同的情况做不同的处理:1.若实体间联系是1:1,可以在两个实体类型转换成的
两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键(作为外键)和联系
类型的属性。
2.若实体间联系是1:N,则在N端实体类型转换成的关系模式中加入1端实
体类型的键(作为外键)和联系类型的属性。
3.若实体间联系是M:N,则将联系类型也转
换成关系模式,其属性为两端实体类型的键(作为外键)加上联系类型的属性,而键为两
端实体键的组合。
15.简述存储过程的有点?可以在单个储存过程中执行一系列SQL语句;
可以从自己的存储过程内引用其他存储过程,这可以简化一系复杂语句;存储过程在创建时
即在服务器上编译,减少网络负担。
16.试述触发器的分类及每种触发器的特点。
Insert 触发器:常用来检查或插入或者修改后的数据是否满足要求。
Delete 触发器:可以
在不破坏数据一致性的情况下为了那些用作其他表的外部键记录的一种级删除操作。
18.简述索引的优点。
1 加大数据的检索速度,也是最主要的原因2 通过创建唯一确保每行
数据的唯一性。
3 加速表与表之间的连接。
4 提高查询中分组和排序的效率。
19.简述数据
库中的索引的使用原则,即哪些情况适合创建索引。
对于查询中
很多设计的列或重复值比
较少,适合创建索引。
对按照范围查询的列,最好建立索引。
表中若有主键或外键,一定
要建立索引。
21.简述关系运算有几种。
1.传统的集合运算(并,交,差,笛卡尔积)
2.专门的关系运算(投影,选择,连接,除)24.简述三级封锁协议及其解决的事务并发执
行的问题。
一级封锁协议:对对象加写锁,直到事物结束时才释放写锁。
二级封锁协议:
在一级封锁协议的基础上,给事物加读锁,读完后立即释放读锁。
三级封锁协议:在一级
封锁协议的基础上,给事务加锁,知道事物结束释放。