《数据库管理系统》2006-2007-1期末试卷(A)

合集下载

数据库系统概论期末试题及答案06-071

数据库系统概论期末试题及答案06-071

试卷代号:1060中央广播电视大学2006—2007学年度第一学期“开放本科”期末考试计算机专业数据库系统概论试题一、(共12分)请为顾客定购零件设计一个数据库,要求包括零件和顾客的信息。

零件的信息包括零件名、零件号、重量、颜色、单价、供应商;顾客的信息包括顾客名、顾客号、地址、电话;定购需要记录数量和价格。

要求:将数据库用E/R图来描述。

二、(每小6分,共18分)用SQL的有关语句定义1)图书Book,包括图书编号Book ID、图书名称Title、图书作者Author、出版社Publisher;2)学生Student,包括学生编号ID、学生姓名Name、系Dept;3)学生借书关系Lend,包括学生编号ID、图书编号Book ID、借阅时间L Date。

注意:说明主键码和外键码(如果有的话)。

三、(每小题7分,共14分)按题2的关系模式,用SQL的有关语句1)增加学生张京京,编号是100200036,化学系;2)从学生借书关系Lend中,删除苏明所借的所有书。

四、(共8分)结合题2的关系模式,用SQL语句查询借阅《数据库基础》的学生的姓名和编号并输出。

五、(每小6分,共12分)关系模式如下:学生S(SNO,SN,SEX,AGE);课程C(CNO,CN,PCNO)PCNO为直接先行课号选课SC(SNO,CNO,GR);GR为课程考试成绩用SQL写出查询程序;1)选修课程DB的学生姓名SN,2)所有学生都选修的课程名CN。

六、(共12分)对于关系Movie(Title,Length,Type, Year),按嵌入式SQL的格式插入任一部电影的电影名、长度、类型,拍摄年代。

七、(共12分)设某航班某日尚有余票50张,甲预订10张,乙预订20张,若按如下顺序执行有何问题?如何实现并发控制?八、(每小6分,共12分)对于电影关系Movie(title,year,length,in Color,studio Name)中的属性,写出下列约束:1)年份不能在1895年以前;2)电影长度不能短于60,也不能长于240。

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案一、名词解释(每小题2分,共10分)1. 数据库(Database)2. 数据模型(Data Model)3. 表(Table)4. 字段(Field)5. 记录(Record)6. 主键(Primary Key)7. 外键(Foreign Key)8. 索引(Index)9. 视图(View)10. 存储过程(Stored Procedure)二、选择题(每小题2分,共20分)1. 下列哪个是关系型数据库管理系统?A. OracleB. MyBatisC. MongoDBD. Redis2. 在数据库中,哪个字段用于唯一标识一条记录?A. 字段名B. 数据类型C. 主键D. 索引3. 以下哪个不属于数据库的基本操作?A. 插入B. 删除C. 修改D. 格式化4. 下列哪个SQL语句用于创建表?A. SELECTB. INSERTC. CREATE TABLED. UPDATE5. 在SQL中,哪个关键字用于删除表?A. DROP TABLEB. DELETEC. ALTER TABLED. TRUNCATE TABLE6. 下列哪个SQL语句用于查询所有字段?A. SELECT FROM table_nameB. SELECT table_name FROMC. SELECT FROM table_nameD. SELECT table_name7. 以下哪个函数用于计算两个日期之间的差值?A. DATEDIFFB. TIMESTAMPDIFFC. DATE_ADDD. DATE_SUB8. 下列哪个SQL语句用于修改表的结构?A. MODIFY TABLEB. ALTER TABLEC. CHANGE TABLED. RENAME TABLE9. 下列哪个关键字用于创建外键约束?A. FOREIGN KEYB. CONSTRAINTC. PRIMARY KEYD. INDEX10. 以下哪个存储过程用于备份数据库?A. BACKUP DATABASEB. RESTORE DATABASEC. CREATE DATABASED. DROP DATABASE三、填空题(每小题2分,共20分)1. 在SQL中,用于插入数据的语句是______。

大学数据库管理系统期末考试题库及答案

大学数据库管理系统期末考试题库及答案

大学数据库管理系统期末考试题库及答案选择题(每题2分)
1. 数据库的定义是:()
A. 文件管理系统
B. 存放数据的仓库
C. 存放数据的干草堆
D. 存放数据的操作系统
2. 下面不属于关系数据库特点的是:()
A. 实现了数据的共享性
B. 储存维护数据的程序和数据是分离的
C. 数据具有冗余性
D. 有数据结构和完整性约束的实现机制
3. 在定义关系模式时,应指明其下列哪几个方面?()
A. 元组的组成
B. 属性的含义与名称
C. 属性的可取值范围和类型
D. 约束条件
4. 下列哪种技术可用于备份数据库?()
A. 每日回滚
B. 磁盘阵列
C. 数据库快照
D. 服务器镜像
填空题(每空2分)
1. 数据库管理员的英文缩写是 ________。

2. 触发器的语法格式包括:CREATE TRIGGER 触发器名________ 操作类型 ON 表名 ________ 触发事件 AS ________。

3. 设计一个订单管理的关系模式,其中包含表格Order、Product、Customer等,要求Order表格中的外键是分别来自于Product和Customer的 ________ 。

4. 数据库中的ACID是指事务具有的原子性、 ________ 、隔离性和持久性四个特性。

简答题(每题10分)
1. 什么是数据库的粒度?请举例说明。

2. 请谈谈您是如何设计ER图的?
3. 什么是SQL注入?
论述题(40分)
1. 如何进行优化数据库性能?请从以下三个方面论述:调整数据库参数、优化表格和SQL语句优化。

《数据库原理》期末试卷及答案(A)

《数据库原理》期末试卷及答案(A)

只有一个是符合题目要求的,请将其代码填在题后的括号内。

错选或未选都无分。

)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。

将正确的答案填在每小题的空格内。

错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。

它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有,则称Y完全函数依赖于X.33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。

数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。

基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。

从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。

34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码.若一个关系有多个侯选码,则选定其中一个为主码。

侯选码的诸属性称为主属性。

35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。

嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。

