数据库简答题完整版.docx_第1页
数据库简答题完整版.docx_第2页
数据库简答题完整版.docx_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.说出数据库系统有哪几部分组成?数据,软件,硬件,人员2.试述SQL语言的功能。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系数据库系统。3.SQL提供的基本数据类型有哪些?每种举两个例子。1.数值型(int bit) 2.字符串型(char vachar)3.日期时间类型(datetime small datetime) 4.货币类型(money small money)5.简述Where子句与Having子句的区别。Having是筛选组,而where是筛选记录,分组筛选的时候应having;其它情况用where,视图定义以及基本表区别。试图是一个或几个基本表(或试图)导出的表。他与基本表不同,是一个虚表,可以和基本表一样能被查询,被删除,但对试图的增、删、改操作则有一定限制。6.简述视图的定义以及与基本表的区别。视图是一个或几个基本表(或试图)导出的表。他与基本表不同,是一个虚表,可以和基本表一样能被查询,被删除,但对试图的增、删、改操作则有一定限制。7.试叙述数据库系统的三级模式结构及二级映象功能。三级模式结构:外模式、模式、内模式二级映像是为了在内部实现三个模式所对应三个抽象层次的联系和转换。8.简述数据库系统如何实现应用程序与数据物理独立性和逻辑独立性。模式/内模式映像 保证了数据的物理独立性,将由内模式变化所带来的影响与概念模式隔离开来外模式/模式的映像 保证了数据的逻辑独立性,将由概念模式变化所带来的影响与外模式隔离开来9.试述数据库设计的基本步骤。1.需求分析阶段 2.概念结构设计阶段 3.逻辑结构设计阶段 4.数据库物理设计阶段5.数据库实施阶段 6.数据库运行与维护阶段10.解释E-R图并说明其三要素。实体、联系、属性。 实体:现实世界可以区别于其他是对象的“事件”或“物件”联系:实体各属性之间所具有的关系。属性:一个实体集所具有的共同性质。11.实体间的联系有哪几种?并分别举例。 一对一 观众对座位 一对多 部门对员工 多对多 项目对员工12.试述E-R模型向关系模型的转换原则。1将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,试题标识符即为关系模式的键。2根据不同的情况做不同的处理:1.若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键(作为外键)和联系类型的属性。2.若实体间联系是1:N,则在N端实体类型转换成的关系模式中加入1端实体类型的键(作为外键)和联系类型的属性。3.若实体间联系是M:N,则将联系类型也转换成关系模式,其属性为两端实体类型的键(作为外键)加上联系类型的属性,而键为两端实体键的组合。13.某个数据库中包含一个名为test的角色,数据库管理员要给这个角色中的所有用户分配stundent图的增、删、改、查权限,并且允许获得这些权限的用户将这些权限继续授予其他用户,写出数据库管理员要执行的语句。Grant select,update,delete,insert on stundent to test with grant option14.简述事务的概念及其ACID特性。事务是用户定义的数据库操作的集合,这些操作作为一个完整的有机工作单元,要么全部正确执行,要么全部不执行。原子性,一致性,隔离性,持久性15.简述存储过程的优点?可以在单个储存过程中执行一系列SQL语句;可以从自己的存储过程内引用其他存储过程,这可以简化一系复杂语句;存储过程在创建时即在服务器上编译,减少网络负担。 16.试述触发器的分类及每种触发器的特点。Insert 触发器:常用来检查或插入或者修改后的数据是否满足要求。Delete 触发器:可以在不破坏数据一致性的情况下为了那些用作其他表的外部键记录的一种级删除操作。17请分别列举2种能在windows平台上运行2种能在UNIX平台上运行的数据库管理系统。Windows下:SQL Server MYSQL UNIX下: Oracle DB218.简述索引的优点。1 可以大大加快数据的检索速度。2 通过创建唯一性索引,确保每行数据的唯一性。3 加速表与表之间的连接。4 在使用分组子句和排序子句时,可以显著提高查询效率。19.简述数据库中的索引的使用原则,即哪些情况适合创建索引。对于查询中很多设计的列或重复值比较少,适合创建索引。对按照范围查询的列,最好建立索引。表中若有主键或外键,一定要建立索引。20.简述关系模型的三类完整性约束。1.实体完整性约束 要求候选码非空且唯一。2.参照完整性约束 要求外码要么取空值,要么所取的值在对应的候选码中出现。3.用户自定义完整性。包括非空约束,唯一约束,检查约束,缺省值约束等。21.简述关系运算有几种。1.传统的集合运算(并,交,差,笛卡尔积)2.专门的关系运算(投影,选择,连接,除)22.写出关系数据库中常见的六种约束条件。Not null Unique primary key check default foreign key23.简述SQLserver数据库权限控制机制。有系统权限和对象权限以及EXECUTE的权限。系统权限如创建表,创建视图等。对象权限有增删,删,改,查等。权限可以被授予,也可以回收。24.简述三级封锁协议及其解决的事务并发执行的问题。一级封锁协议:对对象加X锁,直到事物结束时才释放X锁。二级封锁协议:在一级封锁协议的基础上,给事物加S锁,读完后立即释放S锁。三级封锁协议:在一级封锁协议的基础上,给事务加S锁,直到事物结束释放S锁。25.关系模型stundent(学好、姓名、年龄、指导教室编号、知道教室办公室名称),学生的学好可以决定其他属性,指导教室编号可以决定指导教室办公室名称,问该关系模型是否满足3NF,写出判断依据。不满足第三范式,26.已知关系模型persoul(身份证号,姓名,性别,照片编号,照片名称,照片大小,存放路径),身份证号可以决定其他属性,照片偏好可以决定照片名称,照片大小,存放模型是否满足3NF,写出判断依据。不满足第三范式27.简述第二范式和第三范式的内容。28.简述关系规模化中的1NF、2NF、3NF并说明相互间的关系。1NF:关系模型中的所有属性都不能再分解。2NF:关系模型中的所有属性不存在部分依赖。3NF:关系模式中的所有属性不存在传递依赖。29.如果对数据库的并发性不加以任何控制,可能造成哪些不良现象?怎样控制才能防止这些现象的产生?1.丢失修改2.读“脏”数据3.不可重复读通过基于锁的协议实现对事务并发控制。30.简述数据库常见的故障类型?1.事物内部故障2.系统故障3.介质

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论