数据库复习题141982.docx
数据库 复习试题及答案

第1章数据库概论基本内容分析本章的重要概念(1)DB、DBMS和DBS的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。
(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:N,M:N)。
(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,ER模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。
(5)DB的体系结构三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。
(6)DBMSDBMS的工作模式、主要功能和模块组成。
(7)DBSDBS的组成,DBA,DBS的全局结构,DBS结构的分类。
本章的重点篇幅(1)教材P23的图(四种逻辑数据模型的比较)。
(2)教材P25的图(DB的体系结构)。
(3)教材P28的图(DBMS的工作模式)。
(4)教材P33的图(DBS的全局结构)。
自测题填空题1.数据管理技术的发展,与__________、__________和__________有密切的联系。
2.文件系统中的数据独立性是指__________独立性。
3.文件系统的缺陷是:_________、_________和__________。
4.就信息处理的方式而言,在文件系统阶段,__________处于主导地位,_________只起着服从程序设计需要的作用;而在数据库方式下,_________占据了中心位置。
5.对现实世界进行第一层抽象的模型,称为__________模型;对现实世界进行第二层抽象的模型,称为__________模型。
6.层次模型的数据结构是__________结构;网状模型的数据结构是__________结构;关系模型的数据结构是__________结构;面向对象模型的数据结构之间可以__________。
7.在层次、网状模型中,用__________导航数据;而在关系模型中,用__________导航数据。
数据库复习试题(附带答案)

一、单项选择题(每小题2分,共30分)1.数据库系统的三级模式是指C。
A.外模式、模式、子模式B.子模式、模式、概念模式C.模式(逻辑模式)、外模式(子模式/用户模式)、存储模式(内模式)D.逻辑模式、子模式、模式2.数据库系统的数据独立性是指B。
A.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构3.数据模型的主要组成要素中,用于描述系统静态特征的是A。
A.数据结构B.数据操作C.数据完整性约束D.数据联系4.关于关系数据库系统叙述错误的是D。
A.关系模型给出了关系操作的能力和特点,关系操作通过关系语言实现B.关系语言的特点是高度的非过程化C.SQL语言介于关系代数和关系演算之间D.关系操作能力可以用三种方式来表示:关系代数、元组关系演算和域关系演算5.要求关系中的元组在组成主键的属性上不能为空,这是B。
A.参照完整性规则B.实体完整性规则C.用户定义完整性规则D.域完整性规则6.在关系代数运算中,五种基本运算为D。
A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、交、选择、笛卡尔积D.并、差、选择、投影、笛卡尔积7.在R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有X’→Y,则C。
A.Y函数决定X B.Y对X完全函数依赖C.X为关系R的候选码D.关系R属于2NF8.在关系数据库中,任何二元关系模式的最高范式必定是A。
A.BCNF B.3NF C.2NF D.1NF9.需求分析阶段得到的结果是D。
A.包括存储结构和存取方法的物理结构B.某个DBMS所支持的数据模型C.E-R图表示的概念模型D.数据字典描述的数据需求10.下面的选项中,哪些是数据库管理员的职责A。
①决定数据库中的信息内容和结构②定义数据的安全性要求和完整性约束③应用系统的需求分析和规范说明④确定系统的硬件配置并参与数据库系统的概要设计⑤决定数据库的存储结构和存取策略⑥负责设计应用系统的程序模块⑦数据库中数据的确定、数据库各级模式的设计A.①、②、⑤B.①、②、④、⑤C.①、④、⑤D.②、③、⑥、⑦11.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是D。
(完整版)数据库期末考试复习试题与答案.doc

试题一一、单项选择题(本大题共20 小题,每小题 2 分,共 40 分 ) 得分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1 . 数据库系统的核心是(B)A .数据库B.数据库管理系统C .数据模型D .软件工具2. 下列四项中,不属于数据库系统的特点的是( C )A .数据结构化B.数据由 DBMS 统一管理和控制C .数据冗余度大D .数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D)A .层次模型B.关系模型C .网状模型D .实体 -联系模型4. 数据的物理独立性是指(C)A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5 .要保证数据库的逻辑数据独立性,需要修改的是(A)A .模式与外模式之间的映象B.模式与内模式之间的映象C .模式D .三级模式6 .关系数据模型的基本数据结构是(D )A .树B.图 C .索引 D .关系7 .有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A .车次B.日期C .车次 + 日期D .车次 + 情况摘要8. 己知关系 R 和 S, R∩ S 等价于(B)A. (R-S)-SB. S-(S-R)C. (S-R)-RD. S-(R-S)9 .学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行(A)A. 全外联接B. 左外联接C. 右外联接D. 自然联接10 .用下面的 T-SQL 语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021' , '刘祥 ',男, 21B. NULL, '刘祥 ', NULL ,21C. '5021' , NULL ,男, 21D. '5021' , '刘祥 ',NULL , NULL11. 把对关系 SPJ 的属性 QTY 的修改权授予用户李勇的T-SQL 语句是( C )A. GRANT QTY ON SPJ TO ' 李勇 'B. GRANT UPDATE(QTY) ON SPJ TO ' 李勇 'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12. 图 1 中( B )是最小关系系统A B C D图 113 .关系规范化中的插入操作异常是指(D)A .不该删除的数据被删除B.不该插入的数据被插入C .应该删除的数据未被删除D .应该插入的数据未被插入14 .在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任A .B.物理 C .需求分析D.概念15 .在 E-R 模型中,如果有 3 个不同的体型, 3 个 m:n 系,根据E-R 模型关系模型的,后关系的数目(C)。
数据库期末复习题(必考)