每个游标区都有一个名字。

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用来表示实体之间关系的是:A. 属性B. 关系C. 键D. 表答案:B2. SQL语言中的“SELECT”语句用于:A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C3. 数据库管理系统(DBMS)的主要功能不包括:A. 数据存储B. 数据查询C. 数据备份D. 数据加密答案:D4. 以下哪个不是数据库设计中的范式:A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)答案:D5. 在数据库中,主键的作用是:A. 唯一标识表中的记录B. 存储数据C. 建立表与表之间的关系D. 排序数据答案:A6. 事务的四大特性不包括:A. 原子性B. 一致性C. 隔离性D. 持久性答案:D7. 以下哪个是数据库的并发控制技术:A. 索引B. 视图C. 锁D. 触发器答案:C8. 数据库的完整性约束包括:A. 实体完整性B. 参照完整性C. 用户定义完整性D. 所有以上答案:D9. 数据库的恢复技术不包括:A. 事务日志B. 检查点C. 数据备份D. 索引答案:D10. 在数据库中,视图的作用是:A. 提高查询速度B. 简化用户操作C. 保护数据D. 存储数据答案:B二、简答题(每题10分,共30分)1. 解释什么是数据库的规范化,并说明其目的是什么?答:数据库的规范化是指按照一定的规则将数据库中的数据组织起来,以减少数据冗余和提高数据的一致性。

其目的是确保数据库的设计是合理的,避免数据的异常,如插入异常、删除异常和更新异常。

2. 描述数据库事务的ACID属性,并解释每个属性的含义。

答:事务的ACID属性包括:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。

- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。

《数据库系统概论》期末考试试题 A卷

《数据库系统概论》期末考试试题  A卷

《数据库系统概论》期末考试试题 A卷(除填空题、选择题、判断题外,所有答案都必须写在答题纸上,写在试题上及草稿纸上无效,考完后试题随答题纸交回)班级:____________学号:____________姓名:____________分数:__________一、填空题(每空1分,共20分)1.实体之间的联系按照联系方式的不同可分为___一对一___、___一对多___、___多对多___。

2.数据库系统的核心是___数据库管理系统___。

3.在关系代数中专门的关系运算包括___选择___、投影、___连接___、除等运算。

4.1975年由IBM公司的M.Zloof提出的QBE语言是一个很有特色的___域关系演算__语言。

5.SQL语言集数据查询、___数据定义___、___数据操纵___和___数据控制___功能于一体,充分体现了关系数据语言的特点和优点。

6.数据库管理系统保证数据安全的主要措施是进行__存取控制____。

7.关系模式由3NF转化为BCNF是消除了主属性对码的__函数依赖___和__多值依赖____。

8.数据库恢复的基本原理比较简单,可以用____冗余_____一词来概括。

9.数据库管理系统的重要组成部分主要包括_____数据库恢复机制___和_并发控制机制_。

10.从总体上看,计算机系统的安全性问题性问题可分为___技术安全类__、_管理安全类__和政策法律类。

11.数据库的完整性是指数据的____正确性____和____相容性____。

二、单项选择题(每题1分,共8分)1.DB、DBS、DBMS三者的关系是( A B)A.DB包括DBS和DBMSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.以上三者相互独立,它们之间没有联系。

2.若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为( D )A.主码B.外码C.主属性D.候选码3.数据库中只存放视图的( C )A.操作B.对应的数据C.定义D.限制4.DB2,ORACLE,PBASE属于( C)A.表式系统B.最小关系系统C.关系完备的系统D.全关系系统5.设R(U)是属性集U上的关系模式。

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)是()。

A. 一组软件B. 一个数据库C. 一组硬件D. 一个操作系统答案:A2. 在关系数据库中,关系是指()。

A. 行的集合B. 列的集合C. 行和列的有序对集合D. 行和列的无序对集合答案:C3. SQL是()。

A. 数据定义语言B. 数据控制语言C. 数据操纵语言D. 结构化查询语言答案:D4. 数据库系统的核心是()。

A. 数据模型B. 数据库管理系统C. 数据库D. 应用程序答案:C5. 数据库设计中,视图设计属于()。

A. 概念性设计B. 逻辑设计C. 物理设计D. 实体-关系模型设计答案:B6. 在关系数据库中,一个关系至少有一个候选键,一个候选键可以有()个属性。

A. 一个B. 多个C. 零个D. 任意个答案:B7. 数据库管理系统能提供数据的()。

A. 物理独立性B. 逻辑独立性C. 数据独立性D. 以上都是答案:D8. 数据库中,存储数据的基本单位是()。

A. 记录B. 字段C. 表D. 文件答案:C9. 数据库系统与文件系统相比,数据库系统能够提供()。

A. 数据共享B. 数据独立性C. 数据完整性D. 以上都是答案:D10. 在数据库中,数据的完整性约束不包括()。

A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 数据冗余答案:D二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统和_________组成。

答案:数据库应用程序2. 数据库系统的核心是_________。

答案:数据库3. 数据库管理系统的主要功能包括数据定义、数据操纵、数据控制和_________。

答案:事务管理4. 在关系数据库中,关系模式的每一个分量称为_________。

答案:属性5. 数据库设计分为概念性设计、_________设计和物理设计三个阶段。

答案:逻辑6. 在数据库中,_________是指关系中的列。

《数据库系统》期末考试(A卷)

《数据库系统》期末考试(A卷)

《数据库系统》期末考试试卷(A 卷)年级:___专业:______ 班级:_ 学号:____ 姓名:______ 注:1、共120分钟,总分100分 。

2、1分,共15分) 1.下述( D )不是DBA 数据库管理员的职责 。

A.完整性约束说明 B. 定义数据库模式 C.数据库安全性 D. 数据库管理系统设计2. E-R 图是数据库设计的工具之一,它适用于建立数据库的( A )。

A .概念模型 B .逻辑模型 C .层次模型 D .物理模型3.设有关系模式R (S ,D ,M ),其函数依赖集:F ={S →D ,D →M},则关系模式R 的规范化程度最高达到(B )。

A. 1NFB. 2NFC. 3NFD. BCNF4.数据库管理系统(DBMS )是( D )。

A .数学软件B .应用软件C .计算机辅助设计D .系统软件5.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( D )。

A .外模式B .内模式C .存储模式D .模式6. 用于恢复数据库的重要文件是( C )。

A .数据库文件B .索引文件C .日志文件D .备注文件7.按所使用的数据模型来分,数据库可分为( A )三种模型。

A .层次、关系和网状B .网状、环状和链状C .大型、中型和小型D .独享、共享和分时 D 8.设有关系SC (SNO ,CNO ,GRADE ),主码是(SNO ,CNO )。

遵照实体完整性规则A )只有SNO 不能取空值B )只有CNO 不能取空值C )只有GRADE 不能取空值D )SNO 与CNO 都不能取空值9.下述关于数据库系统的正确叙述是( A )。

A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据10.数据库三级模式体系结构的划分,有利于保持数据库的( A )。

A.数据独立性B.数据安全性C.结构规范化D.操作可行性11. 关系数据库管理系统应能实现的专门关系运算包括( B )A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表12. 在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个属性为( A )。

