数据库系统概论复习题
数据库系统概论试题及答案123

5.关系模式的任何属性
A.不可再分 B.可再分 C.命名在该关系模式中可以不惟一 D.以上都不是 答案:A
6.在关系代数运算中,五种基本运算为
。
A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影
C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积
答案:C
7、设有关系 R,按条件 f 对关系 R 进行选择,正确的是 A.RR B.R ❖ R C. f(R) D.f(R) 答案:C
解答:
学
课程 号
课程 名
号
学生
选
姓
修
课程
名
成
讲
绩
授
第 2 章关系数据库
一、选择题
1、关系数据库管理系统应能实现的专门关系运算包括
。
A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序
教师编 号
D.显示、打印、制表
教师 答案:B
教师姓 名
2、关系模型中,一个关键字是
。
A.可由多个任意属性组成 B.至多由一个属性组成
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系
。
A.S
B.SC,C
C.S,SC
D.S,C,SC 答案:D
6、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL 操作
不能执行。
A.从职工表中删除行(‘025’,‘王芳’,‘03’,720) B.将行(‘005,’,‘乔兴’,‘04’,750)插入到职工表中
C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构
答案:B
21.信息世界中的术语,与之对应的数据库术语为
数据库系统概论

《数据库系统概论》综合复习资料一、选择1、数据库系统的核心是______。
A、数据库B、数据库管理系统C、数据模型D、软件工具2、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是()A、400B、10000C、30000D、900003、下面对于关系的叙述中,哪个是不正确的?A、关系中的每个属性是不可分解的B、在关系中元组的顺序是无关紧要的C、任意的一个二维表都是一个关系D、每一个关系只有一种记录类型4、在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是______。
A、外模式 B内模式 C存储模式 D模式5、对关系模型叙述错误的是______。
A、建立在严格的数学理论、集合论和谓词演算公式的基础之上B、微机DBMS绝大部分采取关系数据模型C、用二维表表示关系模型是其一大特点D、不具有连接操作的DBMS也可以是关系数据库系统6、数据库中,下列说法______是不正确的。
A、数据库避免了一切数据的重复B、若系统是完全可以控制的,则系统可确保更新时的一致性C、数据库中的数据可以共享D、数据库减少了数据冗余7、一个关系中如果有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,称这个属性为______。
A、码B、数据项C、主属性D、主属性值8、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S 含有一个或多个共有的______。
A、元组B、行C、记录D、属性9、设关系R(A、B、C)和S(B、C、D),下列各关系代数表达式不成立的是______。
A、ПA(R)∞ПD(S)B、R∪SC、ПB(R)∩ПB(S)D、R∞S10、在关系模式中,如果属性A和B存在1对1的联系,则说______。
A、A→BB、B→AC、A←→BD、以上都不是11、在关系模式DB中,任何二元关系模式的最高范式必定是______。
A、1NFB、2NFC、3NFD、BCNF12、关系模式R中的属性全部是主属性,则R的最高范式必定是______。
数据库系统概论复习题目