数据库期末复习题(必考)一、选择题1. 数据库系统的基本功能是()A. 数据的输出、分析和决策支持B. 数据的输入、存储、管理和处理C. 数据的采集、预处理、建模和分析D. 数据的传输、交换和共享2. 数据库管理系统(DBMS)的特点不包括()A. 数据独立性B. 数据冗余C. 数据共享D. 数据一致性3. 关系数据库中的数据存储方式是()A. 层次结构B. 网状结构C. 对象结构D. 表格结构4. 在关系数据库中,下列属性是必须具有唯一性的是()A. 主键B. 外键C. 索引D. 字段5. 数据库的一致性指的是()A. 数据库表结构的完整性B. 数据库中数据的正确性和有效性C. 数据库管理系统的性能和效率D. 数据库的容量和扩展性二、判断题1. 关系数据库是现代数据库管理系统的主要数据模型。
(√ / ×)2. 主键是用来唯一标识关系数据库中的数据的属性。
(√ / ×)3. 在关系数据库中,实体与实体之间的联系由外键来表示。
(√ / ×)4. 数据库的完整性指的是数据库中数据的正确性和有效性。
(√ / ×)5. 在关系数据库中,一对多关系是通过外键关联实现的。
(√ / ×)三、简答题1. 简述数据库的三级模式结构。
2. 什么是数据完整性?请举例说明。
3. 请解释什么是关系数据库中的外键,并说明其作用。
4. 请解释什么是数据库的事务,以及事务的特性。
5. 简述数据库的规范化过程。
四、应用题1. 设计一个关系模式,用于存储学生的基本信息,包括学生编号、姓名、性别、年龄。
请根据该关系模式创建一个数据库表,并插入两条数据。
2. 设计一个关系模式,用于存储学生选课信息,包括学生编号、课程编号和成绩。
请根据该关系模式创建一个数据库表,并插入两条数据。
3. 使用 SQL 语句创建一个名为 "students" 的表,包含学生编号、姓名和年龄三个属性,并插入一条学生信息。
(完整版)数据库复习试题答案及解析