(完整版)数据库系统概论试卷(A)及答案

(完整版)数据库系统概论试卷(A)及答案

数据库系统概论试卷(A)一、选择题(15x1分)1、__C___是长期存储在计算机内的有组织,可共享的数据集合.A、数据库管理系统B、数据库系统C、数据库D、文件组织2、在数据库中存储的是__C___。

A、数据B、数据模型C、数据以及数据之间的联系D、信息3、数据库系统阶段,数据___D__。

A、具有物理独立性,没有逻辑独立性B、具有物理独立性和逻辑独立性C、独立性差D、具有高度的物理独立性和一定程度的逻辑独立性4、在数据模型的三要素中,数据的约束条件规定数据及其联系的__A___。

A、制约和存储规则B、动态特性C、静态特性D、数据结构5.___A_____由数据结构、关系操作集合和完整性约束三部分组成。

A、关系模型B、关系C、关系模式D、关系数据库6、一组具有相同数据类型的值的集合称为____D____。

A、关系B、属性C、分量D、域7、集合R与S的交可以用关系代数的5种基本运算表示为____A____。

A、 R-(R-S)B、σF(R×S)C、R-(S-R)D、S-(R-S)8、实体是信息世界中的术语,与之对应的数据库术语为___D____。

A、文件B、数据库C、字段D、记录9、在嵌入式SQL语言中使用游标的目的在于____D____。

A、区分SQL与宿主语言B、与数据库通信C、处理错误信息D、处理多行记录10、FoxBASE、FoxPro属于____B____。

A、表式系统B、最小关系系统C、关系完备的系统D、全关系系统11、在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都没有X'→Y,则____A____。

A、Y函数依赖于XB、Y对X完全函数依赖C、X为U的候选码D、R属于2NF12、3NF___C_____规范为BCNF。

A、消除非主属性对码的部分函数依赖B、消除非主属性对码的传递函数依赖C、消除主属性对码的部分和传递函数依赖D、消除非平凡且非函数依赖的多值依赖13、下面的结论不正确的是___D___。

数据库原理_本科生_2007_试卷A

数据库原理_本科生_2007_试卷A