数据库系统概论复习题目一、选择题:1.数据库管理系统是位于()之间的一层数据管理软件。
A.用户与应用开发工具B.操作系统与数据库C.应用系统与应用开发工具D.用户与操作系统2.数据库系统与文件系统的根本区别在于()A.提高系统效率B.方便用户使用C.数据结构化D.节省存储空间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.在SQL的查询语句中,允许出现聚集函数的是()A.SELECT子句B.WHERE子句C.HA VING短语D.SELECT子句和HA VING短语10.不属于安全性控制机制的是()A.完整性约束B.视图C.密码验证D.用户授权11.不能提高查询性能的措施是()A.根据查询条件建立索引B.建立相关视图C.尽量使用不相关子查询D.建立查询表的聚簇索引12.1970年,()首次提出了数据库系统的关系模型,开创了数据库关系方法和关系数据理论的研究。
A.James Gray B.M. M. Zloof C.C. W. Bachman D.E. F. Codd13.传统的集合运算是二目运算,包括交、差、并、()四种运算。
A.笛卡尔积B.选择C.投影D.连接14.设关系R和S分别有m和n个元组,则R×S的元组个数是(),其基数为()A.m B.n C.m+n D.m×n15.在SQL中,若要将特定基本表及其相关的依赖对象等一起删除,则在DROP TABLE中可使用关键词()A.RESTRICT B.CASCADE C.ALL D.DISTINCT16.为数据表建立索引的基本目的是()A.提高查询效率B.易于数据归类C.优化数据储存D.方便数据更新17.关于视图的叙述,错误的是()A.视图不存储数据,但可以通过视图访问数据B.视图提供了一种数据安全机制C.视图可以实现数据的逻辑独立性D.视图能够提高对数据的访问效率18.通过重建视图能够实现()A.数据的逻辑独立性B.数据的物理独立性C.程序的逻辑独立性D.程序的物理独立性19.数据库的视图、基本表、存储文件的结构分别对应()A.模式、内模式、外模式B.外模式、模式、内模式C.模式、外模式、内模式D.外模式、内模式、模式20.数据库的视图与基本表之间通过建立()之间的映像,保证数据的逻辑独立性;基本表与存储文件之间通过建立()之间的映像,保证数据的物理独立性。
数据库系统概论试题库与参考答案

数据库系统概论试题库与参考答案一、单选题(共90题,每题1分,共90分)1、在关系数据库的逻辑结构设计中,将E-R图转换为关系模式时,不正确的做法是()。
A、由联系类型转换成关系模式的属性是与该联系类型相关的诸实体类型属性的全体B、一个实体类型可以转换为一个关系模式C、一个联系类型可以转换为一个关系模式D、由实体类型转换成的关系模式的主码是该实体类型的主码正确答案:A2、数据库物理设计的目标是为应用数据提供合适的数据存储结构。
同时要保证数据库系统具有良好的性能。
关于数据库物理设计,下列说法中错误的是()。
A、数据库物理设计需要权衡系统的时间效率、空间效率、维护代价和各种用户要求,因此可能会产生多个备选方案B、在数据库物理设计后期,可以根据实际需要适当降低采些关系模式的规范化程度,以提高査询效率C、数据库物理设计需要考虑数据的存储方式、存取路径和具体的实现细节,还需要考虑数据的加载方式D、数据库物理设计一般需要根据数据的存储需求和使用需求确定数据库管理系统的配置参数正确答案:C3、二级封锁协议可防止().A、读“脏”数据B、读“脏”数据、丢失修改C、不可重复读、丢失修改D、不可重复读、读“脏”数据正确答案:B4、关于数据库应用系统设计,有下列说法:I.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面II.在数据库概念设计阶段,图,得到全局E-R图IIL在数据库逻辑设计阶段,IV.在数据库物理设计阶段,上述说法正确的是:()。
A、IB、I、IlWdlX/C、II和IVD、II和ni正确答案:A5、釆用定义视图的机制在数据控制方面要解决的问题是()。
A、数据库并发控制B、数据完整性C、数据安全性D、数据库恢复正确答案:C6、数据仓库的模式中,最基本的是()。
A、以上都不对B、星座模式C、雪花模式D、星型模式正确答案:D7、概念结构设计的目的是产生一个能反映(企业)组织信息需求的()A、E-R图B、DDC、DFDD、SA正确答案:A8、设用户对某商场数据库应用系统有下列活动I.在该数据库应用系统运行前建立数据库,并建立初始的商品清单和销售人员数据等基础数据II.根据商场销售业务开展情况,调整数据库中的商品清单和价格III.为了应对商场业务增长过快带来的数据库数据增长迅速而扩展硬盘空间IV.为了安全考虑,定期对数据库系统中的数据进行转储V.国庆期间,在应用系统中增加一条规则“节日期间所有商品打八折”VI.在系统中模拟生成大规模销售数据,并开启所有收银台终端,在所有终端启动自动批量收银程序,测试系统的性能以上活动属于商场数据库应用系统实施活动的是()。
数据库系统概论考试

