DB习题集新
DB第6章 习题答案
第六章關系數據理論一、選擇題1. 為了設計出性能較優的關系模式,必須進行規范化,規范化主要的理論依據是(A)。
A. 關系規范化理論B. 關系代數理論C.數理邏輯 D. 關系運算理論2. 規范化理論是關系數據庫進行邏輯設計的理論依據,根據這個理論,關系數據庫中的關系必須滿足:每一個屬性都是(B )。
A. 長度不變的B. 不可分解的C.互相關聯的 D. 互不相關的3. 已知關系模式R(A,B,C,D,E)及其上的函數相關性集合F={A→D,B→C ,E→A },該關系模式的候選關鍵字是(B )。
A.ABB. BEC.CDD. DE4. 設學生關系S(SNO,SNAME,SSEX,SAGE,SDPART)的主鍵為SNO,學生選課關系SC(SNO,CNO,SCORE)的主鍵為SNO和CNO,則關系R(SNO,CNO,SSEX,SAGE,SDPART,GAGGAGAGGAFFFFAFAFSCORE)的主鍵為SNO和CNO,其滿足(A )。
A. 1NFB.2NFC. 3NFD. BCNF5. 設有關系模式W(C,P,S,G,T,R),其中各屬性的含義是:C表示課程,P表示教師,S表示學生,G表示成績,T表示時間,R表示教室,根據語義有如下數據依賴集:D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R },關系模式W的一個關鍵字是( D)。
A. (S,C)B. (T,R)C. (T,P)D. (T,S)6. 關系模式中,滿足2NF的模式(B )。
A. 可能是1NFB. 必定是1NFC. 必定是3NFD. 必定是BCNF7. 關系模式R中的屬性全是主屬性,則R的最高范式必定是(C )。
A. 1NFB. 2NFC. 3NFD. BCNF8. 消除了部分函數依賴的1NF的關系模式,必定是GAGGAGAGGAFFFFAFAF(B )。
A. 1NFB. 2NFC. 3NFD. BCNF9. 如果A->B ,那么屬性A和屬性B的聯系是(B )。
数据库DB 试卷及参考答案
考试试卷2008 -- 2009 学年 2 学期时间110分钟数据库原理与技术课程 64 学时 4 学分考试形式:闭卷专业年级:计算机科学与技术06级总分100分,占总评成绩 70 % (注:答案请全部做到答题纸上,不要在试卷上作答!)一、填空题(本大题共5小题,每小题2分,共10分)1. 数据库的三级模式结构中,全局数据视图的描述称为______模式_____。
2. 在数据库系统中管理数据的软件称为______数据库管理系统(DBMS)_____。
3. 当用户建立视图时,在数据字典中存储的是视图的______定义_____,而不是数据。
4. 数据独立性是指_______物理独立性______ 和_______逻辑______ 独立性。
5. 数据模型通常由________数据结构________ 、 ________数据操作________ 和完整性约束三部分组成。
二、选择题(本大题共5小题,每小题 2 分,共 10 分)1. 关于冗余数据的叙述中,不正确的是( C )。
A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据2. 最终用户使用的数据视图称为( B )A.内模式B.外模式C.概念模式D.存储模式3. 数据库设计中,用于反映企业信息需求的是( A )A.ER模型B.关系模型C.层次模型D.网状模型4.数据的存储结构与数据逻辑结构之间的独立性称为数据的( B )A.结构独立性 B.物理独立性 C.逻辑独立性 D.分布独立性5. SQL语言具有的功能是( B )A.关系规范化,数据操纵,数据控制B.数据定义,数据操纵,数据控制C.数据定义,关系规范化,数据控制D.数据定义,关系规范化,数据操纵三、简答题(本大题共3小题,每小题5分,共15分)1. 为什么视图被称为虚表?基本表与视图的区别是什么?2. 在关系数据库中能完全消除数据冗余吗?3. 简述在SQL中,DELETE语句与DROP TABLE的区别。
数据库习题(含参考答案)
数据库习题(含参考答案)习题1一、问答题1. 什么是数据?数据有什么特征?数据和信息有什么关系?答:答:数据是用于载荷信息的物理符号。
数据的特征是:①数据有“型”和“值’之分;②数据受数据类型和取值范围的约束;③数据有定性表示和定量表示之分;④数据应具有载体和多种表现形式。
数据与信息的关系为:数据是信息的一种表现形式,数据通过能书写的信息编码表示信息。
信息有多种表现形式,它通过手势、眼神、声音或图形等方式表达,但是数据是信息的最佳表现形式。
由于数据能够书写,因而它能够被记录、存储和处理,从中挖掘出更深层的信息。
但是,数据不等于信息,数据只是信息表达方式中的一种。
正确的数据可表达信息,而虚假、错误的数据所表达的是谬误,不是信息。
2. 什么是数据库?数据库中的数据有什么特点。
答:答:数据库是数据管理的新方法和技术,它是一个按数据结构来存储和管理数据的计算机软件系统。
数据库中的数据具有的特点是:①数据库中的数据具有数据整体性,即数据库中的数据要保持自身完整的数据结构;②数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。
3. 什么是数据库管理系统?它的主要功能是什么?答:答:数据库管理系统简称DBMS(Database Management System),它是专门用于管理数据库的计算机系统软件。
数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。
数据库管理系统的主要功能是数据存储、数据操作和数据控制功能。
其数据存储和数据操作是:数据库的定义功能,指为说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指将大批数据录入到数据库的操作,它使得库中含有需要保存的数据记录;数据库维护功能,指对数据的插入、删除和修改操作,其操作能满足库中信息变化或更新的需求;数据查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。
DB-练习
单项选择题1.单个用户使用的数据视图的描述称为()。
A.外模式B.概念模式C.内模式D.存储模式2.实体集仓库与零件之间具有()联系。
A. A.一对一B.一对多C.多对多D.多对一3.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是()。
A.患者编号,医生编号,诊断日期B.医生编号C.诊断日期D.患者编号4.假如采用关系数据库系统来实现应用,在数据库的逻辑设计阶段,需将()转换为关系数据模型。
A.关系模型B.层次模型C. E-R模型D.网状模型5.关系代数表达式的优化策略中,首先要做的是()。
A.对文件进行预处理B.尽早执行选择运算B.执行笛卡儿积运算 D.投影运算6.逻辑数据独立性是指()。
A.概念模式改变,外模式和应用程序不变B.概念模式改变,内模式不变C.内模式改变,概念模式不变D.内模式改变,外模式和应用程序不变7.数据库中,DB,DBMS,DBS的关系是()。
A. DBS包括DB和DBMSB. DB包括DBMS和DBSC. DBMS包括DB和DBSD. DBS与DB和DBMS无关8.设R、S为两个关系,R的元数为4,S的元数为5,则与R S等价的操作是()。
A. A.σ3<6(R×S)B.σ3<2(R×S)C.σ3>6(R×S)D.σ7<2(R×S)9.在关系模式R(ABCD)上成立的函数依赖集F={A→C,C→B},则关系模式R的候选码为()。
A. ADB. BC. CD. BC10. 在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和()。
A.共享性B.继承性C.持续性D.封装性11.对数据库并发操作有可能带来的问题包括()。
A.读出“脏数据”B.带来数据的冗余C. 未被授权的用户非法存取数据D. 破坏数据独立性12.下面的几种故障中属于介质故障的是()。
DB试题汇总
判断题1.bitmap索引不适用于oltp型数据库(A )A.对B.错2.用exp进行数据库备份的好处之一是可以在不同的os平台上恢复数据库(A )A.对B.错3.nologging的会极大提高修改操作效率,但在有standby数据库的情况下,最好也不要进行nologging的操作( A )A.对B.错4.在创建数据库时,我应该选择安装全部组件,以便将来可能会使用( B )A.对B.错5.9i数据库中,我可以将sort_area_size参数设置大一些,以提高排序的效率( A )A.对B.错6.8i数据库中,设置数据库参数optimizer_mode=CHOOSE后,数据库就会使用CBO的优化器模式( B )A.对B.错7.如果可以,where条件中常用到的字段都应该创建索引( A )A.对B.错8.只有处于归档模式的数据库才能创建standby数据库( A )A.对B.错9.SMON oracle server process performs roll forwarding during instancerecovery.( A )A.对B.错多选题10.以下哪些措施有利于提高数据库性能(CD )(选择所有正确答案)A.使用本地管理表空间`B.临时表空间使用temporary fileC.加大shared pool sizeD.redo log文件单独放到写性能高的存储上E.多创建索引11.如何修改spfile(BC )(选择所有正确答案)A.直接用vi命令打开修改B.用命令修改:alter system set……scope=spfileC.从spfile生成pfile,修改pfile,再从pfile生成spfileD.用文本编辑器修改E.通过重建控制文件修改12.如果用户反映生产数据库非常慢,我可以从哪些方面了解和解决这个问题?(BCDE )(选择所有正确答案)A.重启数据库B.向用户了解是所有操作所有用户都慢,还是仅单个或部分操作慢C.查询数据库中v$session_wait视图,了解session的等待事件D.OS上执行top、glance、sar、vmstat等命令,了解OS上是否存在资源瓶颈E.将用户lock,以防产生新的连接13.对于一个ora错误,我可以从哪些途径获得这个错误的解释(ABD )(选择所有正确答案)A.Oracle metalink网站B.OS上执行oerr命令获得C.从数据字典中查询D.从google中搜索E.从alert log搜索14.为表搜集统计信息后,以下哪些数据字典视图中可以查到统计信息(BDE )(选择所有正确答案)A.dba_viewsB.dba_tab_partitionsC.dba_cons_columnsD.dba_histogramsE.dbs_tables15.Unix上安装oracle和创建数据库,以下哪些环境变量必须需要设置(AE )(选择所有正确答案)A.ORACLE_BASEB.TNS_ADMINC.ORACLE_SIDD.NLS_LANGE.PATH16.10g的automatic shared memory management可以自动设置和调整SGA中各区域的大小,但以下哪些内存区仍然需要手设置:(CE )(选择所有正确答案)A.Shared poolB.Database buffer cacheC.Log bufferD.Java poolE.Streams pool17.以下哪些动作可能改变一条sql语句的执行计划(CD )(选择所有正确答案)A.反复多次执行sqlB.用不同的用户执行sqlC.删除一个索引D.sql中加入hintE.表中迅速增加了大量数据18.选出数据库不完全恢复的三种类型(ABD )(选择所有正确答案)A.基于取消的恢复B.基于时间的恢复C.基于错误的恢复D.基于变更的恢复E.基于命令的恢复单选题19.以下哪一个文件用于配置oracle的multithreaded server( A )A.init.oraB.sqlnet.oraC.tnsnames.oraD.listener.ora20.When will a SELECT statement in a PL/SQL block raise an exception? ( B )A.It retrieves only one rowB.It retrieves more than one rowC.The SELECT statement is missing a required clause—觉得应该是CD.The datatypes within the SELECT statement are inconsistent21.Which data dictionary view could you query to display the number of extentsallocated to the Employee table?( B )A.DBA_free_spaceB.DBA_extentser_tableD.DBA_table22.为了导出属于某个用户的对象,导出程序exp中应该使用哪个参数?( B )A.SCHEMAB.OWNERERD.TABLES23.Oracle的Advanced Security选件提供了什么功能:( B )A.多协议间的通信B.对数据进行加密传输C.提供访问控制机制D.对来自外部数据源的数据进行整合24.在oracle数据库Alert log 文件中,"CHECKPOINT NOT COMPLETE"指的是什么( B )A.归档进程不足B.存在对redo log文件的争用C.DB_BLOCK_CHECKSUM设置为TRUED.DBWn正在对一个文件进行checkpoint,造成LGWR对这个文件的等待25.以下哪2个动态图可以查询到控制文件的名称和路径( C )1.V$OPTION 2.V$DATABASE 3.V$PARAMETER4.V$CONTROLFILE 5.V$CONTROLFILF_RECORD_SECTIONA.1和2B.2和5C.3和4D.4和526.用户Tonny需要对你创建的sample_list表做truncate操作,以下最好的实现方法是( C )A.将sample_list表的所有权限授权给tonnyB.只将sample_list表的drop权限授权给tonnyC.创建一个truncate表的procedure,将procedure 的执行权限授给tonnyD.只将sample_list表的truncate权限授给tonny27.Unix中,哪个运行级用于多用户操作?( D )A.A.0B.B.1C.C.SD.D.328.什么时候学会发生行迁移?( D )A.当一个数据库块被链接时B.当pctfree被设置到一个相当高的值时C.当pctused被设置到一个相当高的值时D.在修改一个记录时,所需要的空间大于当前这个数据块中的可用空间时29.Unix中,在一个目录中有如下文件:abc aabc bac baac bca bcaa命令"ls *a ?"会列出哪些文件:( C )A.abc aabcB.bac baac bca bcaaC.bac baac bcaaD.abd bac baac30.以下哪一项会造成对segment header blocks的争用( A )A.free lists 太少B.在cache中有太多的表C.free lists太多D.DB_BLOCK_BUFFERS设置得太小31.Which of the following is NOT a use of an audit trail?( C )A.Provides information about additions,deletions,or modifications to the dataB.Collects information sush as passwords or infrastructure configurationsC.Assists the monitoning function by helping to recognize patterns of abnormaluser behaviorD.Allows the security practitioner to trace a transaction’s history32.关于OLTP系统的表述,下列哪一项是错误的( B )A.Hash clusters 适用于记录稳定的表B.对于bitmap 索引和B-tree索引,OLTP更适用bitmap索引C.Index clusters适用于记录不断增长的表D.应该用数据库的约束加强商业规则33.在导入(IMPORT)过程中,以下哪些表数据对象首先被导入?( C )A.表索引B.完整性约束、视图、存储过程中触发器C.表定义D.表数据34.在数据库的并发控制中,事务T若要更新记录,Q必须先执行操作15 .( B )A.Lock_s(Q)B.Lock_X(Q)C.READ(Q)D.WRITE(Q)35.DBA found a new application runs very slow and he find that the same codeinside the application was not formated in the same way (eg select,SELECT or Select whatever) then he asked developers to standardize the code ( A )A.By reuse the parsed code to speed upB.By increase the physically read to data cacheC.By increase the logically read to speed up36.Which statement about locally managed tablespaces is true?( D )A.Locally managed tablespaces have dictionary intervention.B.Locally managed tablespaces have more concurrency problems.C.Tables in locally managed tablespaces should be regularly reorganized.D.Extent allocation information for a locally managed tablespace is stored in thetablespace itself.37.You issued a CREATE DATABASE command that failed because you wereattempting to create log files that already existed.What should you do before reissue( B )A.Change the REUSE options in the LOGFILE parameter of the CREATEDATABASE commandB.Shut down the instance and change the SIZE options to REUSE in the LOGFILEparameter of the CREATE DATABASE commandC.Issue the DROP DATABASE command and change the SIZE options to REUSEin the LOGFILE parameter of the CREATE DATABASE commandD.Shut down the instance,delete any files created by the CREATE DATABASEcommand,and change the SIZE options to REUSE in the LOGFILE parameter of the CREATE DATABASE command38.以下哪一个符号,放在oracle参数文件的行首时,表示注释( C )A.$B.--C.#D.!39.In UNIX,which of these permissions is the most secure in terms of write access?( C )A.755B.777C.750 --user,group,other(读、写、执行)D.75140.B-Tree索引性能下降,如何解决( A )A.重建索引B.将这些索引改为Bitmap索引C.将这些索引改为普通索引D.truncate表并且重建索引41.For an infrequently updated table,you should set( A )A.lower PCTFREEB.higher PCTFREEC.lower PCTUSEDD.higher PCTUSED42.何时UNIX shell的系统启动文件被调用( C )A.当系统引导时B.当用户执行一个新的命令时C.当一个用户登录系统时D.当用户动一个子shell时43.一条sql语句的执行计划如下:Operation Name Rows Bytes Cost Pstart Pstop SELECT STATEMENT 1K 240K 684SORT UNIQUE 1K 240K 684TABLE ACCESS BY GLOBAL I COVERAGE 5K 396K 277 ROWID ROW LNESTED LOOPS 10K 1M 605NESTED LOOPS 2 138 51TABLE ACCESS BY INDEX POLICY 8 336 3INDEX RANGE SCAN IN_POLICY 8 1TABLE ACCESS BY INDEX SYNCHRONI 1 27 6INDEX RANGE SCAN IN_SYNCHR 2 2INDEX RANGE SCAN IN_COVERA 5K 29请问该执行计划中最先执行的步骤是( D )A.|INDEX RANCE SCAN |IN_SYNCHRB.|SELECT STATEMENT||C.|TABLE ACCESS BY GLOBAL I|COVERAGED.|INDEX RANGE SCAN |IN_POLICY44.You plan to backup a database that is running in NOARCHIVELOG mode.Howwill you proceed? ( C )A.Shut down the database and backup only the redo log filesB.Back up all data and redo files with the databaseC.Shut down the database and backup all data,redo,and control filesD.Back up all data,redo,and control files with the database running45.为了列出一个tar备份的内容,应该使用tar命令的哪个选项?( A )A.tar-tvfB.tar-cvfC.tar-xvfD.tar-lvf46.Which buffers are on the dirty list in the database buffer cache? ( D )A.empty buffersB.Empty buffersC.currently being accessedD.waiting to be written to disk47.cbo优化器模式下,用dbms_stats搜集统计信息,以下哪个参数能够搜集柱状图信息( A )A.method_optB.granularityC.estimate_percentD.cascade48.在设置STANDBY DATABASE 时用哪个命令?( C )A.ALTER DATABASE MOUNT STANDBY;B.ALTER SYSTEM MOUNT STANDBY DATABASE;C.ALTER DATABASE MOUNT STANDBY DATABASE;D.ALTER DATABASE OPEN STANDBY DATABASE49.数据库中,library cache lock和library cache pin等待事件一般可能会在什么情况发生( B )A.session做全表扫描时B.存在失效对象,并且多个session同时试图编译这个失效对象C.buffer cache中存在热块争用D.library cache不够大时50.public class ServeletTest extends HttpServelet(HttpRequestrequest,HttpResponse response)throws Execiption{PrintWrite pw = response.getWrite();pw.write(“hellow”);}A.正常编译后,在浏览器上可以看到 hellow 信息的输出B.正常编译后,在浏览器上看不到任何信息,C.不能正常编译D.正常编译后,在浏览器访问不到页面51. CMM有几个等级 55个级别,由低到高分别是:CMM1 初始级CMM2 可重复级CMM3已定义级CMM4 已管理级CMM5优化级52.关于java的说法正确的是: A,CA.java只支持单继承B.java不可以继承一个类同时去实现另一个类C.java的继承可以让程序更可靠D.java不可以实现多个类53.StringBuffer没有concat()方法StringBuffer没有concat方法,有append;与String的concat功能类似。
DB习题集答案
第一章一、选择题:1、C2、C3、C4、B5、C6、D7、B8、A9、C 10、B 11、D 12、B二、填空题:1、(略)2、①人工管理②文件系统③数据库系统3、①数据库②数据库管理系统③应用系统④数据库管理员⑤用户4、①用户②操作系统5、①数据的整体结构化6、①数据定义②数据操纵③数据库的运行管理④数据库的建立和维护7、①抽象、表示和处理现实世界的数据和信息②能比较真实模拟现实世界③易于为人理解④便于在计算机上实现8、①数据结构②数据操作③数据的约束条件9、①信息模型②按用户观点对数据和信息建模③数据库设计④无关10、①按计算机观点对数据建模②DBMS的实现11、①用户应用程序和存储在存储器中的数据库的数据是相互独立的②数据逻辑独立性③数据物理独立性12、①数据结构②数据操作13、①数据库管理员②系统分析员和数据库设计人员③应用程序员④偶然用户⑤简单用户⑥复杂用户14、①DBMS ②OS ③具有与数据库接口的高级语言及其编译系统,便于开发应用程序④以DBMS为核心的应用开发工具⑤为特定应用环境开发的数据库应用系统三、简答题:1-7 (略)*8、为了把现实世界中的具体事物抽象、组织为某一DBMS支持的数据模型,人们常常首先将现实世界抽象为信息世界,然后将信息世界转换为机器世界。
也就是说,首先把现实世界中的客观对象抽象为某一种信息结构,这种信息结构并不依赖于具体的计算机系统,不是某一个DBMS支持的数据模型,而是概念级的模型;然后再把概念模型转换为计算机上某一DBMS支持的数据模型。
第二章一、选择题1、D2、 C3、 D4、A5、C6、B7、C8、A9、A 10、B 11、C 12、A 13、A 14、D二、填空题1、关系的数据结构关系操作集合关系的完整性约束2、实体完整性参照完整性用户定义完整性3、并差笛卡儿积投影选择4、等值连接自然连接5、φ 1 ∨φ 2 →φ16、关系代数运算元组演算域演算等价的相互转换7、集合8、属性名9、能惟一标识实体的属性或属性组10、①属性个数 ②相对应的属性值11、①系编号 ②无 ③学号 ④系编号三、简答题1、答:关系代数的五个基本操作为:并 差 笛卡儿积 投影 选择。
DB第2章习题答案1
第二章习题一、选择题1.下面的选项不是关系数据库基本特征的是(A)。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关2.一个关系只有一个(D)。
A.候选码B.外码C.超码D.主码3.关系模型中, 一个码是(C )。
A.可以由多个任意属性组成B.至多由一个属性组成C.由一个或多个属性组成, 其值能够惟一标识关系中一个元组D.以上都不是4.现有如下关系:患者(患者编号, 患者姓名, 性别, 出生日期, 所在单位)医疗(患者编号, 医生编号, 医生姓名, 诊断日期, 诊断结果)其中, 医疗关系中的外码是(A)。
A.患者编号B.患者姓名C.患者编号和患者姓名D.医生编号和患者编号5.关系代数运算是以(A)为基础的运算。
A.关系运算B.谓词演算C.集合运算D.代数运算6.关系数据库管理系统应能实现的专门关系运算包括(B)。
A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表7.五种基本关系代数运算是(A)。
A.....πB....πC.....πD....π8.关系数据库中的投影操作是指从关系中(B)。
A.抽出特定记录B.抽出特定字段C.建立相应的影像D.建立相应的图形9.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是(C)操作。
A.投影B.连接C.选择D.复制10.关系代数中的连接操作是由(B )操作组合而成。
A.选择和投影B.选择和笛卡尔积C.投影、选择、笛卡尔积D.投影和笛卡尔积11.一般情况下, 当对关系R和S进行自然连接时, 要求R和S含有一个或者多个共有的(C )。
A.记录B.行C.属性D.元组12.假设有关系R和S, 关系代数表达式R-(R-S)表示的是(A )。
A.R∩SB.R∪SC.R-SD.R×S1.A2.D3.C4.A5.C6.B7.A8.B9.C 10.B 11.C12.A二、填空题..试述关系模型的三个组成部分_____________、_____________、_____________。
DB试题汇总
DB试题汇总判断题1.bitmap索引不适⽤于oltp型数据库(A )A.对B.错2.⽤exp进⾏数据库备份的好处之⼀是可以在不同的os平台上恢复数据库(A )A.对B.错3.nologging的会极⼤提⾼修改操作效率,但在有standby数据库的情况下,最好也不要进⾏nologging的操作( A )A.对B.错4.在创建数据库时,我应该选择安装全部组件,以便将来可能会使⽤( B )A.对B.错5.9i数据库中,我可以将sort_area_size参数设置⼤⼀些,以提⾼排序的效率( A )A.对B.错6.8i数据库中,设置数据库参数optimizer_mode=CHOOSE后,数据库就会使⽤CBO 的优化器模式( B )A.对B.错7.如果可以,where条件中常⽤到的字段都应该创建索引( A )A.对B.错8.只有处于归档模式的数据库才能创建standby数据库( A )A.对B.错9.SMON oracle server process performs roll forwarding during instance recovery.( A )A.对B.错多选题10.以下哪些措施有利于提⾼数据库性能(CD )(选择所有正确答案)A.使⽤本地管理表空间`B.临时表空间使⽤temporary fileC.加⼤shared pool sizeD.redo log⽂件单独放到写性能⾼的存储上E.多创建索引11.如何修改spfile(BC )(选择所有正确答案)A.直接⽤vi命令打开修改B.⽤命令修改:alter system set……scope=spfileC.从spfile⽣成pfile,修改pfile,再从pfile⽣成spfileD.⽤⽂本编辑器修改E.通过重建控制⽂件修改12.如果⽤户反映⽣产数据库⾮常慢,我可以从哪些⽅⾯了解和解决这个问题?(BCDE )(选择所有正确答案)A.重启数据库B.向⽤户了解是所有操作所有⽤户都慢,还是仅单个或部分操作慢C.查询数据库中v$session_wait视图,了解session的等待事件D.OS上执⾏top、glance、sar、vmstat等命令,了解OS上是否存在资源瓶颈E.将⽤户lock,以防产⽣新的连接13.对于⼀个ora错误,我可以从哪些途径获得这个错误的解释(ABD )(选择所有正确答案)A.Oracle metalink⽹站B.OS上执⾏oerr命令获得C.从数据字典中查询D.从google中搜索E.从alert log搜索14.为表搜集统计信息后,以下哪些数据字典视图中可以查到统计信息(BDE )(选择所有正确答案)A.dba_viewsB.dba_tab_partitionsC.dba_cons_columnsD.dba_histogramsE.dbs_tables15.Unix上安装oracle和创建数据库,以下哪些环境变量必须需要设置(AE )(选择所有正确答案)A.ORACLE_BASEB.TNS_ADMINC.ORACLE_SIDD.NLS_LANGE.PATH16.10g的automatic shared memory management可以⾃动设置和调整SGA中各区域的⼤⼩,但以下哪些内存区仍然需要⼿设置:(CE )(选择所有正确答案)A.Shared poolB.Database buffer cacheC.Log bufferD.Java poolE.Streams pool17.以下哪些动作可能改变⼀条sql语句的执⾏计划(CD )(选择所有正确答案)A.反复多次执⾏sqlB.⽤不同的⽤户执⾏sqlC.删除⼀个索引D.sql中加⼊hintE.表中迅速增加了⼤量数据18.选出数据库不完全恢复的三种类型(ABD )(选择所有正确答案)A.基于取消的恢复B.基于时间的恢复C.基于错误的恢复D.基于变更的恢复E.基于命令的恢复单选题19.以下哪⼀个⽂件⽤于配置oracle的multithreaded server( A )A.init.oraB.sqlnet.oraC.tnsnames.oraD.listener.ora20.When will a SELECT statement in a PL/SQL block raise an exception? ( B )A.It retrieves only one rowB.It retrieves more than one rowC.The SELECT statement is missing a required clause—觉得应该是CD.The datatypes within the SELECT statement are inconsistent21.Which data dictionary view could you query to display the number of extents allocated to the Employee table?( B )A.DBA_free_spaceB.DBA_extents/doc/4e3c404d0b4e767f5acfcec8.html er_tableD.DBA_table22.为了导出属于某个⽤户的对象,导出程序exp中应该使⽤哪个参数?( B )A.SCHEMAB.OWNER/doc/4e3c404d0b4e767f5acfcec8.html ERD.TABLES23.Oracle的Advanced Security选件提供了什么功能:( B )A.多协议间的通信B.对数据进⾏加密传输C.提供访问控制机制D.对来⾃外部数据源的数据进⾏整合24.在oracle数据库Alert log ⽂件中,"CHECKPOINT NOT COMPLETE"指的是什么( B )A.归档进程不⾜B.存在对redo log⽂件的争⽤C.DB_BLOCK_CHECKSUM设置为TRUED.DBWn正在对⼀个⽂件进⾏checkpoint,造成LGWR对这个⽂件的等待25.以下哪2个动态图可以查询到控制⽂件的名称和路径( C )1.V$OPTION 2.V$DATABASE 3.V$PARAMETER4.V$CONTROLFILE 5.V$CONTROLFILF_RECORD_SECTIONA.1和2B.2和5C.3和4D.4和526.⽤户Tonny需要对你创建的sample_list表做truncate操作,以下最好的实现⽅法是( C )A.将sample_list表的所有权限授权给tonnyB.只将sample_list表的drop权限授权给tonnyC.创建⼀个truncate表的procedure,将procedure 的执⾏权限授给tonnyD.只将sample_list表的truncate权限授给tonny27.Unix中,哪个运⾏级⽤于多⽤户操作?( D )A.A.0B.B.1C.C.SD.D.328.什么时候学会发⽣⾏迁移?( D )A.当⼀个数据库块被链接时B.当pctfree被设置到⼀个相当⾼的值时C.当pctused被设置到⼀个相当⾼的值时D.在修改⼀个记录时,所需要的空间⼤于当前这个数据块中的可⽤空间时29.Unix中,在⼀个⽬录中有如下⽂件:abc aabc bac baac bca bcaa命令"ls *a ?"会列出哪些⽂件:( C )A.abc aabcB.bac baac bca bcaaC.bac baac bcaaD.abd bac baac30.以下哪⼀项会造成对segment header blocks的争⽤( A )A.free lists 太少B.在cache中有太多的表C.free lists太多D.DB_BLOCK_BUFFERS设置得太⼩31.Which of the following is NOT a use of an audit trail?( C )A.Provides information about additions,deletions,or modifications to the dataB.Collects information sush as passwords or infrastructure configurationsC.Assists the monitoning function by helping to recognize patterns of abnormal user behaviorD.Allows the security practitioner to trace a transaction’s history32.关于OLTP系统的表述,下列哪⼀项是错误的( B )A.Hash clusters 适⽤于记录稳定的表B.对于bitmap 索引和B-tree索引,OLTP更适⽤bitmap索引C.Index clusters适⽤于记录不断增长的表D.应该⽤数据库的约束加强商业规则33.在导⼊(IMPORT)过程中,以下哪些表数据对象⾸先被导⼊?( C )A.表索引B.完整性约束、视图、存储过程中触发器C.表定义D.表数据34.在数据库的并发控制中,事务T若要更新记录,Q必须先执⾏操作15 .( B )A.Lock_s(Q)B.Lock_X(Q)C.READ(Q)D.WRITE(Q)35.DBA found a new application runs very slow and he find that the same codeinside the application was not formated in the same way (eg select,SELECT or Select whatever) then he asked developers to standardize the code ( A )A.By reuse the parsed code to speed upB.By increase the physically read to data cacheC.By increase the logically read to speed up36.Which statement about locally managed tablespaces is true?( D )A.Locally managed tablespaces have dictionary intervention.B.Locally managed tablespaces have more concurrency problems.C.Tables in locally managed tablespaces should be regularly reorganized.D.Extent allocation information for a locally managed tablespace is stored in thetablespace itself.37.You issued a CREATE DATABASE command that failed because you wereattempting to create log files that already existed.What should you do before reissue( B )A.Change the REUSE options in the LOGFILE parameter of the CREATEDATABASE commandB.Shut down the instance and change the SIZE options to REUSE in the LOGFILEparameter of the CREATE DATABASE commandC.Issue the DROP DATABASE command and change the SIZE options to REUSEin the LOGFILE parameter of the CREATE DATABASE commandD.Shut down the instance,delete any files created by the CREATE DATABASEcommand,and change the SIZE options to REUSE in the LOGFILE parameter of the CREATE DATABASE command38.以下哪⼀个符号,放在oracle参数⽂件的⾏⾸时,表⽰注释( C )A.$B.--C.#D.!39.In UNIX,which of these permissions is the most secure in terms of write access?( C )A.755B.777C.750 --user,group,other(读、写、执⾏)D.75140.B-Tree索引性能下降,如何解决( A )A.重建索引B.将这些索引改为Bitmap索引C.将这些索引改为普通索引D.truncate表并且重建索引41.For an infrequently updated table,you should set( A )A.lower PCTFREEB.higher PCTFREEC.lower PCTUSEDD.higher PCTUSED42.何时UNIX shell的系统启动⽂件被调⽤( C )A.当系统引导时B.当⽤户执⾏⼀个新的命令时C.当⼀个⽤户登录系统时D.当⽤户动⼀个⼦shell时43.⼀条sql语句的执⾏计划如下:Operation Name Rows Bytes Cost Pstart Pstop SELECT STATEMENT 1K 240K 684 SORT UNIQUE 1K 240K 684TABLE ACCESS BY GLOBAL I COVERAGE 5K 396K 277 ROWID ROW L NESTED LOOPS 10K 1M 605NESTED LOOPS 2 138 51TABLE ACCESS BY INDEX POLICY 8 336 3INDEX RANGE SCAN IN_POLICY 8 1TABLE ACCESS BY INDEX SYNCHRONI 1 27 6INDEX RANGE SCAN IN_SYNCHR 2 2INDEX RANGE SCAN IN_COVERA 5K 29请问该执⾏计划中最先执⾏的步骤是( D )A.|INDEX RANCE SCAN |IN_SYNCHRB.|SELECT STATEMENT||C.|TABLE ACCESS BY GLOBAL I|COVERAGED.|INDEX RANGE SCAN |IN_POLICY44.You plan to backup a database that is running in NOARCHIVELOG mode.How will you proceed? ( C )A.Shut down the database and backup only the redo log filesB.Back up all data and redo files with the databaseC.Shut down the database and backup all data,redo,and control filesD.Back up all data,redo,and control files with the database running45.为了列出⼀个tar备份的内容,应该使⽤tar命令的哪个选项?( A )A.tar-tvfB.tar-cvfC.tar-xvfD.tar-lvf46.Which buffers are on the dirty list in the database buffer cache? ( D )A.empty buffersB.Empty buffersC.currently being accessedD.waiting to be written to disk47.cbo优化器模式下,⽤dbms_stats搜集统计信息,以下哪个参数能够搜集柱状图信息( A )A.method_optB.granularityC.estimate_percentD.cascade48.在设置STANDBY DATABASE 时⽤哪个命令?( C )A.ALTER DATABASE MOUNT STANDBY;B.ALTER SYSTEM MOUNT STANDBY DATABASE;C.ALTER DATABASE MOUNT STANDBY DATABASE;D.ALTER DATABASE OPEN STANDBY DATABASE49.数据库中,library cache lock和library cache pin等待事件⼀般可能会在什么情况发⽣( B )A.session做全表扫描时B.存在失效对象,并且多个session同时试图编译这个失效对象C.buffer cache中存在热块争⽤D.library cache不够⼤时50.public class ServeletTest extends HttpServelet(HttpRequestrequest,HttpResponse response)throws Execiption{PrintWrite pw = response.getWrite();pw.write(“hellow”);}A.正常编译后,在浏览器上可以看到 hellow 信息的输出B.正常编译后,在浏览器上看不到任何信息,C.不能正常编译D.正常编译后,在浏览器访问不到页⾯51. CMM有⼏个等级 55个级别,由低到⾼分别是:CMM1 初始级CMM2 可重复级CMM3已定义级CMM4 已管理级CMM5优化级52.关于java的说法正确的是: A,CA.java只⽀持单继承B.java不可以继承⼀个类同时去实现另⼀个类C.java的继承可以让程序更可靠D.java不可以实现多个类53.StringBuffer没有concat()⽅法StringBuffer没有concat⽅法,有append;与String的concat功能类似。
DB第5章 习题答案
第五章数据库完整性一、选择题1.完整性检查和控制的防范对象(AC ),防止它们进入数据库。
安全性控制的防范对象是(BD),防止他们对数据库数据的存取。
A. 不合语义的数据B. 非法用户C. 不正确的数据D. 非法操作2.下述SQL语言中的权限,哪一个允许用户定义新关系时,引用其他关系的主码作为外码(C )。
A. INSERTB. DELETEC. REFERENCESD. SELECT二、简答题1.什么是数据库的完整性?答:数据库的完整性是指数据的正确性和相容性。
2.数据库的完整性概念与数据库的安全性概念有什么区别和联系?答:数据的完整性和安全性是两个不同的概念,但是有一定的联系。
前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出(Garbage In Garbage Out)所造成的无效操作和错误结果。
后者是保护数据库防止恶意的破坏和非法的存取。
也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。
3.DBMS的完整性控制机制应具有哪些功能?答:DBMS的完整性控制机制应具有三个方面的功能:1). 定义功能,即提供定义完整性约束条件的机制。
2). 检查功能,即检查用户发出的操作请求是否违背了完整性约束条件。
3). 违约反应:如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
4.RDBMS在实现参照完整性时需要考虑哪些方面?答:RDBMS在实现参照完整性时需要考虑以下几个方面:1)外码是否可以接受空值2)删除被参照关系的元组时的考虑,这时系统可能采取的作法有三种:(a)级联删除(CASCADES);(b)受限删除(RESTRICTED);(c)置空值删除(NULLIFIES)3)在参照关系中插入元组时的问题,这时系统可能采取的作法有:(a)受限插入(b)递归插入4)修改关系中主码的问题一般是不能用UPDATE语句修改关系主码的。
db习题课(1-4章)
第三章 关系数据库标准语言SQL
CREATE TABLE P ( pno char(6) primary key, pname char(20), color char(10), weight real ); CREATE TABLE J ( jno char(6) primary key, jname char(40), city char(20) );
第一章 数据库系统概述
10 什么是数据库的逻辑独立性、物理独立性?为 什么数据库系统具有数据与程序的独立性?P9
–逻辑独立性:当模式改变时,由DBA对各个外模式/ 模式作相应改变,从而保持外模式不变。因此依据外 模式所编写的应用程序也可以不必改变。 –物理独立性:当数据库的存储结构改变时,由数据库 管理员对模式/内模式映像作相应改变,可以使模式保 持不变,从而应用程序也不必改变,保证了数据与程 序的物理独立性。 –数据库之所以能够具有数据与程序的独立性,是由两 级映射所提供的逻辑独立性和物理独立性所保证的。
集合运 ∪ 并 算符 - 差
∩ 交 × 广义笛卡尔积
专门的 关系运 算符
比较运 > 算符 ≥ < ≤ = ≠ 逻辑运 算符 ∧ ∨
选择 投影 连接 除 大于 大于等于 小于 小于等于 等于 不等于 非 与 或
第二章 关系数据库
2 解释概念
– 关系:P25定义2.2 – 关系模式:P27 – 关系数据库:P27 – 主键: – 候选键: – 外键: P25 – 主属性:
Select gname,stocks,price,price*0.75 Discount from goods order by price
第三章 关系数据库标准语言SQL
(3) 查找商品名中包含computer的商品编号、 名称及价格 Select goodid,gname,price from goods where gname like ‘%computer%’ (4) 查找库存量大于100小于500的商品名称、库 存量和单价 Select stocks,gname,price from goods where stocks between 100 and 500
DB每章习题2
班别:__________________ 学号:___________________姓名:____________________第一章一、填空题1. 数据库是长期存储在计算机内、具有___________的、可以____________的数据集合。
2. 数据独立性是指________和_________是相互独立的。
3. 外模式是_________的子集。
4. 数据库的两级映象技术是指_________________和_________________。
5. 数据库管理系统的主要功能包括_____________、_______________、数据库建立和维护功能及数据库的运行管理6. 当数据的物理存储改变时,应用程序不变,而由DBMS处理这种改变,这是指数据的________________。
7. 以子模式库框架的数据库是_____________;以模式库框架的数据库是__________;以物理模式为框架的数据库是_____________。
二、选择题1. 模式和内模式()A、只能有一个B、最多只能有一个C、至少两个D、可以有多个2. 数据库技术采用分级方法将数据库的结构划分成多个层次,是为了提高数据库的()A、数据规范性和数据独立性B、逻辑独立性和物理独立性C、管理规范性和物理独立性D、数据的共享和数据独立性3. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是哪一阶段()A、数据库系统B、文件系统C、人工管理D、数据项管理4. 下述关于数据库系统的正确叙述是()A、数据库中只存在数据项之间的联系B、数据库的数据项之间和记录之间都存在联系C、数据库的数据项之间无联系,记录之间存在联系D、数据库的数据项之间和记录之间都不存在联系5. 在数据库系统中,通常用三级模式来描述数据库,其中()是对数据的整个的逻辑结构的描述。
DB第3章习题
第三章习题一、选择题1.SQL语言是()的语言,容易学习。
A.过程化B.非过程化C.格式化D.导航式2.在视图上不能完成的操作是()。
A.更新视图B.查询C.在视图上定义新的表D.在视图上定义新的视图3.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能()。
A.数据查询B.数据操纵C.数据定义D.数据控制4. SQL语言中,删除一个视图的命令是()。
A.DELETEB.DROPC.CLEARD.REMOVE5.在SQL语言中的视图VIEW是数据库的()。
A.外模式B.模式C.内模式D.存储模式6.下列的SQL语句中,()不是数据定义语句。
A.CREATE TABLEB.DROP VIEWC.CREATE VIEWD.GRANT7.若要撤销数据库中已经存在的表S,可用()。
A.DELETE TABLE SB.DELETE SC.DROP TABLE SD.DROP S8.若要在基本表S中增加一列CN(课程名),可用()。
A.ADD TABLE S(CN CHAR(8))B. ADD TABLE S ALTER(CN CHAR(8))C. ALTER TABLE S ADD(CN CHAR(8))D. ALTER TABLE S (ADD CN CHAR(8))9.学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。
要在表S中删除一个属性“年龄”,可选用的SQL语句是()。
A.DELETE Age from SB.ALTER TABLE S DROP AgeC.UPDATE S AgeD.ALTER TABLE S …Age‟10.有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。
其中S #是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。
数据结构DB课后题部分答案
数据结构DB课后题部分答案P175:5. 设有关系模式R(A,B,C,D),函数依赖F={A→C, C→A, B→AC, D→AC,BD→A }1)求R的所有候选键。
2)求出F的最小函数依赖集Fmin。
3)根据函数依赖关系,确定关系模式R属于第几范式。
4)将R分解为3NF,并保持无损连接性和函数依赖性。
答:1)属性分类为:L类:B,D ; LR类:A,C; R类:无; N类:无因为(BD)+=ABCD ,所以BD是唯一候选键.2)●函数依赖F={A→C, C→A, B→AC, D→AC, BD→A }右部分解为单属性为F={A→C, C→A, B→A, B→C, D→A, D→C, BD→A }●因为B+=ABC,所欲BD→A,D为左部多余的属性.将D去掉,则F={A→C, C→A, B→A, B→C, D→A, D→C }●冗余函数依赖: 因为B+=ABC,所以B→A多余,去掉.因为D+=ACD,所以D→A多余,去掉.所以Fmi n={A→C, C→A, B→C, D→C }4)根据算法4.6,以及Fmin,F中没有X→Y,XY=R的函数依赖,也没有属性在F的函数依赖中左右都无关。
所以将Fmin中的各个函数依赖单独构成一个关系模式,对于Fmin中每一个函数依赖:A→C:表中数据不改变;C→A:将A中所有b给为a1;表中没有都是a的行,所以不是无损连接的。
因此根据算法 4.7,将候选键作为一个关系模式加入到ρ中,所以结果为ρ={AC,BC,DC,BD}6.设有关系模式R(A,B,C,D),函数依赖F={A→C, C→A, B→AC, D→AC }1)求(AD)+,B+。
2)求出R 的所有候选键。
3)求出F的最小函数依赖集Fmin。
4)根据函数依赖关系,确定关系模式R属于第几范式。
5)将R分解为3NF,并保持无损连接性和函数依赖性6)略答:1) (AD)+=ACD, B+=ABC2) 属性分类为:L类:B,D ; LR类:A,C; R类:无; N类:无因为(BD)+=ABCD ,所以BD是唯一候选键.3)(1)函数依赖F={A→C, C→A, B→AC, D→AC }右部分解为单属性为F={A→C, C→A, B→A, B→C, D→A, D→C }(2)无左部多余的属性.(3)冗余函数依赖: 因为B+=ABC,所以B→A多余,去掉.因为D+=ACD,所以D→A多余,去掉.所以Fmin={A→C, C→A, B→C, D→C }4)首先R是1NF,因为BD为候选码,另B→C , BD→C,所以,存在非主属性对码的部分函数依赖,所以R是1NF,不是2NF.5)同第5题。
DB习题参考
一、选择题:102.层次模型其特点是。
A.实体间的联系是自底向下有向的树型结构,联系方式为1:mB.实体间的联系是自底向下无向的树型结构,联系方式为1:mC.实体间的联系是自底向下有向的树型结构,联系方式为m:nD.实体间的联系是自底向下无向的树型结构,联系方式为m:n103.对关系的完整性约束通常包括三种。
A.实体完整性、属性完整性、参照完整性B.实体完整性、属性完整性、关系完整性C.实体完整性、属性完整性、用户定义完整性D.实体完整性、参照完整性、用户定义完整性104.数据库设计中的数据流图和数据字典描述是阶段的主要工作之一。
A.需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计105.数据库设计中的E-R模型设计是阶段的主要工作之一。
A.需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计106.数据库设计中具体数据模型的产生及优化是阶段的主要工作之一。
A.需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计107.数据库设计中的有关索引和聚簇的描述是阶段的主要工作之一。
A.需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计108.数据库设计中用户子模式的设计是阶段的主要工作之一。
A.需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计109.数据库设计中数据库结构的定义及数据载入工作是阶段的主要工作之一。
A.逻辑结构设计 B. 物理结构设计C. 数据库实施D. 数据库运行与维护110.数据库投入运行后的数据库重组织和重构造是阶段的主要工作之一。
A.物理结构设计 B. 数据库实施C. 数据库运行与维护 D.不属于数据库设计阶段的任务111.数据库设计中数据库应用程序设计工作是阶段的主要工作之一。
A.逻辑结构设计 B. 物理结构设计C. 数据库实施D. 数据库运行与维护112.构造E-R模型的三个基本要素是。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素内容。
Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、网状模型C、关系模型D、实体—联系模型2、DB、DBS、DBMS间的关系是()A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关3、在数据库中存储的是()A、数据B、数据模型C、数据及数据之间的联系D、信息4、数据库系统中,用()描述全部数据的整体逻辑结构。
A、外模式B、模式C、内模式D、数据模式5、数据库中,导致数据不一致的根本原因是()A、数据量太大B、数据安全性不高C、数据冗余D、数据完整性约束不强6、划分层次型、网状型和关系型数据库的原则是()A、记录的长度B、文件的大小C、联系的复杂程度D、数据及联系的表示方式7、数据库三级模式体系结构的划分,主要有利于保持数据库的()A、数据安全性B、数据独立性C、结构规范化D、操作可行性8、数据库系统中,用()描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。
A、外模式B、模式C、内模式D、数据模式9、数据库系统中,用()描述全部数据的物理存储视图。
A、外模式B、模式C、内模式D、数据模式10、数据库系统中用于定义和描述数据库逻辑结构的语言是()A、DMLB、DDLC、DCLD、SQL11、数据库系统支持的数据共享指的是()A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当内模式发生变化时,采用()来保证数据的物理独立性。
A、修改模式定义B、修改模式\内模式映像C、修改应用程序D、修改外模式定义二、填空题1、指出下列缩写的含义:(1)DML (2)DBMS (3)DDL (4)DD (5)DBS(6)DD (7)DBA2、数据管理技术经历了(1)、(2)、(3)三个阶段。
3、DBS组成部分包括(1)、(2)、(3)、(4)、(5)五部分。
4、DBMS是位于(1)和(2)之间的一层管理软件。
5、数据库和文件系统的根本区别是(1)。
6、DBMS提供的数据控制功能包括:(1)、(2)、(3)、(4)。
7、数据库中,数据模型用于(1),数据模型应当满足(2)、(3)、(3)三方面要求。
8、数据模型的三要素包括(1)、(2)、(3)。
9、概念模型,也称为(1),是(2),主要用于(3),与具体的DBMS和机器(4)。
10、基本数据模型,是(1),主要用于(2)。
11、数据独立性是指(1),可以分为(2)和(3)。
12、(1)用于对系统静态特性的描述,(2)用于对系统动态特性的描述13、数据库系统中人员主要包括(1)、(2)、(3)和用户,其中用户可分为(4)、(5)、(6)三类。
14、数据库系统的软件包括(1)、(2)、(3)、(4)、(5)五部分。
三、简答题1、什么是数据、数据处理、数据管理、数据管理的三个发展阶段是什么?2、什么是数据库、数据库系统、数据库管理系统,数据库管理系统的主要功能是什么?3、什么是数据独立性,数据独立性包括哪两个方面,数据库系统中如何保证数据独立性?4、什么是数据物理独立性,如何保证?5、什么是数据逻辑独立性,如何保证?6、简述关系数据模型的三要素的内容及关系模型的优缺点。
7、文件系统和数据库系统的区别和联系,以及数据库系统的优点?*8、简述现实世界的事物抽象、组织为某一具体DBMS支持的数据模型的过程。
Ⅲ、答案:一、选择题:1、C2、C3、C4、B5、C6、D7、B 8、A9、C 10、B 11、D 12、B二、填空题:1、(略)2、①人工管理②文件系统③数据库系统3、①数据库②数据库管理系统③应用系统④数据库管理员⑤用户4、①用户②操作系统5、①数据的整体结构化6、①数据定义②数据操纵③数据库的运行管理④数据库的建立和维护7、①抽象、表示和处理现实世界的数据和信息②能比较真实模拟现实世界③易于为人理解④便于在计算机上实现8、①数据结构②数据操作③数据的约束条件9、①信息模型②按用户观点对数据和信息建模③数据库设计④无关10、①按计算机观点对数据建模②DBMS的实现11、①用户应用程序和存储在存储器中的数据库的数据是相互独立的②数据逻辑独立性③数据物理独立性12、①数据结构②数据操作13、①数据库管理员②系统分析员和数据库设计人员③应用程序员④偶然用户⑤简单用户⑥复杂用户14、①DBMS ②OS ③具有与数据库接口的高级语言及其编译系统,便于开发应用程序④以DBMS为核心的应用开发工具⑤为特定应用环境开发的数据库应用系统三、简答题:1-7 (略)*8、为了把现实世界中的具体事物抽象、组织为某一DBMS支持的数据模型,人们常常首先将现实世界抽象为信息世界,然后将信息世界转换为机器世界。
也就是说,首先把现实世界中的客观对象抽象为某一种信息结构,这种信息结构并不依赖于具体的计算机系统,不是某一个DBMS支持的数据模型,而是概念级的模型;然后再把概念模型转换为计算机上某一DBMS支持的数据模型。
12第二章 关系数据库 Ⅰ、学习要点1、掌握关系数据模型的三要素的内容,即数据结构、关系操作和完整2、掌握关系、关系模式等基本概念,理解基本关系的性质;3、理解实体完整性约束、参照完整性约束的概念和含义;4、熟练掌握关系代数的运算;*5、掌握简单的利用关系代数表达式表示实际查询要求的方法。
Ⅱ、习题一、 选择题1、当关系有多个侯选码时,则选定一个作为主码,但若主码为全码时应包含 。
A 、单个属性B 、两个属性C 、多个属性 D、全部属性2、在基本的关系中,下列说法正确的 。
A 、行类列序有关 B 、属性名允许重名C 、任意两个元组不允许重复 D 、列是非同质的]3、关系代数的五个基本操作是 。
A 、并、交、差、笛卡儿积、除法B 、并、交、选取、笛卡儿积、除法C 、并、交、选取、投影、除法D 、并、交、选取、笛卡儿积、投影4、关系代数四个组合操作是 。
A 、并、连接、自然连接、除法B 、投影、连接、选取、除法C 、投影、自然连接、选取、除法D 、投影、自然连接、选取、连接 5、关系R 为R (A ,B ,C ,D ),则 。
A 、πA ,C (R )为取属性值为A ,C 的两列组成 B 、π1,3(R )为取属性值为1,3的两列组成C 、π1,3(R )与πA ,C (R )是等价的D 、π1,3(R )与πA ,C (R )是不等价的 6、б3<‘2’(S )表示 。
A 、表示从S 关系挑选3的值小于第二个分量的元组 B 、表示从S 关系挑选第三个分量小于2的元组 C 、表示从S 关系挑选第三个分量小于第二个分量的元组 D 、 б3<‘2’(S )是向关系垂直方向运算 7、R 为4元关系R (A ,B ,C ,D ),S 为3元关系S (B ,C ,D ),R ⨯S 构成的结果集为 元关系。
A 、4 B 、 3 C 、 7 D 、 6 8、R 为4元关系R (A ,B ,C ,D ),S 为3元关系S (B ,C ,D ),R ∞S 构成的结果集为 元关系。
A 、4 B 、 3 C 、 7 D 、 6 *9、关系模式S (A ,B ,C ,D ),代数中的б3<‘2’(S )等价于如下的( )语句。
A 、SEKECT * FORM S WHERE C 〈 ‘2’ B 、SEKECT B ,C FORM S WHERE C 〈 ‘2’ C 、SEKECT B ,C FORM S HAVING C 〈 ‘2’ D 、SEKECT * FORM S WHERE ‘3’〈 B 10、笛卡尔积是( )进行运算。
A 、向关系的垂直方向 B 、向关系的水平方向 C 、既向关系的垂直方向也向关系的水平方向 D 、先向关系的垂直方向,然后再向关系的水平方11、自然连接是( )进行运算。
A 、向关系的垂直方向 B 、向关系的水平方向 C 、既向关系的垂直方向也向关系的水平方向 D 、先向关系的垂直方向,然后再向关系的水平方向 12、同一个关系模型的任两个元组值_______。
A 、不能全同 B 、可全同 C 、必须全同 D 、以上都不是 13、关系模型的任何属性_______。
A 、不可再分 B 、可再分 C 、命名在该关系模型式中可以不惟一 D 、以上都不是 14、自然连接是构成新关系的有效方法。
一般情况下,对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的________。
A 、元组 B 、行 C 、记录 D 、属性 二、填空题 1、关系模型由 、 、 三部分组成。
2、关系的完整性分为 、 、三类。
3、关系代数运算中 、 、 、和 五个基本运算,其他运算可以从基本的运算中导出。
4、关系代数的连接运算中当θ为“=”的连接称之为 ,且当比较的分量是相同的属性时,则称为 。
5、在元组演算中,如果φ 1 φ2是公式, 、 也是公式。
6、关系运算主要有 、 、三种,在关系的表达能力上是 可以 。
78、关系数据库中的可命名的最小数据单位是_______。
9、在一个实体表示的信息中,称________为关键10、传统的集合“并,交,差”运算施加于两个关系时,这两个关系的 必须相等, 必须去取同一个域、 11、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是 ,系关系的外关键字是 ,学生关系的主关键字是 ,外关键字是 _、 三、问答题 1、关系运算的基本运算有那些?如何用这些基本运算来表示其他的运算? 2、试述笛卡儿积、F 连接、等值连接与自然连接有什么区别? 3、叙述等值连接与自然连接的区别和联系. 4、设有如图2.1所示的关系R,S和T,计算:⑴ R 1=R∪S⑵ R 2=R-S ⑶ R 3=R∞T ⑷ R 4=R∞TA<C ⑸ R 5=πA(R) ⑹ R 6=σA=C(R×T) R ST图2.1 关系R,S和T 5、设有如图2.2所示的关系R,S,计算: ⑴ R1=R∞S ⑵ R2=]2[]2[〈∞SR⑶ R3=σB=d (R ×S) R S图2.2 关系R和S 6、设有如图2.3所示的关系R,W和D,计算: (1) R1=πY,T (R)(2) R2=σp>5∧T=e (R) (3) R3=R ∞W (4) R4=π[2],[1],[6]( σ[3]=[5](R ×D)) (5) R5=R ÷D R图2.3 关系R,W和D *四、综合题 1、设有一个供应商、零件、工程项目数据库SPJ ,并有如下关系: S (Sno ,Sname ,Status ,City ) J (Jno ,Jname ,City ) P (Pno ,Pname ,Color ,Weight ) SPJ (其中:S (Sno ,Sname ,Status ,City )分别表示:供应商代码、供应商名、供应商状态、供应上所在城市:J (Jno ,Jname ,City )分别表示:工程号、工程名、工程项目所在城市:P (Pno ,Pname ,Color ,Weight )分别表示:零件代码、零件名称、零件的颜色、零件的重量: SPJ (Sno ,Pno ,Jno ,Qty )表示供应的情况,由:供应商代码、零件代码、工程号及数量组成。