7.某个企业的数据库包含以下信息.员工(由员工编号唯一确定,记为ssn),员工的子女(属性为name,age),在双亲给定的情况下,每个孩子能由他的姓名唯一确定(假设他们的双亲中只有一个是公司的员工).一旦员工离开公司,那么企业不再对其子女信息感兴趣.下面哪个ER图能够正确的反映以上需求B8.如果将下面的ER图转换成数据库中的关系,那么在数据库中需要定义. D???A. 2个关系B. 3个关系C. 3个关系,1个断言D. 2个关系,1个断言9. 如果将下面的ER图转换成数据库中的关系(该ER图中要求员工的年龄在18到55岁之间),那么在数据库中至少需要定义. BA. 3个关系,1个断言B.2个关系,1个约束C.3个关系D.2个关系10. 我们在一个关系中BA.必须定义一个主关键字B.只能创建一个聚集索引(cluster index)C.只能创建一个稠密索引D.只能定义一个约束.11. 在DBMS的关系中BA.关键字属性值可以为空B.外关键字属性值可以为空C.任何属性值都可以为空D.任何属性值都不可以为空.12. 下面关于外关键字描述不正确的是CA.外关键字必须是所参考表的主关键字.B.外关键字属性必须与参考的属性是相同的数据类型C.定义外关键字需要对所参考表拥有select权D.一个表中可以有多个外关键字.13.我们在DBMS中记录数据库员工和员工工作信息,要求当某个员工离职后,数据库需要自动删除该员工的工作信息,在定义工作表时我们对于外关键字的删除规则应定义为BA. ON DELETE ROLLBACKB. ON DELETE CASCADEC.ON DELETE SET NULLD.ON DELETE NO ACTION14.在DBMS中执行GRANT update(col1) ON TABLE t.t1 TO user7,对于该语句下面哪个描述是正确的: Ber7可以在t1上定义视图er7可以更新t1中的col1属性的值er7在创建其他表时可以定义参考于t1中col1属性的外关键字er7可以在t1中定义外关键字.15. 关系模式R,R的属性集是{ABCDEG}有函数依赖集F={AB→C , C→A, BE→C, BC→D , CG→BD}计算(AB)的属性闭包.DA.. BDEGB. BDCC. ABCDEGD. ABCD16. staff的定义如下C???id INTEGERname CHAR(20)dept INTEGERjob CHAR(20)years INTEGERsalary DECIMAL(10,2)comm DECIMAL(10,2)下面哪个语句可以按照job和salary的升序排序来返回所有员工的信息.A. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 4,6B. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 4,6C. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 5,3D. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 5,317. 关系模式Sailors(sid,lastname.firtname,age,ratring)其中lastname允许为空. 下面哪个语句能够查找出lastname属性值不为空的水手信息. C???A. SELECT * FROM SAILORS WHERE LASTNAME<>’NULL’B. SELECT * FROM SAILORS WHERE LASTNAME<>NULLC. SELECT * FROM SAILORS WHERE LASTNAME IS not NULLD. SELECT * FROM SAILORS WHERE LASTNAME not LIKE ’NULL’18. 关系模式Sailors(sid,sname,age,ratring)下面哪个语句能够查找出sname属性值至少为四个字符长,并且开始和结束字符都是B的水手信息. B???A.SELECT * FROM SAILORS WHERE sname like ’B%%_B’B.SELECT * FROM SAILORS WHERE sname like’B__%B’C. SELECT * FROM SAILORS WHERE sname like ’B??*B’D. SELECT * FROM SAILORS WHERE sname like’B**?B’19.有关系模式R(A,B,C,D,E),R的函数依赖集F={A->BC,CB->E,B->D,E->A}下面哪个分解具有无损连接性. B???A. (A,D,C),(A,B,C)B. (A,B,C),(B,C,D,E)C. (A,B,D),(C,D,E)D. (B,C,D),(A,D,E) 20.有关系模式R(A,B,C)和三个合法实例(6,4,6),(6,4,6),(7,4,8),下面哪个函数依赖在关系模式R上不成立CA. A->BB. BC->AC. B->CD. C->A.21.设有关系模式R(B,I,S,Q,D),其上函数依赖集F={S→D,I→B,IS→Q,B→Q,B→I}下面那些是R的关键字. A???A.ISB.IBC.IQD.ISB22.下面哪个改变可以通过alter table实现DA. 增加一个触发.B. 增加一个索引.C. 增加一调记录D. 定义一个候选关键字23.下面的语句按顺序成功执行后CREATE TABLE tab1 (c1 CHAR(1))INSERT INTO tab1 V ALUES ('b')CREATE VIEW view1 AS SELECT c1 FROM tab1 WHERE c1 ='a'INSERT INTO view1 V ALUES ('a')INSERT INTO tab1 V ALUES ('b')执行SELECT c1 FROM tab1可以选择出多少条记录D???A.0B.1C.2D.324.有一个关系模式employee(name,department,phone_number),下面哪句话允许user1可以修改phone_number列的值C???A. GRANT MODIFY (phone_number) ON TABLE employee TO user1B. GRANT ALTER (phone_number) ON TABLE employee TO user1C. GRANT UPDATE (phone_number) ON TABLE employee TO user1D. GRANT REFERENCES (phone_number) ON TABLE employee TO user125.数据库中SAILORS表是由joe创建的.在DBMS完成下面的语句后D???Grant select on Sailors To Art With Grant option—Joe执行Grant select,update on Sailors To Bob With Grant option—Joe执行Grant select on Sailors To Bob With Grant option—Art执行Revoke select on Sailors From Art Cascade—Joe执行Bob对Sailors表拥有A. select权B. Update权C.没有任何权利D.select和Update权26.在使用数据库中使用索引的目的是: B???A.提高数据文件的存储率.B.可以更加有效的控制事务处理中的幻影问题.C.增加DBMS的安全性.D.提高增加记录的效率.27.下面哪种文件格式对不等值搜索的效率最高BA.无序文件B.排序文件C.哈希文件D.队列文件28.下面关于主关键字描述不正确的是: DA.在表中可以通过主关键字唯一的确定一条记录.B.主关键字可以由多个属性组成.C.组成主关键字的属性值不能空.D.一个表中可以有多个主关键字29.关于第三范式描述正确的是BA.一个关系属于第第一范式,它就属于第三范式B. 一个关系模式属于BC范式,它就属于第三范式C. 一个关系实例有数据冗余,它就是属于第三范式D.一个关系实例没有数据冗余,它就是属于第三范式30.下面哪个调度是串行调度: BA. T1:R(A),T2:R(B),T2:W(B),T1:W(A)B. T1:R(B),T1:W(B),T2:R(A), T2:W(A)C. T1:R(A),T2:R(B),.T1:W(A),T2:W(B)D. T2:R(A),T1:R(B),.T1:W(A),T2:W(B)31.下面关于数据库事务处理描述错误的是: CA.原子性:表示的是事务的所有操作在数据库中要么全部正确反映出来要么全部不反映.B.一致性:事务在执行前如果数据库是一致性的那么执行后也是一致性的.C.隔离性:事务在执行过程中可以感觉到系统中其他事务的执行D. 持久性:一个事务成功完成后,它对数据库的改变必须是永久的,即使是系统出现故障时也如此.32. 下面关于数据库事务处理描述正确的是: CA.原子性和一致性是由数据库的并发控制保证的.B.隔离性和持久性是由数据库的并发控制保证的.C.原子性和持久性是由数据库的恢复系统保证的D.一致性和隔离性是由数据库的恢复系统保证的33.数据库系统的log中检查点的作用是: D???A.系统事务取消时数据库关系系统需要重检查点开始取消.B.系统事务正确完成时数据库系统会在log中设置检查点.C.数据库重新启动时恢复系统中的重做阶段从检查点开始.D.数据库重新启动时恢复系统中的分析阶段从检查点开始34. 下面哪个说法符合数据库系统W AL(log先写协议): DA.数据库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中B.数据库内存中被事务修改的页面在事务撤销时被写到标记为非脏页C.事务成功完成时不需要将与其相关的log页面强制写回磁盘D.事务中被修改的内存数据页面在写回磁盘前必须将与其相关的log写回磁盘35.一个企业提供了一个查询数据库,该数据库的数据可以很容易的重新构造.为了提供数据库中磁盘数据的访问速度,下面磁盘技术中采用哪种方法可以满足该要求: AA. RAID 0B.RAID 1C. RAID 0+1D.RAID 536.一个企业有大量的数据需要存储在数据库中,企业要求数据的稳定性存储和数据开速访问,但不想使用太多的磁盘进行冗余存储,下面磁盘技术中采用哪种方法可以满足该要求: DA. RAID 0B.RAID 1C. RAID 0+1D.RAID 537.在JDBC提供的数据库编程方法中提供了几种JDBC和数据库的连接方法: CA.5B.2C.4D.138.下面哪些说法是正确的:CA.在死锁预防中,等待--死亡法是中止优先级高的事务B.在死锁预防中,受伤--等待法是优先级高的事务可能等待优先级低的事务释放锁C.使用死锁预防的系统中不会出现死锁。

数据库管理系统考试试题

数据库管理系统考试试题

数据库管理系统考试试题一、选择题(每题 2 分,共 40 分)1、数据库系统的核心是()A 数据库B 数据库管理系统C 数据模型D 软件工具2、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()A DBS 包括 DB 和 DBMSB DBMS 包括 DB 和 DBSC DB 包括 DBS 和 DBMSD DBS 就是 DB,也就是 DBMS3、在数据库中,产生数据不一致的根本原因是()A 数据存储量太大B 没有严格保护数据C 未对数据进行完整性控制D 数据冗余4、层次模型不能直接表示()A 1:1 关系B 1:m 关系C m:n 关系D 以上都不对5、关系模型中,一个关键字是()A 可由多个任意属性组成B 至多由一个属性组成C 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D 以上都不是6、关系代数运算是以()为基础的运算。

A 关系运算B 谓词演算C 集合运算D 代数运算7、自然连接是构成新关系的有效方法。

一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的()A 元组B 行C 记录D 属性8、下列 SQL 语句中,创建表的语句是()A CREATE TABLEB DROP TABLEC ALTER TABLED UPDATE TABLE9、在 SQL 语言中,删除一个表的命令是()A DELETEB DROPC CLEARD REMOVE10、若要在基本表 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))11、从 ER 模型向关系模型转换时,一个 M:N 联系转换为关系模式时,其关键字是()A M 端实体的关键字B N 端实体的关键字C M 端实体关键字与 N 端实体关键字组合D 重新选取其他属性12、事务的隔离性是指()A 一个事务内部的操作及使用的数据对并发的其他事务是隔离的B 事务一旦提交,对数据库的改变是永久的C 事务中包括的所有操作要么都做,要么都不做D 事务必须是使数据库从一个一致性状态变到另一个一致性状态13、数据库恢复的基础是利用转储的冗余数据。