数据库系统概论考试(答案见尾页)一、选择题1. 数据库系统的基本概念是什么?A. 数据库系统是一种存储和管理数据的软件系统。
B. 数据库系统由数据库、数据库管理系统、应用程序和用户组成。
C. 数据库系统提供数据安全性、完整性、并发控制和数据恢复功能。
D. 数据库系统的主要目的是提供数据共享。
2. 关系模型的主要特点是什么?A. 数据结构化B. 数据共享C. 数据独立性D. 数据一致性3. 数据库设计的过程通常包括哪些阶段?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计4. 什么是SQL语言?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. 一种分布在多个物理位置的数据库B. 一种数据库管理系统,支持在多个服务器上分布存储数据C. 一种数据库备份方法D. 一种数据库复制技术11. 数据库系统的核心组成部分包括哪些?A. 数据库、数据库管理系统、数据库管理员、数据库应用系统B. 数据模型、数据库设计、数据库管理、数据库系统C. 数据库、数据表、数据库查询语言、数据库备份与恢复D. 数据库、数据结构、数据库设计、数据库管理系统12. 关系型数据库与传统的关系模型有何不同?A. 数据结构化存储、高度标准化、统一的数据结构B. 非结构化存储、高度标准化、统一的数据结构C. 数据结构化存储、高度模块化、统一的数据结构D. 数据结构化存储、高度标准化、灵活的数据结构13. 以下哪个选项是数据库事务的特点?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、隔离性、持久性C. 原子性、隔离性、持久性、非持久性D. 原子性、一致性、非隔离性、持久性14. 以下哪个术语描述了数据库中数据的逻辑结构?A. 数据模型B. 数据库管理系统C. 数据库体系结构D. 数据库操作15. 在数据库系统中,什么是索引?A. 一种用于快速查询数据的算法B. 一种用于存储数据的数据库结构C. 一种用于唯一标识数据库中的记录D. 一种用于组织数据的结构,允许数据有序地存储16. 什么是数据库规范化?A. 一种用于减少数据冗余的数据库设计方法B. 一种用于提高数据完整性的数据库设计方法C. 一种用于优化数据库性能的技术D. 一种用于管理数据库中数据的规则17. 以下哪个选项描述了数据库的三级模式结构?A. 用户模式、子模式、内模式B. 外模式、子模式、内模式C. 子模式、内模式、模式D. 外模式、模式、内模式18. 什么是数据库复制?A. 一种用于提高数据可靠性的技术,通过将数据复制到一个或多个位置B. 一种用于提高数据安全性的技术,通过将数据复制到一个或多个位置C. 一种用于提高数据访问速度的技术,通过将数据复制到一个或多个位置D. 一种用于提高数据可用性的技术,通过将数据复制到一个或多个位置19. 以下哪个选项描述了数据库管理系统(DBMS)的功能?A. 提供数据的定义、查询、更新和删除功能B. 提供数据的定义、查询、更新和删除功能,以及事务管理、并发控制和数据完整性控制C. 提供数据的定义、查询、更新和删除功能,以及数据加密和审计功能D. 提供数据的定义、查询、更新和删除功能,以及数据备份和恢复功能20. 什么是数据库管理员(DBA)?A. 负责数据库的日常维护和管理工作的专业人员B. 负责数据库的设计、开发和维护工作的专业人员C. 负责数据库的日常维护和管理工作的技术人员D. 负责数据库的设计、开发和维护工作的技术人员21. 数据库系统的核心组成部分是什么?A. 数据表B. 查询语言C. 数据库管理系统(DBMS)D. 存储过程22. 关系型数据库与传统的关系模型有何不同?A. 结构化查询语言(SQL)的使用B. 二维表格的形式C. 非结构化数据的支持D. 事务的原子性、一致性、隔离性和持久性(ACID)23. 什么是数据库索引,它的主要作用是什么?A. 提高查询速度B. 增加数据冗余C. 保证数据完整性D. 便于数据备份和恢复24. 在数据库设计中,什么是第一范式(NF)?A. 表中所有列都是原子的B. 表中所有行都是原子的C. 表中所有属性都是原子的D. 表中所有非主属性都是候选键的一部分25. 什么是数据库触发器,它有哪些类型?A. 后置触发器B. 前置触发器C. 行触发动作D. 列触发动作26. 什么是数据库事务,它为什么很重要?A. 保证数据的一致性和完整性B. 提供冗余的数据存储C. 支持并发访问D. 提高数据访问效率27. 什么是数据库备份,它有哪些类型?A. 完全备份B. 增量备份C. 日志备份D. 差异备份28. 什么是数据库模式,它有什么作用?A. 描述数据的结构和关系B. 控制数据的逻辑结构和物理结构C. 存储数据D. 提供数据安全性29. 什么是数据库的三级模式结构,它包括哪三个层次?A. 外模式B. 模式C. 内模式D. 用户模式30. 什么是数据库管理员(DBA),他们的主要职责是什么?A. 管理数据库硬件资源B. 编写和执行数据库查询C. 管理数据库系统的维护和升级D. 确保数据库的安全性和完整性31. 数据库系统的基本概念是什么?A. 数据库系统是由数据库、数据库管理系统、应用程序和用户组成的存储、管理、检索和维护数据的系统。
数据库系统概论复习练习题

一、单项选择题1.单个用户使用的数据视图的描述称为。
A. 外模式B. 概念模式C. 内模式D. 存储模式2.SQL语言称为。
A. 结构化定义语言B. 结构化控制语言C. 结构化查询语言D. 结构人操纵语言3.下列四项中说法不正确的是。
A. 数据库减少了数据冗余B. 数据库中的数据可以共享C. 数据库具有较高的数据独立性D. 数据库避免了一切数据的重复4.在视图上不能完成的操作是。
A. 在视图上定义新的视图B. 查询操作C. 更新视图D. 在视图上定义新的基本表5.数据库的并发操作有可能带来的三个问题中包括。
A. 数据独立性降低B. 无法读出数据C. 权限控制D. 丢失更新6.下列SQL语句命令,属于DDL语言的是_________________。
A. SELECTB. CREATEC. GRANTD. DELETE7.下列四项中,关系规范化程度最高的是关系满足_________________。
A. 非规范关系B. 第三范式C. 第二范式D. 第一范式8.现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
则该关系模式的主键是。
A. 书号 B. 读者号C. 书号+读者号D. 书号+读者号+借期9.如果事务T获得了数据项Q上的排它锁,则T对Q 。
A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写10.在数据库设计中,将E-R图转换成关系数据模型的过程属于。
A. 需求分析阶段B. 逻辑结构设计阶段C. 概念结构设计阶段D. 物理设计阶段11.在SQL中, SELECT语句的“SELECT DISTINCT”表示查询结果中。
A. 属性名都不相同B. 去掉了重复的列C. 行都不相同D. 属性值都不相同12.一个m:n联系转换为一个关系模式,则关系的码为。
A.m端实体的码B.各实体码的组合C.n端实体的码D.任意一个实体的码13.一个关系中的主属性。
数据库系统概论复习题

数据库系统概论复习题一、选择题1. 数据库系统与文件系统相比,其主要优点是()。
A. 数据冗余度低B. 数据独立性高C. 数据易于共享D. 以上都是2. 关系数据库中的关系是指()。
A. 表格B. 行C. 列D. 索引3. 在关系数据库中,用于从一个或多个表中检索数据的SQL语句是()。
A. CREATEB. INSERTC. SELECTD. UPDATE4. 数据库管理系统(DBMS)的主要功能不包括()。
A. 数据定义B. 数据操纵C. 数据存储D. 数据加密5. 以下哪个选项不是数据库的三级模式结构()。
A. 内模式B. 概念模式C. 存储模式D. 物理模式二、填空题1. 数据库系统的核心是______,它提供了数据的整体逻辑视图。
2. 在关系数据库中,关系是指二维表,其中每一列代表一个______,每一行代表一个______。
3. SQL语言中的______语句用于定义数据库对象,如表、视图等。
4. 数据库的______模式描述了数据的物理存储方式和存储结构。
5. 数据库的______模式是用户与数据库交互的接口,它描述了数据的逻辑结构。
三、简答题1. 简述数据库管理系统(DBMS)的主要功能。
2. 解释什么是关系数据库的规范化,并说明其目的。
3. 描述事务的ACID属性,并解释每个属性的含义。
4. 什么是数据库的完整性约束?请列举至少两种完整性约束。
5. 什么是视图?视图在数据库系统中有什么作用?四、论述题1. 论述数据库系统的三级模式结构及其优点。
2. 讨论在数据库设计过程中,如何考虑数据的安全性和完整性。
3. 描述数据库备份与恢复的重要性,并讨论常用的备份与恢复策略。
五、计算题1. 给定一个关系表R,其中包含字段A、B、C。
假设表中有以下数据:```A B C1 x y2 y z3 x y```请使用SQL语句查询出字段A中值为2的记录,并输出字段B和C的值。
2. 假设有一个学生表Students,包含字段StudentID、Name、Age、Major。
数据库系统概论试题及标准答案整理版

