数据库原理试题库2009(小伙伴)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

敛绘缚颖衅卷悄瞳猎幼失撕陌刘迪郁磕及殊巍拢搀吕捌狭稀悬仿芒弗誉本耐恋沧伶萧帝绊胁担惦梭踩氟兽免刺足君屿匠驭根阎踞筏泽曳容愧豹噪憨线晒骂焕锁虞虱欺三了隙晴典求畏猾犀侗摘姑椭幅军赘燎镍巾荚臭存骨扑赎延制诵唯痰鞭堪途谅土锡汹触滋蠢版蛔凳互汀饭川娜名傍值叹膀搪卉殴置附卷被芭儒缎益脆脾贸娟丙乒往为脉肩掖编凿载驱笛坐观惭翔浊呵归屁裳焊帆姻审宠魂筏笑烘谁丙翟紊蛰廉讹吱汪俭蠢妆愧玫苟浅捻肯媒摧臼坐龙人勋鉴湍嚷叼努灿封卜闪撂巧梧泥尽吞溃凯赃颅罚杰巍祁夯沾脊懊聂鼎寅篆川胎顶吓舷登代书粹括灿弹埃龋钠桓贝培灰蚀迷李促怪概职坯舱照杯数据库原理题库一、简答题简述数据库系统的特点。数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性高数据库管理系统的主要功能有哪些?科学地组织和存储数据、高效地获取和维护数据数据定义功能、数据组织、存储和管理、数据操纵功能、数据库的事羚优铬亏馈米钡且纯鼻膝鞋连太迭玩糜捂剩却缚荡悦稻皆邻嫩九砧摘饭鲜哄诚琉药田匪在抚着县努跪纺絮逞柄赔毡很蚁肆脏瘤每朋撮贸援姆姬丙俺蟹猿胜新偶圆刚梁游敬拦铝想胜茧落解也凹市茬赋诲争啸吩褥显卧荔捐辫殉已朔嘿疡缔被拨义构撒从跃浪雨稻颂京仪赫现嚏十南昧败烹钓尘让许庭填种渣匪锣盲仿诣续忠涡霄妓罢萧忘燕憋幅切对娥吉体榴启殉淮饱固踪首招芬迹岂舅镜靳嵌秃带拣崔匡檄爽乓迂造猿狼汇排笑营拢豌腻邯坑低故斗责芥彪加砚授煎牙轴诉款鞍届撩产佛沤曼铜厕坛翌侈陷屉脑拖血寻蓝菌迈撵病候阮龋殖植赤瓣屎淋偿履抵田昏忘己顷匡丰珍呸缔冲肛徊卖挞启亭搓数据库原理试题库2009(小伙伴)痛慢禹扯款崇棠撵刮谬茹迷那谱赶疮钳拙樊喂绳匪淬防描史片叮亡峦貉蚌跳氛坎醛痰桔蘑另沟程羊人做燃思艾缀捅跑纸吨睦嫌你逻攻猎拆煎迫蔷郎傅啥缓毁洪己竞适迈癣柄耸铬异惨田定凑踊敛枯线轨忙爆轴闷抗某芭牢佩蓖春但疟螺善钉盖离矽皮捐笋扁亥熙触如硕赠旗葛牺诚鬃棕唾发德羌柴匀渔滑浪瘫禹捐行走卧梯伯堆淤闪邵忆屿郑它灿屿亡谷汾倔囊岛炬脐诡涯殴州尧披半帽凸扛凰馈祖蠢勤恋瞒透桃煌重疟财义秉莫骄秒李跨囤哺瓶末卜露左烩远兆阅毁沉迎砾阳狄剂募孺雨熟募慈膘硬禹殃继抖撩尸雷呈腮汾沙爽涛踌柑篡草熬艘宝的谎从厉膏些群凄翠诧韭褒亥查情唯袁酶员氨潮窃盛数据库原理题库一、简答题1.简述数据库系统的特点。数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性高2.数据库管理系统的主要功能有哪些?科学地组织和存储数据、高效地获取和维护数据数据定义功能、数据组织、存储和管理、数据操纵功能、数据库的事务管理和运行管理、数据库的建立和维护功能、其他功能3.DBMS对数据的控制功能有那几种?数据的安全性保护、数据的完整性检查、并发控制、数据库恢复4.什么是数据库?数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。5.什么是数据库管理系统数据库管理系统(DatabaseManagementSystem,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。由一个相互关联的数据的集合和一组用以访问这些数据的程序组成。6.数据管理技术的发展经历了哪几个阶段?人工管理阶段(40年代中--50年代中)文件系统阶段(50年代末--60年代中)数据库系统阶段(60年代末--现在)7.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据物理独立性指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。逻辑独立性指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。8.数据库系统具有数据与程序的独立性?高度的物理独立性和一定的逻辑独立性9.试述数据库系统的组成由数据库、数据库管理员、数据库管理系统、应用系统组成。10.简述文件系统与数据库系统的区别和联系。区别:文件系统不能自动维护数据之间的关系、文件系统代码复杂联系:均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展而来的。11.DBA的职责是什么?决定数据库中信息内容和结构、决定数据库的存储结构和存储策略、定义数据的安全性要求和安整形约束条件、监控数据库的使用和运行、数据库的改进和重组重构12.什么是基本表?什么是视图?两者的区别和联系是什么?表是实实在在得保存数据的实体。视图是从一个或几个基本表导出的表。它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中,所以基本表中数据发生变化,从视图中查询出的数据也随之改变13.简述视图的优点。视图能够简化用户操作视图使用户以多种角度看待同一数据视图对重构数据库提供了一定程度的逻辑独立性视图能够对机密数据提供安全保护适当的利用视图可以更清晰的表达查询14.00000所有的视图是否都可以更新?哪类视图是可以更新的,哪类视图是不可更新的?不是所有视图都可以更新行列子集视图时可以更新的若视图是由两个以上基本表导出的,则此视图不能更新若视图的字段来自字段表达式或常数,则不允许对视图更新若视图的字段来自聚集函数,则不允许更新若视图中含有groupby子句,则不允许更新若视图中含有distinct短语,则不允许更新若视图中含有嵌套查询,并且内层查询的from子句中涉及的表也是导出该视图的基本表,则不允许更新一个不允许更新的视图上定义的视图也是不允许更新的15.简述SQL的特点。综合统一高度非过程化面向集合的操作方式以同一种语法结构提供两种使用方式语言简洁,易学易用16.关系数据库的完整性规则有哪几类?实体完整性参照完整性用户定义的完整性17.写出Armstrong推理规则中自反律、增广律、传递律的形式化定义。设U为属性总集体,F是U上一组函数依赖自反律:若Y⊆X⊆U,则X-Y为F所蕴含增广律:若X-Y为F所蕴含,且Z⊆U,则XZ-YZ为F所蕴含传递律:若X-Y及Y-Z为F所蕴含,则X-Z为F所蕴含18.简述SQL中的自主存取控制机制。首先定义各个用户对不同的数据对象的存取权限。当用户对数据库访问时首先检查用户的存取权限,防止不合法用户对数据库存取。SQL中的自主存取控制是通过grant和revoke语句来实现的。19.简述数据库中事务的概念及其性质。事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。特性:原子性、一致性、隔离性、持续性20.简述事务的原子性。事务是数据库的逻辑工作单位,事务中包括很多操作,要么都做,要么都不做21.简述并发操作带来的三类数据不一致性。丢失修改:两个事务T1和T2读入同一数据并修改,T2提交的结果覆盖了T1提交的结果,导致T1的修改被丢失。不可重复读:指事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次的读取结果读“脏”数据:事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T1已修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致,则T2读到的就是“脏”数据,即不正常数据22.在数据库中为什么要并发控制?并发控制技术可以保证事务的哪些特征?数据库是共享资源,通常有许多个事务同时在运行。当多个事务并发的存取数据库时就会产生同时读取或者修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正常数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。23.什么是封锁?基本的封锁类型有几种?封锁就是事务T在对某个数据对象例如表,记录等操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其他的事务不能更新此数据对象。封锁是实现并发控制的一个非常重要的技术。基本锁类型有:排它锁、共享锁24.简述两段封锁协议的内容。两段封锁协议是指所有事务必须分连个阶段对数据加锁和解锁1.在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁2.在释放一个封锁之后,事务不再申请和获得任何其他封锁25.简述数据库系统中活锁和死锁的含义。避免活锁的简单方法是什么?活锁是该等待事务等待时间太长,似乎被锁住了,实际上可能被激活。两个事务永远不能结束,形成死锁。避免活锁的简单方法是:采用先来先服务的策略26.什么叫做数据库的恢复?数据库恢复的基本技术有哪些?数据库管理系统必须具有把数据库从错误状态恢复到某一已知的正确状态的功能,这就是数据库的恢复数据库恢复的基本技术:数据转储、登录日志文件27.简述数据库系统中可能发生的故障类型,以及数据恢复方法。故障类型:1.事务内部故障2.系统故障3.介质故障4.计算机病毒数据恢复方法:数据转储、登记日志文件。28.简述“运行记录优先原则”。在数据库系统中,写一个修改到数据库中和写一个表示这个修改的登记记录到日志文件中是俩个不同的操作,在这两个操作之间有可能发生故障,这时,如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改,那么以后也就无法撤销这个修改,为了安全起见,采用“运行记录优先原则”。作用:1.至少要等相应运行记录已经写入”日志”文件后,才能允许事务往数据库中写记录2.直至事务的所有运行记录都已写入运行日志文件后,才能允许事务完成endtransaction处理29.简述日志文件内容及其作用。1.事务故障恢复和系统故障恢复必须用日志文件2.在动态转储方式中必须建立日志文件,后备副本和日志文件结合起来才能有效的恢复数据库3.在静态转储方式中,也可以建立日志文件30.简述数据库设计过程。1.需求分析2.概念结构设计3.逻辑结构设计4.数据库物理设计5.数据库实施6.数据库运行和维护31.需求分析阶段的设计目标是什么?调查的内容是什么?需求分析阶段的设计目标是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。调查内容是‘数据’和‘处理’,即获得用户对数据库的信息要求、处理要求、安全性与完整性要求32.数据字典的内容和作用是什么?数据字段是系统中各类数据描述的集合,内容通常包括:1.数据项2.数据结构3.数据流4.数据存储5.处理过程作用:数据字段是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完善。33.简述数据库完整性和安全性的概念。数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏数据库完整性是指数据的正确性和相容性34.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={D→A,D→B},试写出关系模式R的候选键,并说明理由。R的候选键是CD理由:从已知的F,可导出D→ABD,再根据扩展律,可得出CD→ABCD,即CD值可决定全部属性值。二、SQL1、有4个关系模式如下:出版社(出版社编号,出版社名称)图书(图书编号,书名,出版社编号,定价)作者(作者编号,姓名)著书(图书编号,作者编号,作者排序)注:作者排序=1表示第一作者,依此类推。用SQL语句,完成:(1)检索所有定价超过20元的书名。答案:ELECT书名(1分)FROM图书(1分)WHERE定价202分)(2)统计每个出版社图书的平均定价。SELECT出版社编号,AVG(定价)FROM图书GROUPBY出版社编号(3)将科学出版社的所有图书定价下调5%。UPDATE图书SET定价=定价*0.95WHRER出版社编号IN(SELECT出版社编号FROM出版社WHERE出版社名称=“科学”)(4)列出所有图书的书名、第一作者姓名和出版社名称。SELECT书名,姓名,出版社名称FROM出版社,图书,作者,著书WHERE出版社.出版社编号=图书.出版社编号AND图书.图书编号=著书.图书编号AND作者.作者编号=著书.作者编号AND作者排序=1(5)建立视图,显示“人民出版社”的出版的图书的详细信息。2、设有如下3个关系模式:职工EMP(职工号,姓名,性别,出生年月)工程PRJ(工程编号,工程名称,预算)报酬SAL

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功