国开期末考试《数据库系统概论》机考试题及答案(第2套)

国开期末考试《数据库系统概论》机考试题及答案(第2套)

国开期末考试《数据库系统概论》机考试题及答案(第2套)一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是什么?A. 数据定义B. 数据操纵C. 数据查询D. 全部正确答案:D. 全部正确2. 以下哪个不是关系数据库系统的特征?A. 数据存储在表中B. 表之间可以进行连接操作C. 支持事务处理D. 数据必须全部存储在内存中答案:D. 数据必须全部存储在内存中3. 在SQL中,哪个语句用于创建表?A. SELECTB. INSERTC. CREATE TABLED. UPDATE答案:C. CREATE TABLE4. 以下哪个不属于SQL的数据类型?A. INTB. VARCHARC. DATED. FLOAT答案:D. FLOAT5. 以下哪个函数用于计算两个数值的差?A. AVG()B. SUM()C. MIN()D. MAX()答案:B. SUM()二、填空题(每题2分,共20分)1. 在SQL中,用于定义主键的关键词是______。

答案:PRIMARY KEY2. 关系数据库中的数据完整性包括实体完整性、参照完整性和______。

答案:用户定义的完整性3. 数据库设计通常采用______模型进行设计。

答案:E-R(实体-关系)4. 数据库系统的主要性能指标包括响应时间、______和系统资源利用率。

答案:吞吐量5. 事务是指在数据库中______。

答案:一系列操作序列三、判断题(每题2分,共20分)1. 数据库系统是由数据库、数据库管理系统和应用程序组成的。

答案:正确2. 关系数据库中的表必须有主键。

答案:正确3. 数据库系统中的数据可以被多个用户同时访问。

答案:正确4. 事务一旦开始,就一定要执行到底。

答案:错误5. 在SQL中,可以使用UPDATE语句修改表中的数据。

答案:正确四、简答题(每题10分,共30分)1. 请简要说明什么是数据库?(10分)数据库是存储在计算机存储设备上、按照一定的数据结构组织、存储、管理和访问相关数据的集合。

数据库系统期末考试试题答案

数据库系统期末考试试题答案

数据库系统原理考核试题标准答案及评分细则课程代码:考核方式: 闭卷考试时量:120分钟一、选择题(每题2分,共20分)1.A2.C3.AC4.C5.A6.D7.A8.D9.ABCD 10.A二、填空题(每空1分,共20分)1.DBMS主要功能包括:(数据定义)、(数据操纵)、数据库的运行管理、数据库的建立和维护。

2.数据模型由数据结构、数据操作和完整性约束三部分组成,数据结构是对系统(静态)特性的描述,数据操作是对系统(动态)特性的描述。

3.关系模型中可以有三类完整性约束。

它们是(实体完整性)、(参照完整性)和用户定义完整性。

4.关系代数的运算可分为(传统的集合运算)和专门关系的运算,从两个关系的笛卡尔积中选取属性间满足一定条件的元组称为(连接)。

5.SQL语言是(结构化查询语言), 其中用(Revoke)语句用来取消用户权限。

6.SQL Server 2000的客户/服务器体系结构可以划分为:(客户端组件)、(服务器端组件)和通信组件三部分7.并发事务正确性的判断准则是:(可串行性(Serializability) )8.最基本的封锁模式有两种:(排它锁(eXclusive Locks,简称X锁) )和(共享锁(Share Locks,简称S锁) )9.在查询分析器中使用Transact-SQL语句创建新的表,使用的命令是:(CREATE TABLE table_name )10.如果在标量统计查询中加入(GROUP BY )子句和(COMPUTE )子句,那么在查询结果中就会对每一组产生一个统计数据,这种方法叫做矢量统计。

11.子查询存在测试是指父查询与子查询之间用谓词(EXISTS )进行连接,判断子查询的结果中是否有数据存在。

12.关系代数中的∪运算要用SQL语言实现的话,应该使用合并查询,即使用命令(UNION )将多个Select 的查询结果组合起来。

三、名词解释题、简答题(每题5分,共20分)1.数据库——长期存储在计算机内、有组织的、可共享的数据集合。

《数据库系统》期末试卷及答案

《数据库系统》期末试卷及答案

《数据库系统》期末试卷及答案一、填空题1.数据库管理系统(DBMS)通常提供__数据定义__、数据操纵、数据控制和数据库维护。

2.数据库保护问题包括:__安全性__、完整性、故障恢复和并发控制等多方面。

3.关系代数中专门的关系运算包括:选择、__查询__、连接和除法。

4.数据库中常用的四种文件组织方式是:顺序文件、索引文件、__散列文件__、倒排文件。

5.一个数据库系统应由计算机硬件、数据库、应用软件、__数据库管理系统__、__数据库管理员__等5部分构成。

6、数据库发展经历了手工管理数据阶段、文件管理阶段、__数据库系统阶段__7.数据库的逻辑模型设计阶段,任务是将总体E-R模型转换成__关系模型__。

8.当数据库被破坏后,如果事先保存了日志文件和__数据库的副本__,就有可能恢复数据库。

9.实体完整性规则要求主码取值 __唯一且不为空__。

二、单项选择题1.要保证数据库物理数据独立性,需要修改的是( B )。

A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式2.数据库系统与文件系统的主要区别是( B )A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在一个关系中,能够惟一确定一条元组的属性组合叫做( D )A.索引码B.外码C.域D.主码4. 下列四项中,不属于数据库特点的是 ( C )。

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高5. 数据库中存储的是( D )。

A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系6. 反映现实世界中实体及实体间联系的信息模型是( D )。

A.关系模型B.层次模型C.网状模型D.E-R模型7.基本SQL语言可以创建的内容中,不包括( C )。

06级高职本数据库系统原理期终考卷A答案

06级高职本数据库系统原理期终考卷A答案

漳州师范学院计算机科学与工程系06 高职本专业06 级本科班《数据库系统原理》课程期末考试卷(A)(2006~2007学年度第一学期)一、选择题:(每个选择1.5 分,共33分)1.关系数据库用①D来表示实体间的联系,其任何检索操作的实现都是由②B三种基本操作组合而成。

① A.层次模型 B.网状模型 C. 指针链 D.表格② A. 选择﹑投影和扫描 B. 选择﹑投影和连接C. 选择﹑运算和投影D. 选择﹑投影和比较2.关系数据库中的码是指D。

A. 能唯一性的属性B.不能改动的专用保留字C. 关键的重要的字段D. 能唯一标识元组的属性或属性集合3.在一个关系R中,如果存在着主属性对码的部分函数依赖或传递函数依赖,则该关系R一定不是A, 但其最高范式可能是B。