(完整版)数据库复习试题答案及解析一、选择题:1、DB,DBMS和DBS三者的关系是(B)A、DB包括DBMS和DBSB、DBS包括DB和DBMSC、DBMS包括DBS和DBD、DBS与DB、DBMS无关2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D)A、SB、SC,CC、S,SCD、S,C,SC3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C)A、将m方主键(主码)和联系的属性纳入n方的属性中B、将m方属性和n方属性中均增加一个表示级别的属性C、增加一个关系表示联系,其中纳入m方和n方的主键(主码)D、将n方主键(主码)和联系的属性纳入m方的属性中4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C)A、SELECT—FROM—WHERE—GROUP—ORDERB、FROM —SELECT—WHERE—GROUP—ORDERC、FROM —WHERE—GROUP—SELECT—ORDERD、SELECT—FROM—GROUP—WHERE—ORDER5、以下不是数据库技术所具备的特点是(D)A、数据结构化B、数据冗余小C、有较高的数据独立性D、数据联系弱6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A)A、实体值B、实体型C、属性值D、属性型7、关系数据库三级模式中的(B),可用视图实现。
A、内模式B、外模式C、存储模式D、模式8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B)A、属性型B、键C、外部键D、实体型9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D)A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D)A、T1的属性个数等于T2的属性个数B、T1的属性个数小于T2的属性个数C、T1的属性个数大于或等于T2的属性个数D、T1的属性个数大于T2的属性个数11、数据库系统是由应用程序、DBMS、DB以及DBA组成。
数据库复习题及答案

数据库复习题及答案数据库复习题及答案数据库是计算机科学中非常重要的一个领域,它是用来存储、管理和组织数据的软件系统。
在数据库的学习过程中,复习题是非常重要的一部分,通过做复习题可以帮助我们巩固知识,提高理解能力。
本文将为大家提供一些数据库复习题及答案,希望对大家的学习有所帮助。
一、选择题1. 数据库的主要特点是:A. 数据共享B. 数据独立性C. 数据冗余D. 数据安全性答案:B. 数据独立性2. 下列哪个是数据库管理系统(DBMS)的功能?A. 数据的存储和管理B. 数据的输入和输出C. 数据的处理和分析D. 数据的传输和通信答案:A. 数据的存储和管理3. 下列哪个不是数据库的三级模式?A. 外模式B. 内模式C. 中模式D. 概念模式答案:C. 中模式4. 数据库的完整性约束包括以下哪些?A. 实体完整性B. 参照完整性C. 用户完整性D. 操作完整性答案:A. 实体完整性、B. 参照完整性、D. 操作完整性5. 下列哪个不是关系数据库的基本操作?A. 查询B. 插入C. 删除D. 修改答案:D. 修改二、填空题1. 数据库中,用来描述数据之间联系的概念是__________。
答案:关系2. 数据库中,用来表示数据的逻辑结构的概念是__________。
答案:模式3. 数据库中,用来表示数据的物理存储结构的概念是__________。
答案:存储结构4. 数据库中,用来表示数据的基本单位的概念是__________。
答案:记录5. 数据库中,用来表示数据属性的概念是__________。
答案:字段三、简答题1. 请简要介绍关系数据库的特点和优势。
答:关系数据库的特点包括数据的结构化、数据的共享性、数据的独立性和数据的安全性。
关系数据库的优势包括数据的一致性、数据的完整性、数据的可靠性和数据的可扩展性。
关系数据库通过使用关系模型来组织和管理数据,可以更好地满足用户的需求,提高数据的处理效率和数据的可靠性。
最新最全数据库基础练习题复习及答案解析完整版.doc

第一章习题一、单项选择题1.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D)。
I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C)。
A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B)。
A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C)。
A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式6. 要保证数据库的逻辑数据独立性,需要修改的是(A)。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C),它是模式的逻辑子集。
A.模式B. 物理模式C. 子模式D. 内模式8. 下述(B)不是DBA数据库管理员的职责。
A.完整性约束说明B. 定义数据库模式C.数据库安全D. 数据库管理系统设计9. 常见的数据模型有三种,它们是(B)A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R图中,用来表示属性的图形是(B)A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是_____模式______。
2. ____数据的物理独立性__________是指数据库的物理(存储)结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。
数据库基础知识考试试题(doc 6页)

数据库基础知识考试试题(doc 6页)第1章数据库基础知识1 选择题1、存储在计算机内有结构的相关数据的集合是()。
(A)数据库(B)数据库系统(C)数据库管理系统(D)数据结构2、下面有关对数据的理解,其中说法有误的是()。
(A)数据是指存储在某一种媒体上,能够被识别的物理符号(B)包括描述事物特性的数据内容(C)包括存储在某一种媒体上的数据形式(D)数据形式是单一化的3、下列关于数据库系统的叙述中,正确的是()。
(A)表的字段之间和记录之间都存在联系(B)表的字段之间和记录之间都不存在联系(C)表的字段之间不存在联系,而记录之间存在联系7、用二维表结构来表示实体和实体之间联系的数据模型是()。
(A)表格模型(B)层次模型(C)网状模型(D)关系模型8、客观存在可以区分的事物称为()。
(A)实体集(B)实体(C)属性(D)联系9、下列实体类型的联系中,属于一对一联系的是()。
(A)班级对学生的联系(B)父亲对孩子的联系(C)省对省会的联系(D)商店对顾客的联系10、在DBS中,DBMS和OS(操作系统)之间的关系是()。
(A)并发运行(B)相互调用(C)OS调用DBMS (D)DBMS调用OS11、数据库系统的核心组成部分是()。
(A)数据库(B)数据库系统(C)数据库管理系统(D)数据库技术12、组成数据库系统的是()。
(A)数据库、相应的硬件、软件系统和各类相关人员(B)数据库和相应的硬件、软件系统(C)数据库和相应的软件系统(D)数据库和相应的硬件系统13、关系数据库管理系统所管理的关系是()。
(A)若干个二维表(B)一个DBF文件(C)一个DBC文件(D)若干个DBC文件14、在Visual FoxPro中,数据完整性包括()。
(A)实体完整性和参照完整性(B)实体完整性、域完整性和参照完整性(C)实体完整性、域完整性和数据库完整性(D)实体完整性、域完整性和数据表完整性15、控制两个表中数据的一致性可以设置参照完整性,参照完整性要求这两个表是()。
数据库期末复习资料.docx

数据库期末复习资料.docx问答和填空例:1、从数据库管理系统的⾓度看,数据库系统通常采⽤三级模式结构:外模式(⼦模式)、模式(逻辑模式01?概念模式)、内模式(物理模式)。
2、实体之间的关系根据所表现的形式的不同,分为三种:⼀对⼀联系、⼀对多联系、多对多联系。
3、实际的数据库系统中最常见的数据组织⽅法有四种:层次模型、⽹状模型、关系模型、⾯向对象模型。
4、关系模型提供了三类完整性约束:实体完整性、参照完整性、⽤户定义的完整性。
5、SQL Server 2005数据库主数据⽂件,辅助数据⽂件和事务⽇志⽂件的扩展名是?6、在SQL Server 2005数据库管理系统中,可以选择的三种恢复模式:简单恢复模式、完整恢复模式、⼤容量⽇志恢复模式。
7、SQL Server服务器有两种⾝份验证模式:windows⾝份验证、混合⾝份验证。
8、在SQL Server 2005中存储过程分为三类:系统提供的储存过程、⽤户⾃定义储存过程、扩展储存过程。
9、SQL Server包括两⼤类触发器:DML触发器、DLL触发器。
10、SQL Server 2005将事务分为两种类型:系统事物、⽤户定义事物。
11、根据锁定资源的⽅式的不同,SQL Server 2005提供了4种锁模式:共享锁、排他锁、更新锁,意向锁。
12、关系具有哪些基本属性?1)列是同质的,即每⼀列中的分量是同⼀类型的数据,来⾃同⼀个域。
2)不同的列可以出⾃同⼀个域,每⼀列称为⼀个属性。
在同⼀关系中,属性名不能相同。
3)列的顺序⽆关紧要,即列的顺序可以任意转换。
4)任意两个元组(⾏或记录)不能完全相同5)⾏的顺序也⽆关紧要,即⾏的顺序也可以任意转换。
6)⾏列的交集称为分量,每个分量的取值必须是原⼦值,即分量不能再分。
13、解释关系模型中常⽤的概念:关系,元组,属性,主码,域,分量?答:⼀个关系对应通常所说的⼀张⼆维表。
表中的⼀⾏称为⼀个元组。
表中的⼀列称为⼀个属性。
数据库原理总复习题.doc

数据库原理总复习题一、填空题1.SQLServer数裾库应用的处理过程分布在_客广机(或客广端)________ 和服务器上。
2.SQL Server提供了动态的A我管理机制,能够A动增大或缩小数据库所占用的_硬盘平间_。
7.SQL Server客户机传递到服务器上的一组完整的数裾和SQL语句称为_批处理__。
9.函数LEFT(4abcdef’,2)的结果是 ______ ’ab’。
10.SQL Server 屮的整数类型包拈___ bigint、int、smallint、tinyint (次序尤先O 四种。
11.Microsoft SQLServer2005是运行在_____ windows ______ 操作系统平台上的、逻辑模型为_关系 ____ 型数据库管理系统。
12.SQL Server将数裾组织到用户可以看见的_逻辑组件__________ ,而在磁盘上则作为操作系统文件实现。
13.如果希塑修改数据库的名字,可以使用的系统存储过程是_sp_rename db_。
14.数拋库备份和恢S的Transact-SQL语句分别是____ Backup Database ______ 和 ___ R estore Database _____ c15.找回被删除表的惟一方法是事先做好数裾库的_备份_工作。
16._索引_是一种常用的改善数据库性能的技术。
17.索引会影响对基木表的_插入、删除、修改_等操作的速度。
18.聚集索引与非聚集索引相比,杏询速度要_快_。
19.SQL Server中为局部变量赋值的语句是____ SELECT ____ 和 ____ S ET _____ 。
20.使川create database命令定义一个数据库,包括定义 ___ 数据 _____ 文件和 ____ 円志 ___文件两个部分。
21.基本表中的记录数越_多_,每条记录占用的字节数越_多_时,使用索引就越有利。
数据库复习资料复习题.docx

SQL语句复习题设有一图书馆数据库,包括三个表:图书表、读者表、借阅表。
图书表(图书号,书名,作者,出版社,单价)读者表(读者号,姓名,性别,部门)借阅表(读者号,图书号,借出日期,归还日期)试用SQL的查询语句表达下列查询:(1)查询全体图书的图书号,书名,作者,出版社,单价。
(2)查询机械工业出版社图书的平均价格、最高价、最低价。
(3)查询读者的读者号、姓名、借阅的图书名、借出日期、归还日期。
(4)查询借阅图书本数超过2本的读者号、总本数。
并按借阅本数值从大到小排序。
(5)查询'科学出版社'的图书中单价比’机械工业出版社'最高单价还高的的图书书名、单价。
(6)查询己被借阅过并已归还的图书信息。
(7)给图书表增加一列“ISBN”,数据类型为CHAR(IO)(8)向读者表加入一个新读者,该读者的信息为:C200197',住小平',’男’,'物理系')(9)完成读者'王小平'在借出--本图书10日后归还该书的归还日期的更新。
(10)当读者,王小平,按期归还图书时,删除借阅记录。
答案:(1) SELECT图书号,书名,作者,出版社,单价FROM图书或者SELECT * FROM 图书(2) SELECT AVG(单价)AS '平均价',MAX(单价)AS '最高价',MIN(单价)AS '最低价' FROM图书WHERE出版社二'机械工业出版社'(3) SELECT读者.读者号,姓名,书名,借出FI期,归述日期FROM读者,图书,借阅WHERE读者.读者号二借阅.读者号AND图书.图书号二借阅.图书号(4) SELECT读者号,COUNT(图书号)AS ,总本数'FROM借阅GROUP BY读者号HAVING COUNT(*) > 2ORDER BY COUNT (图书号)DESCSELECT图书号,单价FROM图书(5)WHERE岀版社二'科学出版社'AND单价> (SELECT MAX(单价)FROM图书WHERE出版社二'机械工业出版社')或者SELECT图书号,单价 FROM图书WHERE出版社二'科学岀版社’AND单价〉ALL (SELECT单价FROM图书WHERE出版社二'机械工业出版社')SELECT * FROM 图书WHERE图书号IN (SELECT图书号FROM借阅WHERE归还日期IS NOT NULL)或者SELECT * FROM 图书 BlWHERE EXISTS (SELECT * FROM 借阅 B2WHERE Bl.图书号二B2.图书号AND归还日期IS NOT NULL)(7)ALTER TABLE 图书ADD ISBN CHAR(IO)(8)INSERT INTO 读者VALUES C200197','王小平',’男','物理系')(9)UPDATE 借阅SET归还Fl期二借出日期+ 10WHERE读者号=(SELECT读者号FROM读者WHERE姓名三王小平,)(10)DELETE FROM 借阅WHERE读者号=(SELECT读者号FROM读者WHERE姓名二,王小平,)三、判断题1、能惟一标识元组的属性集称为主键。
数据库复习题及答案

数据库复习题及答案### 数据库复习题及答案#### 一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?- A. 存储数据- B. 管理数据- C. 同时管理数据和存储数据- D. 以上都不是答案:C2. 在关系数据库中,哪个操作用于从表中检索数据? - A. INSERT- B. UPDATE- C. SELECT- D. DELETE答案:C3. 以下哪个是数据库的完整性约束?- A. 主键- B. 外键- C. 索引- D. 所有选项都是答案:D1. 在SQL中,用于删除表中数据的命令是 DELETE。
2. 数据库的规范化是指通过组织数据以减少数据冗余和提高数据完整性的过程。
3. 事务是数据库操作的一个单元,它要么完全执行,要么完全不执行。
#### 三、简答题1. 简述数据库的三级模式结构。
- 数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户视图,描述了数据库中用户感兴趣的部分。
概念模式是全局视图,描述了数据库的整体结构。
内模式是存储视图,描述了数据在存储介质上的物理存储方式。
2. 什么是SQL注入攻击?如何预防?- SQL注入攻击是一种安全漏洞,攻击者可以通过在输入字段中插入恶意SQL代码来操纵数据库。
预防SQL注入的方法包括使用参数化查询、对用户输入进行验证和清理、限制数据库权限等。
#### 四、论述题1. 论述数据库事务的ACID属性。
- 事务的ACID属性是指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
- 原子性:事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
- 一致性:事务必须保证数据库从一个一致的状态转移到另一个一致的状态。
- 隔离性:并发执行的事务之间不会互相影响。
- 持久性:一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。
数据库期末考试复习题库(非常全面)

数据库期末考试复习题库(非常全面)第一部分第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B4. 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库 C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。
A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。
A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理及应用期末复习题 一.单项选择题 在 SQL SERVER A.触发器 1. 中,数据存储在卜-列哪个数据库对象当中?( B ) B.表 数据页的大小是多少? ( C A. 1024KB B. 4KB 3. 要对一个表示日期的数据列进行约束, 朿?( D ) A. NULL 约束 B.主键约束 4. 使用SA 登录,属于哪种身份验证方法? 2. 5. 6. 7. A. C. 8. A. C.存储过程 ) D.函数 C. 8KB D. 1KB 使其数据在一个规定的范围内,那么应当使川那种约 c.唯一值约朿 (B ) D. CHECK 约朿 A. windows 集成身份验证 B. SQL SERVER 身份验证 C. passport 身份验证 D.表单身份验证 在SQL SERVER 2005中,引入schema 的作用是什么? ( C ) A.代替数据库所有者 B.为数据库对象赋权限 0.对数据库对象进行分组,以便更好地进行管理 D.没有用 哪个固定数据库角色的成员可以执行数据库的所有配置和维护活动? ( C ) A• dbdenydathreader B. db_denydatawriter C ・ db owner D ・ db securityadmin 要查找课程名cname >|',含汉字“管理”课程名,不正确的条件表达式是(A 或B ) cname like [管理]% ' cname like ,%[管]理% ' 与条件衣达式num not num 〉二0 and num<100 num<0 or num>100 between B. D. B. cname like '%管]% “ cname 1 i ke ,%[管][理]% " 100等价的条件表达式是(C ) or num<=100 D . 0 and num<0 num<0 and num>100 C. 9.一个多源表视图的定义语句中,其子查询语句必定是(B )语句。
A. 一个简单查询 B. 一个多表连接查询 一个无条件查询 D.有表和视图的查询 10.单源表视图的定义语句中,其子查询语句必定是(C )语句。
一个简单查询 B. 一个连接査询 一个单表查询 0.任意查询 sa 帐户登陆SQL SERVER,安全验证模式应用(C )
C. A. C. 11. 要使用 A.仅 windows B. SQL SERVER 身份验证 C.混合身份验证模式
D.以上都不对 12. 解除绑定规则的系统存储过程是(A )
A.sp unbindrule
B. sp bindrule
C. sp_unbinddefault
D. sp_procedure
13.创建自定义数据类型时要执行的系统存储过程是(D )
A. sp bindrule
B. p bindtype
C. sp adddatetype
D. sp addtype
14.删除自定义数据类型的正确语句是(C )
A. EXEC DROP 类型名
B. sp_droptvpe 类型名
C. EXEC sp droptype 类型名
D. EXEC sp addtype 类型名
15.选项(B )是对存储过程的正确描述。
A.定义了一个有相关列和行的集合
B.当用八修改数据吋一种特殊形式的存储过程被自动执行
C.存储过程中局部变量的故大数H仅受川用内存的限制
D.在存储过程中不能引用临时表二•填空题
1.数据管理技术经历了_________________________ 、_________ 文件管理
和数据库管理三个阶段。
2.所谓数据完整性的约束条件共有三类,它们分別是:实体完整性、参照
完整性和_______________ 完整性。
3.SQL SERVER四个系统数据库分别是 master _________________ 、 tempdb _______________ 、
msdb ________ 利 I ______ model __________ 。
4.命令方式操作数据库通常用到的工具是___________________ :界面方式创
建数据库用到的工具是 ___________________________ O
5.SQL SERVER的数据备份类型有四种,分别是 ________________ 、淬异备
俭_________________ 、日志备份__________________________ 和 _________ 文件/文件组备£?
6.DTS 是指_____________________________ o
7.在进行数据导出时,操作员必须拥有对数据源表的________________ 权限。
8.T-SQL提供了 33个全局变量。
全局变量必须以___________________________ 开头,例如
三.简答题:(共50分)
1.创建数据supermarket,存储超市日常商品销售信息。
(8分)要求:
(1)数据文件market_data初始大小10M,增长方式10%,无上限
(2)日志文件_log初始大小5M,增长方式1M,上限100M
Create database super market
On primary
(name=, market_data,,
Filename二'd:\market_data. mdf J ,(路径文件名可以任意)
Size=10,
Filegrowth=10%,
Maxsize=unlimited)
Log on
(name=, market_log,,
Filename二'd:\market_log. ldf^ ,(路径文件名可以任意)
Size=5,
Filegrowth=l,
Maxsize二100)
2.已有数据衣
商品(商品号,商品名,单价,种类,库存数量)
客户表(身份证号,姓名,住址,电话号码)
客户帐号(帐号,身份证号,开户H期)
创建数据表
购物清单(帐号,商品号,购买价格,数量,金额,购买口期)要求:充分考虑各种约束
Create table购物清单
(帐号 char(10) foreign key references 客户帐号(帐号),
商品号 char (20) foreign key references 商品(帐号), 购买价格money,
数量int,
购买 H 期 datetime,
Primary key (帐号,购买日期)
)
3.创建存储过程PROC1,实现“购买”,参数为“帐号”、“商品号”、“数量”,购物清单中其他值口动牛成,同时商品库存数量减少。
(10分)
Create proc procl
@帐号 char(10), @商品号 char(20), @数量 int
as
declare ©price money, @jine money
set @price二select单价from商甜where商品号二@商品号
set @jine=@price*@数量
insert into 购买清单 values ( @帐号,@商品号,©price, ©数量,@jine, getdate ())
4.创建函数FUNCTION】,求某个月的销售额(8分)
Create function functionl (©month int)
Rcturns money
as
declare @xiaoshoue money
set @xiaoshoue=( select sum(金额)from 销售清单 where month (购买 H期)=@month)return @x iaoshouc
5.创建触发器TRTGGER1,不允许修改购物清单信息(8分)
Create trigger triggerl
On购买清单
Instead of update
as
rollback
6.查询9月份“蔬菜”类商品的销售总额(8分)
Select sum(金额)as销售总额from销售淸单x ,商品y
Where x.商需号二y.商品号and month(购买H期)二9 and种类二'蔬菜'。