2012-2013-1学期南方数据库原理与应用(B)卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京林业大学南方学院试卷(B )
课程 数据库原理与应用 20 12~20 13年第 一 学期
所有答案均要写在答题纸上,否则不给分!
一、选择题(每题 1 分,共 20 分)
1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统
B. 文件系统
C. 人工管理
D.数据项管理
2. 在数据库中,下列说法不正确的是( A )。
A .数据库避免了一切数据的重复
B .若系统是完全可以控制的,则系统可确保更新时的一致性
C .数据库中的数据可以共享
D .数据库减少了数据冗余 3. 数据独立性是指( D )。
A. 数据独立于计算机
B. 数据独立于操作系统
C. 数据独立于数据管理系统
D. 数据独立于应用程序 4. 信息世界的实体对应于关系中的( C )。
A. 性质
B. 属性
C. 元组
D .列
5. 下列哪些运算是关系代数的基本运算(D )。 A. 交、并、差
B. 投影、选择、除、连接
C. 连接、自然连接、笛卡尔乘积
D. 投影、选择、笛卡尔乘积、差运算
6. 设关系R 和关系S 的元组个数分别是3和4,关系T 是R 与S 的笛卡尔积,即:T=R×S ,
则关系T 的元组个数是( C )。
A .7
B .9
C .12
D .16 7. 设有关系R 和S ,关系代数表达式R-(R-S)表示的是(D )。 A .R-S
B .R÷S
C .R ∪S
D .R∩S 8. 设关系R 和S 的属性个数分别为2和3,那么 等价于(B )。
A .
B .
C .
D . 9. SQL 中,与“ A .>MAX B . C . D . >MIN 10. 设有关系R=(A ,B ,C), 与SQL 语句SELECT DISTINCT A FROM R WHERE S R 2 1> )(21S R ⨯>σ)(41S R ⨯>σ)(41S R >σ)(21S R >σ B=17;等价的关系代数表达式是( C )。 A.πA (R) B.πB=17(R) C.πA(σB=17(R)) D.σB=17 (πA (R)) 11.索引的作用之一是(C)。 A.节省存储空间B.便于管理 C.加快查询速度D.建立各数据表之间的关系 12.以下有关SELECT子句的叙述中不正确的是(A)。 A.SELECT子句中只能包含表中的列及其构成的表达式 B.SELECT子句规定了结果集中的列顺序 C.SELECT子句中可以使用别名 D.如果FROM子句中引用的两个表中有同名的列,则在SELECT子句中引用它们时必须使用表名前缀加以限制 13.部分匹配查询中有关通配符“%”的叙述中正确的是( C )。 A.“%”代表一个字符B.“%”代表多个字符 C.“%”可以代表零个或多个字符D.“%”不能与“_”同使用 14.设有关系模式R(A,B,C,D),其函数依赖集F={(A,B)→C,C→D},则关系模式R 的规范化程度最高达到( B )。 A. 1NF B. 2NF C. 3NF D. BCNF 15.在关系模式中,如果属性A和属性B的值存在一对一的联系,则有(C )。 A. A→B B. B→A C. A←→B D. 以上都不是 16.关系模式R中的属性全是主属性,则R的最高范式必定是(D )。 A. 1NF B. 2NF C. 3NF D. BCNF 17.X→Y,当下列哪一条成立时,称为平凡的函数依赖( B )。 A. X⊆Y B. Y⊆X C. X∩Y=φ D. X∩Y≠φ 18.以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的(C)。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 19.事务的原子性是指(B)。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 20.日志文件是用于记录( B )。 A.数据操作B.每个事务所有更新操作和事务执行状态C.程序执行的全过程D.程序执行的结果 二、填空题(每空 1 分,共20 分) 1.数据独立性分为和。 2.根据联系所涉及的实体集的个数,联系分为三种:、、。 3.为了提高数据库系统中的数据独立性,数据库系统在这三级模式间提供了两层映 像、。 4.DBS由、、应用开发工具软件和应用程序、数据库的软/硬 件支撑环境、等部分构成。 5.和是关系模型必须满足的完整性约束条件,被称为关系的 关系的两个不变性。 6.SQL语言提供了两种不同的使用方式:交互式、嵌套式。 7.是指数据的正确性和相容性,防止错误数据进入数据库,防止数据存在不 符合语义的数据。 8.并发操作如果不加以控制,可能带来三种问题:、、, 并发控制常用的方法是。 三、编程题(每小题 4分,共32 分) 设有如下3个关系模式: (1)职工EMP(ENO,ENAME,SEX,BIRTH),属性含义分别为:职工号,姓名,性别,出生年月; (2)工程PRJ(PNO,PNAME,PTOTAL),属性含义分别为:工程编号,工程名称,预算; (3)报酬SAL(ENO,PNO,SALARY),属性含义分别为:职工号,工程编号,工资;一个职工最多只能参加一项工程,一个工程有多个职工参加。 1.查询“8395”号职工的姓名和出生年月,请用关系代数表示 ........。∏ENAME,BIRTH(σENO=‟8395(EMP)) 以下题目请用 ..... ...语句表示。 ......SQL 2.用SQL语句创建SAL表,其中ENO为字符串类型,长度为8个字节,PNO为字符串 类型,长度为5个字节,SALARY为整型。要求定义主码和外码。 Create table SAL ( ENO char(8), PNO char(5), SALARY int, PRIMARY KEY(ENO, PNO), FOREIGN KEY ENO REFERENCES EMP(ENO), FOREIGN KEY PNO REFERENCES PRJ(PNO) ) 3.查询姓“张”的女性员工的详细信息。 select * from EMP where ENAME like …%ENAME%‟and SEX=‟女‟; 4.查询工资在3500元以上(含3500元)的职工号、姓名及工资,并按工资从高到低排列。 Select ENO,ENAME,SALARY from EMP,SAL where EMP.ENO=SAL.ENO