A. BCNFB.3NFC.1NFD.2NF4.在第一范式关系R中,如果不存在非主属性对码的部分函数依赖和传递函数依赖,则该关系R一定是D。

A. BCNFB.2NFC.1NFD.3NF5.在查询优化中最重要的一条是A。

A.选择运算应尽可能先做B.投影和选择运算同时进行C.把某些选择同在它前面要执行的笛卡尔积结合起来成为一个连接运算D.把投影同其前或后的双目运算结合起来。

16.数据库中数据的逻辑独立性是指B。

A.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的B.用户的应用程序与数据库中数据的全局逻辑结构相互独立的C.用户的应用程序与数据库管理系统(DB M S)是相互独立的D.数据库与数据库管理系统(DB M S)是相互独立7.数据模型讨论的是A, 关系模式讨论的是B, 而模式规范化讨论的是低级范式操作时存在的问题及C。

A.实体及实体之间的联系B.属性之间的依赖关系C.从低级范式向高级范式如何转化及优化的问题D.实体与属性之间的联系8.数据库系统发生事务故障时采用A办法来恢复。

A. 撤消该事务(UNDO)B.重做所有提交的事务(REDO)C.上述二者都是9.从E-R模型向关系数据模型转换时,每个实体都要转换成一个B, 模式的属性为实体的属性, 模式的键为A。

数据库系统原理期末考卷及标准答案

数据库系统原理期末考卷及标准答案

数据库系统原理期末考卷及标准答案漳州师范学院计算机系05 级本科《数据库原理与应用》课程期末试卷A标准答案(2006——2007学年度第二学期)一、选择题:(每题1.5 分,共24 分)1.关系数据库规范化是为解决关系数据库中( A )问题而引入的.A.插入﹑删除﹑更新的异常和数据冗余B.提高查询速度C. 减少数据操作的复杂性D.保证数据的安全性和完整性2.关系代数表达式的优化策略中,首先要做的是( B ).A.对文件进行预处理 B 及早执行选择运算C.执行笛卡尔积运算 D. 执行投影运算3.在关系代数中,θ连接操作由( A )组合而成.A.笛卡尔积和选择 B.投影选择和笛卡尔积C. 投影和笛卡尔积D. 投影和选择4.设关系模式R是3NF模式,那么下列说法不正确的是( B ).A. R必是2NFB. R必不是BCNFC. R可能不是BCNFD. R必是1NF5.在两个实体类型间有M:N联系时,这个结构转换成的关系模式有( C )个.A. 1B. 2C. 3D. 46.从E-R模型向关系数据模型转换时,一个M:N联系转换成一个关系模式时,该关系模式的关键字是( C ).A. N端实体的关键字B.M端实体的关键字C. N端实体的关键字与M端实体的关键字的组合D. 重新选取其它关键字17.在一个关系R中,若每个数据项都是不可分割的,那么关系R一定至少是属于( D ).A. BCNFB.2NFC. 3NFD. 1NF8.“年龄在15至30岁之间”属于数据库系统的( C ).A. 恢复功能B. 并发控制 C 完整性 D. 安全性9.数据流程图是用于数据库设计中( D )阶段的工具.A.概念设计. B可行性分析 C程序编码 D.需求分析10.数据库系统中,用户使用的数据视图用( A )描述.A. 外模式B. 存储模式C. 内模式D.概念模式11.R为4元关系R(A, B, C,D),S为3元关系S(B, C, D), R∞C 构成的新关系是( B )元关系.A. 3B. 4C. 5D. 612.关系代数中的Π运算符对应下面语句中的( A )子句.A.Select B. From C. Where D. Group By13.将查询SC表的权限授予用户U1,并允许U1将此权限授予其他用户.实现此功能的SQL语句是( D ).A.grant select to SC on U1 with publicB.grant select oh SC to U1 with publicC.grant select to SC on U1 with grant optionD.grant select on SC to U1 with grant option14.在数据库系统中,安全性控制可采用:用户标识和鉴定、存取控制、审计、密码保护和( C )五级安全措施来实现.A. 游标B.索引C.视图D.存储过程15.解决并发操作带来的数据不一致性问题,可以采取( A ).A.封锁 B.恢复 C.存储 D.协商16.在并发控制中,允许其他事务读取数据,但不允许进行数据修改叫( B).A.两段锁B.共享锁C.独占锁D.意向锁2二、填空题(每格1 分共26 分)1.事务具有四个特性:即原子性﹑一致性﹑持续性和隔离性.2.发生系统故障时,采用恢复的方法是:对于未完成的事务执行undo 操作,对已完成的事务执行 redo操作.3.数据库恢复机制中,建立冗余数据最常用的技术是数据转储和登记日志文件.4.在并发控制中,常用的封锁有排它锁和共享锁.5.恢复和并发控制的基本单位是事务.6.在数据库系统中,多个事务并发操作带来的数据不一致性主要包括:丢失修改﹑读脏数据和不可重复读.7.数据库的设计分为:需求分析阶段﹑概念设计阶段﹑逻辑设计阶段﹑物理结构设计、数据库实施及数据库运行维护六个阶段.8.使用游标主要四个步骤为:说明游标﹑打开游标﹑推进游标并取当前记录和关闭游标.9.嵌入式SQL是将SQL语句嵌入程序设计语言中,被嵌入的程序设计语言称为宿主语言.10.可串行化的调度是:多个事物的并发执行是正确的,当且仅当其结果与某一次序串行执行它们的结果相同.11.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加S锁,不能加X锁,直到事务T释放A上的锁.三、简答题(每小题4 分共12分)1. 简述事务故障的恢复步骤.(1)反向扫描日志文件,查找该事务的更新操作(2)对该事务的更新操作执行逆操作,即将日志文件中的“更新前的值”写入数据库(3)继续反向扫描日志文件,查找该事务的其他更新操作,并做同样的处理(4)如此处理下去,直至读到此事务的开始标记,事务故障恢复就完成了32.什么是数据库的完整性?关系模式中的三类完整性是什么?数据库的完整性是指数据的正确性和相容性关系模式中的三类完整性是实体完整性,参照完整性和用户定义的完整性3.数据字典的内容和作用是什么?数据字典通常包括:数据项、数据结构、数据流、数据存储和处理过程5个部分数据字典是关于数据库中数据的描述,即元数据,而不是数据本身4四.应用题(18分)1、将下图所示的E-R图转换为关系模式,并写出这几个关系模式以及标出各关系模式的候选码.(8分)1.借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置)出版社(出版社号,出版社名,电话,地址)借阅(借书证号,书号,借书日期,还书日期)出版(书号,出版社号)2.借书人候选码:借书证号图书候选码:书号出版社候选码:出版社号借阅候选码:借书证号,书号出版候选码:书号52. 将下述关系模式分解成第三范式. (5分)学生(学号, 姓名, 系别, 班号,班主任,系主任)其语义为:一个学生只在一个系的一个班学习;一个系只有一名系主任;一个班只有一名班主任.学生(学号,姓名,系别,班号)部门(系别,系主任)班级(班号,班主任)63.设有三个事务T1,T2,T3,所包含的动作为:(5分)T1:A=A+2;T2:A=A*2;T3;A=A**2;(A←A2)设A的初始值为1 ,请回答下列问题:(1)假定这三个事务允许并发执行,则有多少种可能的正确结果,请一一列出. (2)若这三个事务都遵守两段锁协议,给出一个不产生死锁的可串行化调度. (1)T1T2T3: 36, T1T3T2: 18, T2T1T3: 16,T2T3T1: 6, T3T1T2: 6, T3T2T1: 4(2) T1 T2 T3Xlock(A) Xlock(A) Xlock(A)R(A=2) 等待等待A=A+2 等待等待W(A) 等待等待Unlock(A) R(A) 等待A=A*2 等待W(A) 等待Unlock(A) 等待R(A)A=A**2W(A)Unlock(A)7五、编程题(20分)设关系数据库中有三个关系模式:Sellers (id, name, Sex, Birthday, Hiredate, Address, Telephone) Orders(Orderid, Productid, Ordernum)Products(Productid, Productname, Prtype, Price)其中id 销售员编号,name 销售员姓名,Sex 性别,Birthday 出生日期,Hiredate 雇佣日期,Address, 地址, Telephone 电话,Orderid 订单号,Productid 产品号, Ordernum 订货数量, Productname 产品名称, Prtype 产品类型, Price 产品价格.用SQL语言写出下述表达式:1、从Sellers表中查询姓“陈”的销售员的姓名与性别(5分).Select name, sexFrom sellersWhere name like ‘陈%’2.用嵌套查询订单号为’10248’的所定购的产品号和产品名称(5分).Select procductid, productnameFrom orders, productsWhere orders.productid=products.productid And orderid in ( select orderidFrom orders where orderid=’10248’)83.更改Products表中产品价格使其价格比原来价格提高10%(5分).Update productsSet price=price+price*0.14.创建一个存储过程,查询订单号,产品号,产品名称(5分).Create procedure procAsSelect orderid, productid, productnameFrom orders, productsWhere orders.productid=products.productid9。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

10、在 Visual Foxpro 中,打开数据库设计器的命令是 【10】 11、下面程序的功能是计算表达式 S=1! + 2! + 3! set talk off S=0 for i=1 to 3 t=1 for j=1 to i 【11】 endfor 【12】 endfor ? ‘1!+2!+3!=’,s set talk on return 12、Visual FoxPro 的数据完整性规则通常包括 【13】
一、 选得分 评阅人
的答案写在答题纸上
1、在下列 4 个选项中,不属于基本关系运算的是 。 A. 连接 B. 投影 C. 比较 D. 选择 2、用二维表数据来表示实体及实体之间关系的数据模型称为 A.实体-联系模型 B.层次模型 C.网状模型 D.关系模型 3、在 Visual FoxPro 中“表”是指 。 A. 报表 B. 关系 C. 表格 D. 表单
第 4 页 共 9 页
二、 填空题(每空 2 分,共 40 分)
得分 评阅人
1、在关系数据库的基本操作中,从表中抽取属性值满足条件列的操作称为 【1】 2、一个关系表的行称为 【2】 。

3、在 Visual FoxPro 中,项目管理器的 【3】 由表和查询等。 4、在表单设计器中可以通过 【4】
37、为“歌手”表增加一个字段“最后得分”的 SQL 语句是________。 A. ALTER TABLE 歌手 ADD 最后得分 F(6,2) B. ALTER DBF 歌手 ADD 最后得分 F 6,2 C. CHANGE TABLE 歌手 ADD 最后得分 F(6,2) D. CHANGE TABLE 学院 INSERT 最后得分 F 6,2 38、插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9 和 “105”,正确的 SQL 语句是________。 A. INSERT VALUES(“1001”,9“105”)INTO 评分(歌手号,分数,评委号) B. INSERT TO 评分(歌手号,分数,评委号)VALUES(“1001”,9.9“105”) C. INSERT INTO 评分(歌手号,分数,评委号)VALUES(“1001”,9.9,“105”) D. INSERT VALUES(“100”9.9“105”)TO 评分(歌手号,分数,评委号) 39、为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于 0 并且小于 等于 10”,正确的 SQL 语句是________。 A. CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10 B. ALTER TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10 C. ALTER TABLE 评分 ALTER 分数 CHECK 分数>=0 AND 分数<=10 D. CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 OR 分数<=10 40、与“SELECT * FROM 歌手 WHERE NOT (最后得分>9.00 OR 最后得分<8.00)” 等价的语句是________。 A. SELECT * FROM 歌手 WHERE 最后得分 BETWEEN 9.00 AND 8.00 B. SELECT * FROM 歌手 WHERE 最后得分>=8.00 AND 最后得分<=9.00 C. SELECT * FROM 歌手 WHERE 最后得分>9.00 OR 最后得分<8.00 D. SELECT * FROM 歌手 WHERE 最后得分<=8.00 AND 最后得分>=9.00
选项卡用于显示和管理数据库、自
工具栏中的工具快速对齐表单中的控件。 【5】 。
5、在 VISUAL FOXPRO 中为表单指定标题的属性是 6、如果某记录的备注型字段标志显示为 【6】
,则表明该字段不再为空。
7、为了能够通过视图更新基本表中的数据,需要在视图设计器的 【7】 选项卡下设 置有关选项。 8、在 Visual FoxPro 中,使用 SQL 语言的 ALTER TABLE 命令给学生表 STUDENT 增 : 加一个 Email 字段,长度为 30,命令是(关键字必须拼写完整) ALTER TABLE STUDENT 【8】 Email C(30) 9、函数 BETWEEN(30,40,50)的运算结果是 【9】 。 。
南昌大学 2006~2007 学年第一学期期末考试试卷 ~
试卷编号: 试卷编号: 课程编号: 课程编号: 适用班级: 适用班级: 学院: 学院:
题号 题分 得分 一 40 二 40 三 10
( A )卷 卷
课程名称: 课程名称: 数据库管理系统 全校 姓名: 姓名: 专业: 专业:
四 10 五 六 七 八
第 2 页 共 9 页
21、以下关于空值(NULL)叙述正确的是 。 B. 空值表示字段或变量还没有确定值 A. 空值等同于空字符串 C. VFP 不支持空值 D. 空值等同于数值 0 22、表达式 LEN(SPACE(0))的运算结果是 。 A. NULL B. 1 C. 0 D. " " 23、在 SQL SELECT 语句中用于实现关系的选择运算的短语是 。 A. FOR B. WHILE C. WHERE D. CONDITION 24、设 X=6<5,命令?VARTYPE(X)的输出是________。 A. N B. C C. L D. 出错 25、假设表单 MyForm 隐藏着,让该表单在屏幕上显示的命令是________。 A. MyForm.List B. MyForm.Display C. MyForm.Show D. MyForm.ShowForm 26、在 Visual FoxPro 中,要运行查询文件 query1.qpr,可以使用命令 。 A. DO query1 B. DO query1.qpr C. DO QUERY query1 D. RUN query1 27、Visual FoxPro 内存变量的数据类型不包括 。 A. 数值型 B. 货币型 C. 备注型 D. 逻辑型 28、在 Visual FoxPro 中,如果希望跳出 SCAN … ENDSCAN 循环体、执行 ENDSCAN 后面 的语句,应使用______。 A. LOOP 语句 B. EXIT 语句 C. BREAK 语句 D. RETURN 语句 29、使用 SQL 语句将学生表 S 中年龄(AGE)大于 30 岁的记录删除,正确的命令是_____。 A. DELETE FOR AGE>30 B. DELETE FROM S WHERE AGE>30 C. DELETE S FOR AGE>30 D. DELETE S WHERE AGE>30 30、顺序执行下列命令后,最后一条命令显示的结果是 。 USE CHJ GO 5 SKIP -2 ? RECNO( ) A.3 B.4 C.5 D.7 31、执行 ?AT( “教授”“副教授” )命令的显示结果是 , 。 A. .T. B. 2 C. 3 D. 0 32、执行 SELECT 0 选择工作区的结果是 。 A. 选择了 0 号工作区 B. 选择了空闲的最小的工作区 C. 选择了空闲的工作区 D. 显示出错信息 33、要为当前表所有职工增加 100 元工资应该使用命令 。 A. CHANGE 工资 WITH 工资+100 B. REPLACE 工资 WITH 工资+100 C. CHANGE ALL 工资 WITH 工资+100 D. REPLACE ALL 工资 WITH 工资+100 34、 Visual FoxPro 参照完整性规则不包括 。 A. 更新规则 B. 查询规则 C. 删除规则 D. 插入规则

