数据库原理与应用Oracle期末考试题2012A 答案
oracle期末考试题目(A)+答案
浙江交通职业技术学院2008-2009学年第2学期《Oracle数据库管理基础》期末考试试卷(A)班级___________姓名__________学号_________成绩选择题(每题2分,共100分,有多选题,答案写在最后的表中)1.数据库由哪几种文件组成。
(多选题)(CDE)A.参数文件B.口令文件C.数据文件D.控制文件E.重做日志2.例程恢复是由哪个后台进程来完成的。
(C)A.DBWRB.LGWRC.SMOND.PMON3.哪个后台进程用于同步数据库文件。
(C)A.DBWRB.LGWRC.CKPTD.PMON4.在执行COMMIT语句后,会在哪个文件上执行I/O操作。
(C)A.控制文件B.数据文件C.重做日志D.口令文件5.要进行联机备份,数据库应该处于哪种模式下。
(A)A.ARCHIVELOGB.NOARCHIVELOG6.当数据库处于ARCHIVELOG 模式时,不能在OFFLINE状态下备份哪个表空间。
(A)A.SYSTEMERSC.INDEXD.以上都不对7.误删除了SYSTEM表空间的数据文件,应该在哪种状态下恢复表空间。
(B)A.NOMOUNTB.MOUNTC.OPEND.以上都不对8.误删除了USER表空间的数据文件,应该在哪种状态下恢复表空间。
(多选题)(BC)A.NOMOUNTB.MOUNTC.OPEND.以上都不对9.某用户误删除了EMP表,为了确保不会丢失该表数据,应该采用哪种恢复方法。
(C)A.用IMP导入该表数据B.使用完全恢复C.使用不完全恢复D.使用OS拷贝命令10.当使用EXP工具导出SCOTT 用户的所有对象时,应该选择以下哪个选项。
(C)A.TABLESB.SCHEMASC.OWNERD.FULL=Y11.“用于区分一个数据的内部标识,即是Oracle数据库的内部标识,是以二进制方式存储于数据库控制文件中的参数;是给Oracle数据库内部用于标识数据库的唯一标识。
oracle期末考试题目(A)+答案
浙江交通职业技术学院2008-2009学年第2学期《Oracle数据库管理基础》期末考试试卷(A)班级___________姓名__________学号_________成绩选择题(每题2分,共100分,有多选题,答案写在最后的表中)1.数据库由哪几种文件组成。
(多选题)(CDE)A.参数文件B.口令文件C.数据文件D.控制文件E.重做日志2.例程恢复是由哪个后台进程来完成的。
(C)A.DBWRB.LGWRC.SMOND.PMON3.哪个后台进程用于同步数据库文件。
(C)A.DBWRB.LGWRC.CKPTD.PMON4.在执行COMMIT语句后,会在哪个文件上执行I/O操作。
(C)A.控制文件B.数据文件C.重做日志D.口令文件5.要进行联机备份,数据库应该处于哪种模式下。
(A)A.ARCHIVELOGB.NOARCHIVELOG6.当数据库处于ARCHIVELOG 模式时,不能在OFFLINE状态下备份哪个表空间。
(A)A.SYSTEMERSC.INDEXD.以上都不对7.误删除了SYSTEM表空间的数据文件,应该在哪种状态下恢复表空间。
(B)A.NOMOUNTB.MOUNTC.OPEND.以上都不对8.误删除了USER表空间的数据文件,应该在哪种状态下恢复表空间。
(多选题)(BC)A.NOMOUNTB.MOUNTC.OPEND.以上都不对9.某用户误删除了EMP表,为了确保不会丢失该表数据,应该采用哪种恢复方法。
(C)A.用IMP导入该表数据B.使用完全恢复C.使用不完全恢复D.使用OS拷贝命令10.当使用EXP工具导出SCOTT 用户的所有对象时,应该选择以下哪个选项。
(C)A.TABLESB.SCHEMASC.OWNERD.FULL=Y11.“用于区分一个数据的内部标识,即是Oracle数据库的内部标识,是以二进制方式存储于数据库控制文件中的参数;是给Oracle数据库内部用于标识数据库的唯一标识。
12计算机_Oracle数据库试卷A卷答案
北京交通职业技术学院期末考试试题答案2013—2014学年第二学期12计算机专业课程名称:1Oracle数据库(A)卷出题教师:孙继亮一、选择题(每题1分,共10题,共10分)1、B2、B3、B4、D5、B6、ACD7、C8、C9、D10、A二、填空题(每空2分,共10空,共20分)[1] Connect martin/martinpass@aptech[2] Grant select on scott.emp to martin[3] Select * from employee where 1=2[4] To_char[5] NVL[6] even_number[7] 1..25[8] SELECT ename INTO empname FROM employee WHERE empno=eno;[9] EXCEPTION[10] OPEN toy_cur三、简答(每题10分,共4题,共40分)1、绑定变量是什么?绑定变量有什么优缺点?绑定变量是指在SQL语句中使用变量,改变变量的值来改变SQL语句的执行结果。
优点:使用绑定变量,可以减少SQL语句的解析,能减少数据库引擎消耗在SQL语句解析上的资源。
提高了编程效率和可靠性。
减少访问数据库的次数, 就能实际上减少ORACLE 的工作量。
缺点:经常需要使用动态SQL的写法,由于参数的不同,可能SQL的执行效率不同;绑定变量是相对文本变量来讲的,所谓文本变量是指在SQL直接书写查询条件,这样的SQL在不同条件下需要反复解析,绑定变量是指使用变量来代替直接书写条件,查询bind value在运行时传递,然后绑定执行。
优点是减少硬解析,降低CPU的争用,节省shared_pool缺点是不能使用histogram,sql优化比较困难2、简单描述tablespace / segment / extent / block之间的关系tablespace: 一个数据库划分为一个或多个逻辑单位,该逻辑单位成为表空间;每一个表空间可能包含一个或多个 Segment;Segments: Segment指在tablespace中为特定逻辑存储结构分配的空间。
《数据库原理与应用》课程考试试卷(A)及答案
《数据库原理与应用》课程考试试卷(A)及答案开课系部:计算机科学,考试时间:年____月____日时考试形式:闭卷√、开卷,允许带入场考生姓名:学号:专业:班级:一、判断题(每题1分,共10分)1、ORACLE数据库是关系数据库。
(Y)2、概念模型是按计算机系统的观点对数据建模的。
(N)3、下列式子R∩S=R—(R—S)不成立。
(N)4、数据库系统的三级模式结构中,外模式、模式、内模式都只有一个。
(N)5、数据字典是各类数据描述的集合。
(Y)6、在嵌入式SQL语句中,主语句向SQL语句提供参数,主要用通信区实现。
(N)7、关系模型中的关系模式至少应该满足1NF的要求。
(Y)8、分布式数据库可以从逻辑上看成一个整体。
(Y)9、在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。
(N)10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。
(N)1、数据操纵2、安全性保护3、除法4、有序文件5、关系6、外部关键字值(或外码值)7、总体E-R模型(或E-R图)8、关系数据库9、.日志文件10、数据(或实体)11、读过时数据(或不可重复读),读“脏”数据(或脏读,或污读)(位置可相互交换)12、一致性13、系统故障,介质故障(位置可对调)14、分布式数据库管理系统(DDBMS)15、死锁16、SC.C#=C.C#或C.C#=SC.C#17、概念结构设计18、3NF19、服务管理器20、Distinct二、填空题(每空1分,共20分)1、SQL语言提供数据定义、数据查询、___数据操纵_____、数据控制等功能。
2、数据库保护问题包括:____安全性保护____、完整性、故障恢复和并发控制等多方面。
3、关系代数中专门的关系运算包括:选择、投影、连接和__除法______。
4、数据库中文件记录的组织方式是:无序文件、__有序文件______、聚集文件、HASH文件等。
5、设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},则分解ρ={AB,AC}丢失的FD是关系。
数据库原理与应用期末考试试题A答案
数据库原理与应用期末考试试题A答案一、单项选择题(本大题共20小题,每小题1分,共20分)1 2 3 4 5 6 7 8 9 10c d a a a b b a d cb c d a b d b d c a二、填空题(本大题共20小题,每题1分,共20分)1.手工,文件,数据库2.码(也可以是键)3.数据定义语言,DDL4.速度快5.访问控制、完整性、数据恢复、并发控制6.数据字典7.数据转储(副本)、日志8.层次模型、网状模型9.视图10.完整性11.粒度12.嵌入式语言13.索引文件14.更新异常(修改异常)15.3NF16.逻辑独立性、物理独立性17.关系演算18.关系模型19.事务20.表、视图三、简答题1、.数据库管理系统有哪些功能?答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面:·数据定义功能DBMS提供数据描述语言(DDL),用户可通过它来定义数据。
·数据操纵功能DBMS还提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除和修改。
·数据库的运行管理这是DBMS运行时的核心部分,它包括开发控制,安全性检查,完整性约束条件的检查和执行,数据库的内容维护等。
·数据库的建立和维护功能它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。
3.如何通过定义视图和存取控制保证数据库的安全性?并用SQL语言举例说明。
视图能够对机密数据提供安全保护。
有了视图机制,就可以在设计数据库应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不应看到这些数据的用户视图上,这样就由视图的机制自动提供了对机密数据的安全保护功能。
例如Student表涉及三个系的学生数据,可以在其上定义三个视图,每个视图只包含一个系的学生数据,并只允许每个系的学生查询自己所在系的学生视图。
2012下半年理工Oracle11g期末模拟试卷及答案
2012下半年理⼯Oracle11g期末模拟试卷及答案2012下半年理⼯Oracle11g期末模拟试卷⼀、选择题(每空1分,共10分)1、SQL语⾔中不属于数据定义的命令动词是()A.CREATEB.DROPC.GRANTD.ALTER2、()SQL语句将为计算列SAL*12⽣成别名Annual SalaryA.SELECT ename,sal*12 …Annual Salary? FROM emp;B.SELECT ename,sal*12 “Annual Salary” FROM emp;C.SELECT ename,sal*12 AS Annual Salary FROM emp;D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;3、带有错误的视图可使⽤()选项来创建。
A.FORCEB.WITH CHECK OPTIONC.CREATE VIEW WITH ERRORD.CREATE ERROR VIEW4、要以⾃⾝的模式创建私有同义词,⽤户必须拥有()系统权限A.CREATE PRIVATE SYNONYMB.CREATE PUBLIC SYNONYMC.CREATE SYNONYMD.CREATE ANY SYNONYM5、PL/SQL块中不能直接使⽤的SQL命令是()。
A.SELECT B.INSERTC.UPDATE D.DROP6、⽤于处理得到单⾏查询结果的游标为()。
A.循环游标 B.隐式游标C.REF游标 D.显式游标7、公⽤的⼦程序和常量在()中声明。
A.过程 B.游标C.包说明 D.包主体8、以下不属于命名的PL/SQL块的是()。
A.程序包 B.过程C.游标 D.函数9、以下哪种备份⽅式需要在完全关闭数据库进⾏()。
A.⽆归档⽇志模式下的数据库备份B.归档⽇志模式下的数据库备份C.使⽤导出实⽤程序进⾏逻辑备份D.以上都不对10、()参数⽤于确定是否要导⼊整个导出⽂件。
数据库原理2012答案
一、1、c 2、d 3、d 4、a 5、c
6、c
7、a
8、c
9、c 10、a
11、c 12、d 13、c 14、a 15、c
二、1手工管理、文件管理、数据库管理2数据文件、日志文件
3控制4-- /* 5基本表
三、1、是 2、否 3、是 4、否 5、是
四、1
1)数据库定义功能; 4)数据库的控制功能;
2)数据库的操纵功能; 5)数据库的通信功能。
3)数据库的查询功能;
2
文件系统和数据库系统所处理的数据都可长期保存,反复操作。
文件系统中文件内部具有结构,但数据文件之间的联系无法定义;数据库系统既可结构化局部数据,也可定义全局的数据结构。
文件系统的应用程序与数据之间有了一定的独立性;而数据库系统通过两方面的映象功能,使数据具有物理独立性和逻辑独立性。
文件系统的数据共享性较差冗余度高,数据是面向程序的;数据库系统的数据是面向全局的,共享性好,冗余度低。
数据库系统的数据由DBMS统一管理和控制,有较好地控制数据安全性、完整型、并发管理、数据库恢复等
五、1
Select s.sno,s.sname,s.dno
From s,sc
Where s.sno=sc.sno
2
查询学生的成绩与课程号002最高成绩相等的学生
3、
select s.dno,count(*) as 选修003课程的人数
From s, sc
Where o=’003’ and s.sno=sc.sno
Group by s.dno。
数据库原理及应用-期末考试试题及答案
数据库原理及应用期末考试试题一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
1. DB 、DBMS 和DBS 三者之间的关系是( B )。
A .DB 包括DBMS 和DBS B .DBS 包括DB 和DBMSC .DBMS 包括DB 和DBSD .不能相互包括2. 对数据库物理存储方式的描述称为( B )A .外模式B .内模式C .概念模式D .逻辑模式3.在数据库三级模式间引入二级映象的主要作用是( A ) A .提高数据与程序的独立性 B .提高数据与程序的安全性 C .保持数据与程序的一致性D .提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于( C )A .基本表B .视图C .基本表或视图D .数据字典5. 关系代数中的π运算符对应SELECT 语句中的以下哪个子句?( A )A .SELECTB .FROMC .WHERED .GROUP BY6. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )A .多对多B .一对一C .多对一D .一对多7. 如何构造出一个合适的数据逻辑结构是( C )主要解决的问题。
A .关系系统查询优化 B .数据字典 C .关系数据库规范化理论 D .关系数据库查询 8. 将E-R 模型转换成关系模型,属于数据库的( C )。
A . 需求分析B . 概念设计C . 逻辑设计D . 物理设计9. 事务日志的用途是( C )A . 事务处理B . 完整性约束C . 数据恢复D . 安全性控制10.如果事务T 已在数据R 上加了X 锁,则其他事务在数据R 上( D )A . 只可加X 锁B . 只可加S 锁C . 可加S 锁或X 锁D . 不能加任何锁二、填空题(本大题共10小题,每小题2分,共20分) 错填、不填均无分。
ORACLE数据库期末考试题目及答案
期末考试卷(卷)课程名称:数据库考试方式:开卷()闭卷(√)考生注意事项:1、本试卷共 4 页,请查看试卷中是否有缺页。
2、考试结束后,考生不得将试卷、答题纸带出考场。
1、以下(a )内存区不属于SGA。
A.PGAB.日志缓冲区C.数据缓冲区D.共享池2、d )模式存储数据库中数据字典表和视图。
(A.DBAB.SCOTTC.SYSTEMD.SYS3、Oracle 中创建用户时,在若未提及DEFAULT TABLESPACE 关键字,Oracle 就将c )则(表空间分配给用户作为默认表空间。
A.HRB.SCOTTC.SYSTEMD.SYS4、a )服务监听并按受来自客户端应用程序连接请求。
(A.OracleHOME_NAMETNSListenerB.OracleServiceSIDC.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、b )函数通常用来计算累计排名、移动平均数和报表聚合等。
(A.汇总B.分析C.分组D.单行6、b)SQL 语句将为计算列SAL*12 生成别名Annual Salary (A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp;B.SELECT ename,sal*12 “Annual Salary” FROM emp;C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供(b )。
A.改进性能B.数据完整性和一致性C.可用性和易于维护D.用户安全8、( c )锁用于锁定表,允许其他用户查询表中行和锁定表,但不允许插入、更新和删除行。
A.行共享B.行排他C.共享D.排他9、带有( b )子句SELECT 语句可以在表一行或多行上放置排他锁。
Removed_数据库原理与应用Oracle期末考试题2012A
中国农业大学20011~2012 学年春季学期数据库原理与应用课程考试试题题号一二三四五六七八总分得分一、填空题(共10分,每空1分)1.SQL语言中用来建立数据库对象的命令动词是①_______,查询数据库中记录的命令动词是②______。
2. 语句 select year(date('1931-9-18')) 的执行结果是③______。
3.数据模型的三要素是④_____________________、⑤______________________和⑥_ _________________________。
4. 建立和使用⑦的目的是为了保证数据的完整性。
5. Create trigger命令用于创建⑧。
6.对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的⑨________ _。
7.能唯一标识一个元组的属性或属性组成为⑩________________。
二、单择题(共20分,每题2分)1. _____是永久存储在计算机内的有组织的、可共享的数据集合。
(A)数据库管理系统(B)数据库系统(C)数据库(D)文件组织2.下列命令不属于DBMS的数据定义语言的是:。
(A)CREATE (B)DROP(C)INSERT (D)ALTER3.在数据库需求分析阶段,数据字典是对系统中()。
(A)数据的描述(B)处理的描述©功能的描述(D)数据与处理关系的描述4. 如果要删除Student数据库中的Information表,则可以使用命令:。
(A)DELETE TABLE information (B)TRUNCATE TABLE information(C)DROP TABLE information (D)ALTER TABLE information考生诚信承诺1.本人清楚学校关于考试管理、考场规则、考试作弊处理的规定,并严格遵照执行。
2.本人承诺在考试过程中没有作弊行为,所做试卷的内容真实可信。
Oracle期末考试试题及答案(K12教育文档)
装 订 线
一、选择题:(本题共20个小题,每小题2分,共40分)
1当Oracle服务器启动时,下列哪种文件不是必须的 ( ) 。
A. 数据文件 B。 控制文件 C。 日志文件 D. 归档日志文件
4
grant select on emp to Lisa;
5
conn Lisa/Lisa;
6
desc Class;
7
save C:\class。txt;
8
select table_name from user_tables;
9
Add constraint PK_CLASS_ID PRIMARY KEY(ID);
A.死锁B.排他锁C。行级共享锁D。共享锁
12。有字符串数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为()
A. 10 4B. 4 4C。 10 10D。 4 10
13.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句( )。
A。FETCHB。CLOSEC。 OPEND.CURSOR
A.HRB.SCOTTC.SYSTEMD.SYS
8.在Windows操作系统中,Oracle的( )服务是使用iSQL*Plus必须的.
A.OracleHOME_NAMETNSListenerB。OracleServiceSID
C。OracleHOME_NAMEAgentD。OracleHOME_NAMEHTTPServer
END;
(2)假设用户已登录SQL Plus系统,处于“SQL>_”命令提示符下,现需执行存储
oracle数据库期末考试试题及答案
oracle数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在Oracle数据库中,用于创建数据库表的命令是:A. CREATE DATABASEB. CREATE TABLEC. DROP TABLED. ALTER TABLE答案:B2. 下列哪个选项不是Oracle数据库的系统表?A. USER_TABLESB. DBA_TABLESC. ALL_TABLESD. EMPLOYEE答案:D3. 在Oracle数据库中,用于删除数据库表的命令是:A. DROP TABLEB. DELETE TABLEC. REMOVE TABLED. ERASE TABLE答案:A4. Oracle数据库中,哪个命令用于查询数据库中所有用户?A. SELECT * FROM USER_USERS;B. SELECT * FROM ALL_USERS;C. SELECT * FROM DBA_USERS;D. SELECT * FROM USER;答案:B5. 在Oracle数据库中,用于添加新列的命令是:A. ADD COLUMNB. INSERT COLUMNC. CREATE COLUMND. ALTER TABLE答案:D6. 下列哪个选项不是Oracle数据库的存储引擎?A. InnoDBB. Oracle RDBMSC. BDBD. Oracle ASM答案:A7. Oracle数据库中,用于更新表中数据的命令是:A. UPDATEB. CHANGEC. MODIFYD. ALTER答案:A8. Oracle数据库中,用于删除表中数据的命令是:A. DELETEB. REMOVEC. DROPD. ERASE答案:A9. 在Oracle数据库中,用于查询表中数据的命令是:A. SELECTB. QUERYC. FETCHD. GET答案:A10. Oracle数据库中,用于创建索引的命令是:A. CREATE INDEXB. CREATE KEYC. INDEXD. KEY答案:A二、填空题(每题2分,共20分)1. Oracle数据库的默认端口号是______。
ORACLE期末考试试题及答案
ORACLE期末考试试题及答案一、选择题(每题2分,共40分)1. ORACLE数据库系统属于以下哪一种数据库类型?A. 关系型数据库B. 层次型数据库C. 网状型数据库D. 对象-关系型数据库答案:A2. 在ORACLE中,以下哪个命令用来创建一个表?A. CREATE TABLEB. CREATE VIEWC. CREATE INDEXD. CREATE SEQUENCE答案:A3. 数据库的三级模式结构包括以下哪几个层次?A. 外模式、概念模式、内模式B. 概念模式、内模式、物理模式C. 外模式、内模式、物理模式D. 外模式、概念模式、物理模式答案:A4. 在ORACLE中,以下哪个命令用来删除一个表?A. DROP TABLEB. DELETE TABLEC. DROP VIEWD. DELETE VIEW答案:A5. 数据库事务的四个特性包括以下哪些?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、独立性、持久性C. 原子性、一致性、并发性、持久性D. 原子性、一致性、并发性、独立性答案:A6. 在ORACLE中,以下哪个命令用来修改表的结构?A. ALTER TABLEB. MODIFY TABLEC. UPDATE TABLED. ALTER VIEW答案:A7. 数据库的备份分为以下哪几种类型?A. 冷备份、热备份、逻辑备份B. 冷备份、热备份、物理备份C. 冷备份、热备份、完全备份D. 冷备份、热备份、增量备份答案:D8. 在ORACLE中,以下哪个命令用来创建一个索引?A. CREATE INDEXB. CREATE TABLEC. CREATE VIEWD. CREATE SEQUENCE答案:A9. 数据库的并发控制主要包括以下哪些方法?A. 乐观并发控制、悲观并发控制、时间戳并发控制B. 乐观并发控制、悲观并发控制、锁并发控制C. 乐观并发控制、悲观并发控制、令牌并发控制D. 乐观并发控制、悲观并发控制、版本并发控制答案:B10. 在ORACLE中,以下哪个命令用来创建一个序列?A. CREATE SEQUENCEB. CREATE TABLEC. CREATE VIEWD. CREATE INDEX答案:A二、填空题(每题2分,共20分)1. 在ORACLE中,使用______命令可以创建一个表。
数据库系统原理及应用期末试卷A答案
. ⋯· · · · ⋯· · ⋯· · 软件 学院 2011-2012 学年度第二 学期 8、 9、3 id ,name ,ages ,sc ,c⋯· · ⋯· · ⋯· · 数据库系统原理及应用期末考试试卷 (A )答案 s 、sc 、c⋯· · ⋯· 题· · . 题号 得分 一 二 三 四 总分 统分人 CNAME=‘computer ’andSEX=‘女’ S. · · ⋯· · ⋯· · NOT EXISTSGRADE<60⋯· · ⋯· · ⋯· · 答· · . . ⋯· · 号 学⋯线 ⋯· 一、单项选择题(每小题 2分,共 30分) 三、应用题(共 35分)得分评卷人 得分评卷人 · ⋯· · ⋯· · ⋯· · ⋯· · . 1、向产品表 P 中插入一条记录(“012”,“鼠标”,100,28)。
(4分)insert into P values('012',' 鼠标',100,28)能· . · · 1 2 3 4 5 6 7 8 9 10 C ⋯· · ⋯· · ⋯· ⋯订 B B A C 14 B A B B A D 名 姓⋯· ⋯· · · 11 C 12 B 13 B 15 D 不· . . · ·· · · · · · · · · · · . ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ 2、在 WP 表中修改工人号为“ 208” 的工人在“ 2010-10-09”这天 的生产数装 得分评卷人 内 . . 二、填空题(每空 1分,共 20分) · · · · · · · · · ·· · · · · · ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ 量为 20。
Removed_数据库原理与应用Oracle期末考试题2012A 答案
中国农业大学20011~2012 学年春季学期数据库原理与应用课程考试试题答案题号一二三四五六七八总分得分一、填空题(共10分,每空1分)1. SQL语言中用来建立数据库对象的命令动词是①__ CREATE_____,查询数据库中记录的命令动词是②___SELECT___。
2.语句 select year('1931-9-18') 的执行结果是③__1931____。
3.数据模型的三个要素是数据静态描述、数据的动态描述、数据的完整性约束4.建立和使用⑦约束(或规则)的目的是为了保证数据的完整性。
5. Create trigger命令用于创建⑧触发器。
6.对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的⑨___基本表____。
7.能唯一标识一个元组的属性或属性组称为⑩____候选键、主键或关键字_______。
二、单择题(共20分,每题2分)1. ____C_是长期存储在计算机内的有组织的、可共享的数据集合。
(A)数据库管理系统(B)数据库系统(C)数据库(D)文件组织2.下列命令不属于DBMS的数据定义语言的是: C 。
(A)CREATE (B)DROP(C)INSERT (D)ALTER3.在数据库需求分析阶段,数据字典是对系统中( D )。
A.数据的描述B.处理的描述C.功能的描述D.数据与处理关系的描述4. 如果要删除Student数据库中的Information表,则可以使用命令: C 。
(A) DELETE TABLE information(B) TRUNCATE TABLE information(C)DROP TABLE information(D)ALTER TABLE information5.使用关键字__ A _ 可以把查询结果中的重复行屏蔽。
(A)DISTINCT (B)UNION(C)ALL (D)TOP6. 在数据库中,可以有 A 个主键。
ORACLE数据库期末考试题目及答案
期末考试卷(卷)课程名称:数据库考试方式:开卷()闭卷(√)、本试卷共 4 页,请查看试卷中是否有缺页2、考试结束后,考生不得将试卷、答题纸带出考场。
1、以下(a )内存区不属于SGA。
A.PGAB.日志缓冲区C.数据缓冲区D.共享池2、d )模式存储数据库中数据字典的表和视图。
(A.DBAB.SCOTTC.SYSTEMD.SYS3、Oracle 中创建用户时,在若未提及DEFAULT TABLESPACE 关键字,Oracle 就将c ) 则(表空间分配给用户作为默认表空间. A.HR B.SCOTTC.SYSTEMD.SYS4、a )服务监听并按受来自客户端应用程序的连接请求. (A.OracleHOME_NAMETNSListenerB.OracleServiceSIDC.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、b )函数通常用来计算累计排名、移动平均数和报表聚合等. (A.汇总B.分析C.分组D.单行6、b)SQL 语句将为计算列SAL*12 生成别名Annual Salary (A.SELECT ename,sal*12 ‘Annual Salary' FROM emp;B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;7、锁用于提供(b )。
A.改进的性能B.数据的完整性和一致性C.可用性和易于维护D.用户安全8、( c )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。
A.行共享B.行排他C.共享D.排他9、带有(b )子句的SELECT 语句可以在表的一行或多行上放置排他锁。
最新Oracle期末考试试题及答案资料
级订班线装A. 10 4B. 44C. 10 10D. 41013. 在Oracle 中,当控制一个显式游标时,下面哪种命令包含INTO 子句( A. FETCH B. CLOSE C. OPEN D. CURSOR A. ==NULLB. NULLISC. AS NULLD. IS NULL15.查询一个表的总记录数,可以采用 )统计函数。
A. AVG(*) B. SUM(*) C. COUNT(*)D. MAX(*)A.SAVEB.SPOOLC.GETD.IN PUT17. 为了去除结果集中重复的行,可在 SELECT语句中使用下列哪个关键字(A.ALLB.DISTINCTC.SPOOLD.HAVINGB.在Oracle 数据库中,模式与数据库用户是对应的 8.在 Windows 操作系统中,Oracle 的( )服务是使用iSQL*Plus 必须的。
A. OracleHOME_NAMETNSListenerB. OracleServiceSIDC. OracleHOME_NAMEAge ntD. OracleHOME_NAMEHTTPServer9•下列哪个语句可以在SQL*Plus 中直接调用一个过程( )。
A. RETURNB. CALLC. SETD. EXEC10.如果服务器进程无法在数据缓冲区中找到空闲块,为添加从数据文件中读出的数据块,则系统会 启动如下哪一个进程( )A.CKPTB. DBWRG LGWRD. SMON11. 下列哪一个锁模式不属于 Oracle ( )。
A.死锁 B.排他锁C.行级共享锁D.共享锁12.有字符串数据” test ”分别存放到char (10)和 varchar2(10)类型的字段中,其实际存储长度为()14. ORACLE 中,用来判断列值是否为空的操作符是(16. 以下的哪个命令可以将SQL 命令的运行结果保存到文件中18. 关于模式的描述下列哪一项不正确(A.表或索引等模式对象一定属于某一个模式C.一个表可以属于多个模D. 一个模式可以拥有多个表19.下列SELECT语句中,哪些子句可以包含子查询()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国农业大学
20011~2012 学年春季学期
数据库原理与应用课程考试试题答案
一、填空题(共10分,每空1分)
1. SQL语言中用来建立数据库对象的命令动词是①__CREATE_____,查询数据库中记录的命令动词是②___SELECT___。
2.语句 select year('1931-9-18') 的执行结果是③__1931____。
3.数据模型的三个要素是数据静态描述、数据的动态描述、数据的完整性约束
4.建立和使用⑦约束(或规则)的目的是为了保证数据的完整性。
5. Create trigger命令用于创建⑧触发器。
6.对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的⑨___基本表____。
7.能唯一标识一个元组的属性或属性组称为⑩____候选键、主键或关键字_______。
二、单择题(共20分,每题2分)
1. ____C_是长期存储在计算机内的有组织的、可共享的数据集合。
(A)数据库管理系统(B)数据库系统
(C)数据库(D)文件组织
2.下列命令不属于DBMS的数据定义语言的是: C 。
(A)CREATE (B)DROP
(C)INSERT (D)ALTER
3.在数据库需求分析阶段,数据字典是对系统中( D )。
A.数据的描述
B.处理的描述
C.功能的描述
D.数据与处理关系的描述
4. 如果要删除Student数据库中的Information表,则可以使用命令: C 。
(A) DELETE TABLE information
(B) TRUNCATE TABLE information
(C)DROP TABLE information
(D)ALTER TABLE information
5.使用关键字__ A _ 可以把查询结果中的重复行屏蔽。
(A)DISTINCT (B)UNION
(C)ALL (D)TOP
6. 在数据库中,可以有 A 个主键。
(A) 一个(B) 二个
(C) 三个(D) 任意多个
7. 用二维表结构表示实体以及实体间联系的数据模型称为(C)。
(A)网状模型(B)层次模型
(C)关系模型(D)面向对象模型
8.在数据库的三级模式结构中,内模式有(A)
(A)1个(B)2个
(C)3个(D)任意多个
9.当Oracle服务器启动时,下列哪种文件不是必须的(D)。
(A)数据文件
(B)控制文件
(C)日志文件
(D)归档日志文件
10. 在Oracle中,有一个教师表teacher的结构如下:
ID NUMBER(5)
NAME V ARCHAR2(25)
EMAIL V ARCHAR2(50)
下面哪个语句显示没有Email地址的教师姓名(C)。
(A)SELECT name FROM teacher WHERE email = NULL;
(B)SELECT name FROM teacher WHERE email <> NULL;
(C)SELECT name FROM teacher WHERE email IS NULL;
(D)SELECT name FROM teacher WHERE email IS NOT NULL;
三、多选题(共18分,每小题3分)
1.数据库应用系统一般由下面那些项构成(ABCD ):
A.数据库
B.数据库管理系统(DBMS)
C.应用系统
D.数据库管理员和用户
2.从功能上划分,SQL分为哪几类:(BCD)。
A.数据查询语言
B.数据操作语言
C.数据定义语言
D.数据控制语言
3 . 数据安全性控制通常采取的措施有(ABCD )。
A.鉴定用户身份 B.设置口令 C.控制用户存取权限 D.数据加密4. 关于“死锁”,下列说法中错误的是( ABC )。
A.死锁是操作系统中的问题,数据库操作中不存在
B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C.当两个用户竞争相同资源时不会发生死锁
D.只有出现并发操作时,才有可能出现死锁
5数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据。
这些
转储的冗余数据是指(CD )。
A.数据字典 B.审计档案
C.日志文件 D.数据库后备副本
6. 事务的性质有(ABCD )。
A.原子性 B.一致性 C.隔离性 D.持久性
四、判断正误,用√×表示(共10分,每小题1分)
1.'在那遥远的地方' 是SQL中的字符串常量。
(√)
2数据库不允许存在数据冗余。
(×)
3当修改一个视图时,将对相应的基本表产生影响。
(√)
4惟一键就是主键。
(×)
5主键可以是复合键。
(√)
6存储在数据库中的值是数据。
以一种有意义、有用的方式处理的数据就是信息。
(√)
7在一个关系R中,若存在“学号→系号,系号→系主任”,则学号不能函数决定系主任。
(×)
8对于数据的一致性、完整性和正确性,设计是至关重要的。
(√)
9 用户定义的完整性是对关系中一些属性的取值给定相应的约束条件,禁止非法数据进入数据库。
(√)
10可以修改聚集视图中的数据。
(×)
五、简答(共24分,每小题6分)
1、什么是数据数据库管理系统?必须具有哪些功能?
2、你怎样理解实体、属性、记录、字段这些概念的类型和值的差别?试举例说明。
实体(entity):是指客观存在可以相互区别的事物。
实体可以是具体的对象,如:一个男学生,一辆汽车等;也可以是抽象的事件,如:一次借书、一声场球赛等。
属性(attribute):实体有很多特性,每一个特性称为属性。
每个属性有一个值域,其类
3
型可以是整数型、实数型、字符串型。
如:学生(实体)有学号、姓名、年龄、性别等属性,相应值域为字符、字符串、整数和字符串型。
字段(field):标记实体属性的命名单位称为字段或数据项。
它是可以命名的最小信息单位,所以又称为数据元素或初等项。
字段的命名往往和属性相同,如:学生有学号、姓名、年龄、性别等字段。
记录(record):字段的有序集合称为记录。
一般用一个记录描述一个实体,所以记录又可以定义为能完整地描述一个实体的字段集。
如:一个学生记录,由有序的字段集(学号、姓名、年龄、性别等)组成。
3、简述数据库的完整性规则的三个组成部分
关系模型的完整性规则是对关系的某种约束条件。
关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。
其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。
1) 实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。
2) 参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为(给出类似定义即可):
·或者取空值(F的每个属性值均为空值);
·或者等于S中某个元组的主码值。
3) 用户定义的完整性是针对某一具体关系数据库的约束条件。
它反映某一具体应用所涉及的数据必须满足的语义要求。
4、文件系统阶段的数据管理有些什么缺陷?试举例说明。
文件系统有三个缺陷:
(1)数据冗余性(redundancy)。
由于文件之间缺乏联系,造成每个应用程序都有对应的文件,有可能同样的数据在多个文件中重复存储。
(2)数据不一致性(inconsistency)。
这往往是由数据冗余造成的,在进行更新操作时,稍不谨慎,就可能使同样的数据在不同的文件中不一样。
(3)数据联系弱(poor data relationship)。
这是由文件之间相互独立,缺乏联系造成的。
六、数据库设计(共18分)
某一公司下设有若干个研究设计院,每个研究设计院有若干处室,包括处编号、处名称、地点、负责人,研究院名称,研究院负责人等;每一个处室有若干个科室,包括科编号、科名称、人数、地点;每一个科室有若干个工作人员,包括职工编号、姓名、职务,学历、职称,简历,每个职工的简历包括开始时间、终止时间、单位、担任职务,该研究设计院承担若干个课题,包括课题号、课题名、经费等,每个职工可以承担若干个课题,每个课题可以由若干人参加,每个课题有一个负责人。
要求:
(1)画出E-R图
(2)按下列格式将该E-R图转换为关系的逻辑模型结构,并用PK、FK表示每个表的主、外键,要求主、外键必须用相同的名字。
(8分)
表名:中文意义:
处室:处编号、处名称、地点、负责人,研究院名称,研究院负责人
科室:科编号、科名称、人数、地点、处编号
工作人员:职工编号、姓名、职务,学历、职称、科编号
简历:开始时间、终止时间、单位、担任职务、职工编号
课题:课题号、课题名、经费
科研:职工编号、课题号、负责人
5。