中国农业大学
20011?2012学年春季学期
数据库原理与应用 ______ 课程考试试题答案
题号 -一一 . 二 三 三 四 五 六 七 八 总分 得分 一、填空题(共10分,每空1分) 1. SQL语言中用来建立数据库对象的命令动词是①
命令动词是②_ SELECT 。
—CREATE_____ ,查询数据库中记录的
2. 语句 select year('1931-9-18')
的执行结果是③ __1931 _____ 。
3. 数据模型的三个要素是 数据静态描述、数据的动态描述、数据的完整性约束 4.
5. Create trigger
建立和使用⑦ __ 约束(或规则) 的目的是为了保证数据的完整性。
命令用于创建⑧ _____ 触发器 _________ 。
―基本表__
6. 对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的⑨
7. 能唯一标识一个元组的属性或属性组称为⑩ ______ 候选键、主键或关键字 __________ 。 二、单择题(共20分,每题2分)
1. ___ C_是长期存储在计算机内的有组织的、可共享的数据集合。 (A)数据库管理系统 (C)数据库 (A) CREATE (C) INSERT 3.
(B)数据库系统 (D)文件组织
。
( B) DROP (D ALTER
2. 下列命令不属于 DBMS勺数据定义语言的是: ___________ C 典是对系统中( A.数据的描述 C.功能的描述
B. 处理的描述 D.数据与处理关系的描述
在数据库需求分析阶段,数据字
D )
4. 如果要删除Stude nt数据库中的In formation 表,则可以使用命令: _________ C ________ (A) DELETE TABLE in formatio n (B) TRUNCATE TABLE in formatio n (C) DROP TABLE information (D) ALTER TABLE information 5. 使用关键字 A (A) DISTINCT (C) ALL
可以把查询结果中的重复行屏蔽。
( B) UNION ( D) TOP
6. 在数据库中,可以有 ________________ A 个主键。 (A) 一个
(B)二个
(C) 三个 (A)网状模型 (C)关系模型 ( A) 1 个 (C) 3个 9.
是必须的( A) B) C) D)
数据文件 控制文件 日志文件 归档日志文件
(B)层次模型 (D)面向对象模型
A )
( B) 2 个 (D)任意多个
( D) 任意多个
7. 用二维表结构表示实体以及实体间联系的数据模型称为( C )。
8. 在数据库的三级模式结构中,内模式有(
当 Oracle 服务器启动时,下列哪种文件不
D)。
10. 在 Oracle 中,有一个教师表 teacher 的结构如下: ID NUMBER(5) NAME V ARCHAR2(25) EMAIL V ARCHAR2(50) 下面哪个语句显示没有 ( A) ( B) ( C) ( D)
Email 地址的教师姓名( C)。
SELECT name FROM teacher WHERE email = NULL; SELECT name FROM teacher WHERE email <> NULL; SELECT name FROM teacher WHERE email IS NULL; SELECT name FROM teacher WHERE email IS NOT NULL;
三、多选题(共
18分,每小题 3 分)
1. 数据库应用系统 般由下面那些项构成 ABCD ): A.数据库 C. 应用系统 2. 从功能上划分, A. 数据查询语言 C. 数据定义语言 ABCD)。
A ?鉴定用户身份 B ?设置口令 C ?控制用户存取权限 D ?数据加密
4. 关于“死锁”,下列说法中错误的是( ABC )。 A. 死锁是操作系统中的问题,数据库操作中不存在
B. 在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C. 当两个用户竞争相同资源时不会发生死锁 D. 只有出现并发操作时,才有可能出现死锁
3
B. D.
SQL分为哪几类:(
B. D.
数据库管理系统( DBM)S 数据库管理员和用户 BCD )。
数据操作语言 数据控制语言
. 数据安全性控制通常采取的措施有(
相关推荐: