欢迎来到天天文库
浏览记录
ID:39531893
大小:49.81 KB
页数:7页
时间:2019-07-05
《问答题及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、问答题:1.简述候选码和主码的定义及二者的联系。答案:{a)候选键(candidatekey):不含有多余属性的超键称为候选键。b)候选键可以有多个;c)主键(primarykey):用户选作元组标识的一个候选键称为主键。d)主键是候选键中一个.}2.简述数据库系统如何实现应用程序与数据之间物理独立性和逻辑独立性。a)数据库系统内部采用三级模式、两级映像的结构来实现数据与应用之间的独立性。b)当数据的物理结构改变时,通过修改模式/内模式的映像关系,可以使外模式不变,从而实现应用与数据的物理独立性。c)当数据的逻辑结构
2、改变时,通过修改外模式/模式的映像关系,可以保证外模式不便,实现应用与数据的逻辑独立性。}3.简述索引的优点?(至少3种)答案:{a)有了索引,可以极大提高系统的检索性能,可以大大加快数据的检索速度,这也是创建索引的最主要原因;b)通过创建唯一性索引,可以确保表中每一行数据的唯一性;c)可以加速表与表之间的连接,特别有利于实现数据的参照完整性;d)在使用分组子句和排序子句进行数据检索时,可以显著提高查询中分组和排序的效率。}5.试述SQL语言的功能分类?答案:{SQL语言的功能可分为四部分:a)数据定义功能;b)数据
3、控制功能;c)数据查询功能;d)数据操纵功能。}6.简述关系模型的三类完整性约束及其实现?答案:{a)实体完整性约束;primarykeyb)参照完整性约束;foreignkeyc)用户自定义的完整性约。Notnull,check,unique,default}8.基本的封锁类型有几种?试叙述它们的含义。答案:{a)两种:共享锁和排它锁;b)共享锁指若事务T给数据对象A加了S锁,则事务T可以读A,但不能修改A,其他事务只能再给A加S锁,而不能加X锁,直到T释放了A上的S锁为止。c)排它锁指若事务T给数据对象A加了X锁
4、,则T可以读取和修改A,但其它事务不能给A加任何类型的锁和进行任何操作。}9.简述数据库设计的基本步骤?答案:{a)需求分析:需求收集和分析,给出数据字典和数据流图;b)概念结构设计:设计概念结构,给出基本E-R图;c)逻辑结构设计:设计逻辑结构,给出与具体DBMS所支持的逻辑模型相符合的逻辑结构;d)物理结构设计:为给定的逻辑数据模型选取一个最适合应用要求的物理结构,进行评价;e)数据库实施:数据的载入和应用程序的调试;f)数据库的运行和维护:数据库试运行、运行之后,要对数据库进行各种维护。}10.试述数据库系统的
5、三级模式结构及二级映象功能?答案:{a)模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述;b)外模式也称子模式,是数据库用户能够看见和使用的数据的逻辑结构和特征的描述;c)内模式也称存储模式,是数据物理结构和存储方式的描述;d)三级模式之间提供了两层映象:外模式/模式映象、模式/内模式映象,这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。}11.简述事务的概念及其ACID特性。答案:{a)事务是用户定义的数据库操作的集合,这些操作作为一个完整的有机的工作单元,要么全部正确执行,要么全
6、部不执行。b)事务具有四个特征,即原子性、一致性、隔离性、持久性;}12.简述视图的定义以及与基本表的区别。答案:{a)视图是从一个或几个基本表(或视图)导出的表,与基本表不同,是一个虚表;b)创建一个视图时,只是把其视图的定义存放在数据字典中,而不存储视图对应的数据,因此,视图被称为“虚表”,这是它与表的主要区别。c)视图更新是受限更新。}14.解释E-R图并说明其三要素。a)实体联系模型简称E-R图模型,用于描述数据库概念模型的一种图形工具。b)其三要素是:实体、联系和属性。15.数据库中用户的操作权限可分为哪两
7、类?每一类的权限包括哪些关键字(每类至少列出2个)?a)数据库中用户的操作权限可分为系统权限和对象权限两类。b)系统权限指管理数据库系统的权限,包括createdatabase、createtable、createview等权限。对象权限指操作数据库对象(表或视图)的权限,包括insert、update、delete、select权限。16.数据库中为什么要设立日志文件?日志文件中记录哪些信息?答案:(日志文件的作用:用于数据库恢复。登记日志文件的两条原则:严格按照并发事务执行的时间次序,先写日志文件,后写数据库的更
8、新操作。)17.写出关系数据库中常见的六种完整性约束。主码约束:Primarykey外码约束:foreignkey非空约束:notnull检查约束:check唯一值约束:unique默认值约束:default18.简述where子句与having子句的区别.答案:{a)where子句筛选满足条件的元组,having条件筛选满足条件的分组;b)w
此文档下载收益归作者所有