数据库系统概论试题及答案整理版————————————————————————————————作者:————————————————————————————————日期:2数据库系统概论复习资料第一章绪论一、选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是 A 阶段。
A.数据库系B.文件系统C.人工管理D.数据项管理2.数据库的概念模型独立于 A 。
A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界3.数据库的基本特点是 B 。
A.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余大,易移植 (4)统一管理和控制B.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制C.(1)数据结构化(2)数据互换性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制4. B 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库C.数据库管理系统D.数据结构5.数据库中存储的是 C 。
A. 数据B. 数据模型C.数据及数据间的联系D. 信息6.数据库中,数据的物理独立性是指 C 。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。
A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合8.数据库系统的核心是 B 。
A.数据库B.数据库管理系统C.数据模型D.软件工具9.下述关于数据库系统的正确叙述是 A 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库综合复习题(2)一、单选题1. 以下对SQL Server描述不正确的是()。
A. 支持XMLB. 支持用户自定义函数C. 支持邮件集成D. 支持网状数据模型2. 如果在SQL Server上运行一个非常大的数据库,为取得较好效果应选用安装()。
A. 企业版B. 标准版C. 个人版D. 开发版3. Transact-SQL对标准SQL的扩展主要表现为()。
A. 加入了程序控制结构和变量B. 加入了建库和建表语句C. 提供了分组(Group By)查询功能D. 提供了Min、Max等统计函数4. 语句“USE master GO SELECT * FROM sysfiles GO”包括()个批处理。
A. 1B. 2C. 3D.45. SQL Server的字符型系统数据类型主要包括()。
A. Int、money、charB. char、varchar、textC. datetime、binary、intD. char、varchar、int6. 如果要在SQL Server中存储图形图像、Word文档文件,不可采用的数据类型是()。
A. binaryB. varbinaryC. imageD. text7. 下面关于Timestamp数据类型描述正确的是:()。
A. 是一种日期型数据类型B. 是一种日期和时间组合型数据类型C. 可以用来替代传统的数据库加锁技术D. 是一种双字节数据类型8. 下列命令不能执行的是()。
A. SELECT * FROM [select]B. SELECT * FROM @MyTableC. SELECT * FROM [MyTable]D. SELECT * FROM MyTable9. 下面关于索引的描述不正确的是()。
A. 索引是一个指向表中数据的指针B. 索引是在列上建立的一种数据库对象C. 索引的建立和撤消对表中的数据毫无影响D. 表被撤消时将同时撤消在其上建立的索引10. 以下哪种情况应尽量创建索引()。
A. 在Where子句中出现频率较高的列B. 具有很多NULL值的列C. 记录较少的基本表D. 需要更新频繁的基本表11. 下面关于聚集索引和非聚集索引说法正确的是()。
A. 每个表只能建立一个非聚集索引B. 非聚集索引需要较多的硬盘空间和内存C. 一张表上不能同时建立聚集和非聚集索引D. 一个复合索引只能是聚集索引12. “Create Unique Index AAA On 学生表(学号)”将在学生表上创建名为AAA的()。
A. 惟一索引B. 聚集索引C. 复合索引D. 唯一聚集索引13. SQL Server提供的单行注释语句是使用()开始的一行内容。
A. “/*”B. “--”C. “{”D. “/”14. 以下软件产品中,是数据库管理系统的是()。
A. PowerBuilderB. DB2C. DelphiD. Visual Basic15. 生产出DB2数据库产品的公司是()。
A. IBMB. ORACLEC. BorlandD. Microsoft16. Delphi是()。
A. 数据库软件B. 图形处理软件C. 系统软件D. 应用开发软件17. PowerBuilder是()。
A. IBM公司的产品B. ORACLE公司的产品C. SYBASE公司的产品D. Microsoft公司的产品18. 面向对象数据库用面向对象数据模型去映射客观世界,不仅存储数据,而且存储定义在数据上的()。
二、填空题1. SQL Server与Windows 2000等操作系统完全集成,可以使用操作系统的用户和域账号作为数据库的 ____ 。
2. SQL Server采用的结构化查询语言称为 ______ 。
3. 常见的SQL Server2000的版本一般包括、、、开发版和评估版等。
4. 安装SQL Server时需要以本地 _______身份登录操作系统。
5. 如果在Windows NT/2000上安装,需要事先设置至少一个 ______ 。
6. SQL Server主数据文件、次数据文件和事务日志文件默认的扩展名分别为、和。
7. SQL Server的数据库分为____________和 ____ 两种类型。
8. 每个SQL Server数据库下都包括、、和四个系统数据库。
9. 系统数据库主要用来进行复制、作业调度和管理报警等活动。
10. SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为 __ 。
11. SQL Server中的数据类型主要包括________、________、________、二进制、位和双字节等类型。
12. SQL Server提供的最常用的管理工具是______________和______________。
13. Microsoft SQL Server2000是运行在__________操作系统平台上的、逻辑模型为________型数据库管理系统。
14. 在一个已存在数据的表中增加一列,一定要保证所增加的列允许________值。
15. 对表中记录的维护工作主要有增加、________和________操作,均可通过企业管理器或Transact-SQL语句完成。
16. 在Transact-SQL语句中需要把日期时间型数据常量用__________括起来。
17. 找回被删除表的惟一方法是事先做好数据库的工作。
18. 可以将视图理解为存储在SQL Server数据库中的一条经过预编译的语句。
19. 是一种常用的改善数据库性能的技术。
20. SQL Server中为局部变量赋值的语句是和。
21. 触发器是一种特殊的,基于表而创建,主要用来保证数据的完整性。
22. 使用create database命令定义一个数据库,包括定义__________文件和__________文件两个部分。
23. 使用create database命令定义一个数据库,定义其数据文件以关键字________开始,定义日志文件以关键字________开始。
24. 修改数据库定义的命令关键字为________________,删除整个数据库的命令关键字为________________。
25. 在SQL Server中,打开一个数据库使之成为当前库,有________种方法,其中之一使用的命令关键字为_______。
26. 在SQL Server中,通常不需要用户建立索引,而是通过使用________约束和________约束,由系统自动建立索引。
27. 单行或行尾注释的开始标记为________,多行注释的开始标记为________,结束标记为________。
28. 局部变量的开始标记为______,全局变量的开始标记为________。
29. 每条________语句能够同时为多个变量赋值,每条________语句只能为一个变量赋值。
30. 定义局部变量的语句关键字为__________,被定义的各变量之间必须用________字符分开。
31. 在SQL Server中,每个程序块的开始标记为关键字__________,结束标记为关键字________。
32. 每次执行使用游标的取数、修改或________操作的语句时,能够对表中的________个记录进行操作。
33. 在SQL Server中,一个事务是一个__________的单位,它把必须同时执行或不执行的一组操作________在一起。
34. 在SQL Server中,一个事务处理控制语句以关键字________________开始,以关键字________________或________________结束。
35. 每个存储过程可以包含________条Transact-SQL语句,可以在过程体中的任何地方使用__________语句结束过程的执行,返回到调用语句后的位置。
36. 建立一个存储过程的语句关键字为________________,执行一个存储过程的语句关键字为____________。
37. 要访问SQL Server数据库服务器,用户必须提供正确的__________和__________。
38. 对用户授予和收回数据库操作的语句关键字分别为__________和__________。
39. 在授予用户访问权限的语句中,所给表名选项以关键字________开始,所给用户名选项以关键字________开始。
40. 在收回用户访问权限的语句中,所给表名选项以关键字________开始,所给用户名选项以关键字________开始。
41. Visual FoxPro的发展过程所经历的三个发展阶段(除本身之外)依次为__________、__________和__________阶段。
42. 从Visual FoxPro 6.0发布后,Microsoft公司就把它同____________、____________和______________等软件产品一起捆绑销售。
43. Visual FoxPro具有易于使用、______________、______________和______________等优点。
44. Visual FoxPro 6.0是运行与____________和____________平台的32位的关系数据库开发系统。
45. Visual FoxPro 6.0是运行于Windows 95和Windows NT平台的__________位的__________型数据库开发系统。
46. 类中每个对象称为_________。
同一类的对象具有共同的_________和________,它们可以在类中统一说明,而不必在类的每个实例中重复。
47. 在第四代编程语言(4GL)中,RAD表示_________。
48. 在PB中有一个智能型、功能强大的对象被称为_________。
利用它,软件人员无需编写专门的SQL语句,就可以完成对________数据库进行查询、修改、更新、插入、删除和打印等操作。
49. Delphi是国际著名的软件工具开发厂商_________公司的产品,Delphi实际上是_________语言的一种版本。
50. Visual Basic是_________公司推出的几乎是最早的可视化_________,从VB首次推出至今已经经历了多个版本,目前广泛使用的是VB 6.0。
三、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。
在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int)商品表2(商品代号 char(8),产地 char(6),品牌 char(6))在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime,专业 char(10),年级 int)课程(课程号 char(4),课程名 char(10),课程学分 int)选课(学生号 char(7),课程号 char(4),成绩 int)1.select *from 学生where exists (select *from 选课where 学生.学生号=选课.学生号group by 选课.学生号 having count(*)=3)2.select *from 学生where 学生号 in (select 学生号from 选课group by 学生号 having count(*)<=2) or not exists (select *from 选课where 学生.学生号=选课.学生号)3.select 专业,count(*) as 专业人数from 学生group by 专业order by 专业人数 desc4.select 专业,性别,count(*) as 人数from 学生group by 专业,性别order by 专业5.select x.*,课程名,课程学分,成绩from 学生 x,课程 y,选课 zwhere x.学生号=z.学生号 and y.课程号=z.课程号order by x.学生号,z.成绩6.select *from 学生where not exists (select y.课程号from 学生 x inner join 选课 y on x.学生号=y.学生号where x.姓名=@a and not exists (select *from 选课where 学生.学生号=选课.学生号 and y.课程号=选课.课程号))四、根据教材第四章所给的商品库和教学库,按照下列所给的每种功能写出相应的查询语句。