4、在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是________。 A. 数据 B. 文档 C. 类 D. 代码 5、扩展名为 pjx 的文件是________。 A.数据库表文件 B.表单文件 C.数据库文件 D.项目文件 6、启动 Visual FoxPro 时,屏幕上出现两个窗口:一个是主窗口,另一个是 。 A. 命令窗口 B. 文本窗口 C. 帮助窗口 D. 对话框窗口 7、退出 Visual FoxPro 的操作方法是 。 A. 从“文件”下拉菜单中选择“退出”选项 B. 单击关闭窗口按钮 C. 在命令窗口中输入 QUIT 命令,然后按 Enter 键 D. 以上方法都可以
第 3 页 共 9 页
35、在 VFP 环境下,用 LIST STRU 命令显示表中各字段总宽度为 50,则用户实际可使 。 用的字段总宽度为 A.51 B.50 C.49 D.48 36、下面关于属性、方法和事件的叙述中,错误的是 。 A. 属性用于描述对象的状态,方法用于表示对象的行为 B. 基于同一个类产生的两个对象可以分别设置自己的属性值 C. 事件代码也可以像方法一样被显示调用 D. 在新建一个表单时,可以添加新的属性、方法和事件 (37)~(40)使用的数据表如下:
考试形式: 考试形式: 闭卷 班级: 班级: 考试日期: 考试日期: 2007.01.26 下午
九 十 总分 100 累分人 签名
学号: 学号:
考生注意事项: 本试卷共 9 页, 1、 请查看试卷中是否有缺页或破损。 如有立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
第 1 页 共 9 页
8、Visual FoxPro 的表达式 LEN(DTOC(DATE()))+DATE()的类型是 。 B.逻辑型 C.字符型 D.日期型 A.数值型 9、下列选项中不属于定界符的是 。 A.半角单引号 B.大括号 C.双引号 D.方括号 10、下列选项中,是逻辑型常量的是 。 A. Y B. N C. NOT D. .F. 11、执行如下命令序列: YA=100 YB=200 YAB=300 N="A" M="Y&N" ?&M 最后一条命令的显示值为 。 A. 100 B. 200 C. 300 D. Y&N 12、在 Visual Foxpro 中,关于命令的书写规则,下列说法中正确的是 。 B. 各子句顺序不能改变 A. 命令不一定要以命令名开头 C. 不能大小写混合,也不能分行书写 D. 命令行最大的字符数是 8192 13、执行下列命令序列后的输出结果是 。 m=len("1810") ?m=m+1 A. 1810 B. 4 C. 5 D. .F. 14、下面有关索引的描述正确的是 。 A. 建立索引以后,原来的数据库表文件中记录的物理顺序将被改变 B. 创建索引是创建一个指向数据库表文件记录的指针构成的文件 C. 索引与数据库表的数据存储在一个文件中 D. 使用索引并不能加快对表的查询操作 15、在 Visual FoxPro 中,关于自由表叙述正确的是 。 A. 自由表和数据库表是完全相同的 B. 自由表不能建立字段级规则和约束 C. 自由表不能建立候选索引 D. 自由表不可以加入到数据库中 16、在 Visual FoxPro 中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动 给出,它们分别为 。 A. 1、4、8 B. 4、4、10 C. 1、10、8 D. 2、8、8 17、当前工资表中有 108 条记录,当前记录号为 8,用 SUM 命令计算工资总和时,若缺 省[范围]短语,则系统将 。 A.只计算当前记录的工资值 B.计算前 8 条记录的工资和 C.计算后 8 条记录的工资和 D.计算全部记录的工资和 18、在 Visual FoxPro 中,利用数据库表的字段有效性规则可以实现数据的 。 A. 实体完整性 B. 参照完整性 C. 域完整性 D. 更新完整性 。 19、以下叙述正确的是 A.自由表字段名最长 20 个字符 B.数据库表字段最长 100 个字符 C.字段名中可以有空格 D.字段名中不可以有空格 20、若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是 。 A. 主索引 B. 惟一索引 C. 候选索引 D. 普通索引
相关文档
最新文档