数据库复习例题

合集下载

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

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

数据库期末考试试题及答案一、名词解释(每小题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中,用于插入数据的语句是______。

(附答案)数据库期中考试复习题目汇总

(附答案)数据库期中考试复习题目汇总

《数据库概论》课程期中复习题目汇总一、为某百货公司设计一个E-R模型。

百货管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。

实体类型“商店”的属性有:商店编号,店号,店址,店经理。

实体类型“商品”的属性有:商品编号,商品名,单价,产地。

实体类型“职工”的属性有:职工编号,职工名,性别,工资。

在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的有销售量。

试画出反映商店、商品、职工实体类型及联系类型的ER图,并将其转换成关系模式集。

二、关系代数设有三个关系:S(S#,SNAME,AGE,SEX)SC(S#,C#,GRADE)C(C#,CNAME,TEACHER)说明:S#——学号SNAME——学生姓名AGE——年龄SEX——性别C#——课程号CNAME——课程名TEACHER——教师GRADE——成绩试用关系代数写出查询语句。

(1)检索LIU老师所授课程的课程号、课程名。

(2)检索年龄大于23岁的男学生的学号与姓名。

(3)检索学号为S3学生所学课程的课程名与任课教师名。

(4)检索至少选修LIU老师所授课程中一门课程的女学生的姓名。

(5)检索W ANG同学不学的课程号。

(6)检索至少选修两门课程的学生学号。

(7)检索全部学生都选修的课程的课程号与学生学号。

(8)检索选修课程包含LIU老师所授课程的学生学号。

(用∞代表自然连接):(1)πC#,CNA ME(σTEA CHER='LIU'(C))(2)πS#,SNAME(σAGE>'23'∧SEX='男'(S))(3)πCNA ME,TEACHER(σS#='S3'(SC∞C))(4)πSNAME(σSEX='女'∧TEA CHER='LIU'(S∞SC∞C))(5)πC#(C)-πC#(σSNAME='WANG'(S∞SC))(6)πS#(σ1=4∧2≠5(SC×SC)) (SC自乘之后,同一个学号下两个课程号不同的元组)(7)πC#,S#(SC∞(πS#,C#(SC)÷πS#(S))))(8)πS#(σTEA CHER='LIU'(S∞SC∞C))三、SQL语句(1)1、建立一个数据库和五张表的表结构。

数据库复习试题(附带答案)

数据库复习试题(附带答案)

一、单项选择题(每小题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。

数据库复习题

数据库复习题

数据库复习题数据库原理复习题(2336)一、单项选择题1、关系中属性个数称为“元数”,元组个数称为( C )。

A、行数B、列数C、基数D、超键2、SQL的主码子句和外码子句属于DBS的 A 。

A、完整性措施B、安全性措施C、恢复措施D、并发控制措施3、概念设计结果是( B )。

A、一个与DBMS相关的概念模式B、一个与DBMS无关的概念模式C、数据库系统的公用视图D、数据库系统的数据字典4、启动、暂停或停止SQL Server数据库服务器要使用哪种工具?( C)A、企业管理器B、查询分析器C、服务管理器D、服务器网络实用工具5、设k元关系R,则σ2>’4’表示( B )。

A、从R中挑选第4个分量的值小于2的元组所构成的关系B、从R中挑选第2个分量值大于4的元组所构成的关系C、从R中挑选第2个分量值大于第4个分量值的元组所构成的关系D、σ 2>’4’与R相比,基数不变,元数减少6、在SQL中,与“IN”等价的操作符是( D )。

A、=ALLB、<>SOMEC、<>ALLD、=SOME7、若以选课(学号,课号,成绩)表达“某学生选修某课程获得了某个成绩。

”则在( C )的情况下,成绩不完全函数依赖于学号。

A、一个学生只能选修一门课B、一门课程只能被一个学生选修C、一个学生可以选修多门课D、一门课程可以被多个学生选修8、当同一个实体集内部的实体之间存在着一个M:N联系时,那么根据ER模型转换成关系模型的规则,这个ER结构转换成关系模式个数为( B )。

A、1个B、3个C、5个D、7个9、SQL Server 2000 企业版可以安装在____D_____操作系统上。

A、Microsoft Windows 98B、Microsoft Windows Me 和 XPC、Microsoft Windows 2000 ProfessionalD、Microsoft Windows NT10、在SELECT 语句中,与关系代数中π运算符对应的是( A )子句。

数据库复习题(答案整理版)

数据库复习题(答案整理版)

数据库复习题(答案整理版)⼀、选择题1.数据库系统与⽂件系统的主要区别是 B 。

A数据库系统复杂,⽽⽂件系统简单;B⽂件系统不能解决数据冗余和数据独⽴性问题,⽽数据库系统可以解决;C⽂件系统只能管理程序⽂件,⽽数据库系统可以管理各类⽂件;D⽂件系统管理的数据量较少,⽽数据库系统可以管理庞⼤的数据量。

2.同⼀个关系模型的任意两个元组值 A 。

A不能全同; B可以全同; C必须全同; D以上都不是。

3.授权编译系统和合法性检查机制⼀起组成了A⼦系统。

A安全性; B完整性; C并发控制; D恢复。

4.事务的ACID性质中,关于原⼦性(atomicity)的描述正确的是C。

A. 指数据库的内容不出现⽭盾的状态。

B. 若事务正常结束,即使发⽣故障,更新结果也不会从数据库中消失。

C. 事务中的所有操作要么都执⾏,要么都不执⾏。

D. 若多个事务同时进⾏,与顺序实现的处理结果是⼀致的。

5.如果事务T获得了数据项Q上的排它锁,则T对Q C。

A. 只能读不能写B. 只能写不能读C. 既可读⼜可写D. 不能读不能写6.为了防⽌⼀个⽤户的⼯作不适当地影响另⼀个⽤户,应该采取C。

A 完整性控制B 安全性控制C 并发控制D 访问控制7.SQL语⾔中,删除⼀个表的命令是B。

A DELETEB DROPC CLEARD REMORE8.SQL语⾔中,删除记录的命令是A。

A DELETEB DROPC CLEARD REMORE9.设有⼀个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且⾄少包含4个字母的DNAME,则查询条件⼦句应写成WHERE DNAME LIKEB 。

A ‘_ _ W _ %’B ‘_ % W _ _’C ‘_ W _ _’D ‘_ W _ %’10.学⽣表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2)班级(BJ,C,6),⽤Insert 命令向XS表添加⼀条新记录,记录内容为: XH XM XB BJ 99220101 王凌男992201下列命令中正确的是 __A__。

数据库复习题及答案

数据库复习题及答案

数据库复习题及答案数据库复习题及答案数据库是计算机科学中非常重要的一个领域,它是用来存储、管理和组织数据的软件系统。

在数据库的学习过程中,复习题是非常重要的一部分,通过做复习题可以帮助我们巩固知识,提高理解能力。

本文将为大家提供一些数据库复习题及答案,希望对大家的学习有所帮助。

一、选择题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. 请简要介绍关系数据库的特点和优势。

答:关系数据库的特点包括数据的结构化、数据的共享性、数据的独立性和数据的安全性。

关系数据库的优势包括数据的一致性、数据的完整性、数据的可靠性和数据的可扩展性。

关系数据库通过使用关系模型来组织和管理数据,可以更好地满足用户的需求,提高数据的处理效率和数据的可靠性。

数据库总复习题库及解析

数据库总复习题库及解析

第1章练习题一、单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是______阶段。

AA. 数据库系统B. 文件系统C. 人工管理D. 数据项管理2.数据库系统与文件系统的主要区别是______。

BA. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3.数据库的概念模型独立于______。

AA. 具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界4.由计算机、OS、DBMS、DB、应用程序及用户等组成的一个整体叫做______。

BA. 文件系统B. DBSC. 软件系统D. 数据库管理系统5.下述特征不是数据库的基本特点是______。

AA. 数据非结构化B. 数据独立性C. 数据冗余小,易扩充D. 统一管理和控制6.数据库具有_____、最小冗余度和较高的程序与数据独立性。

BA. 程序结构化B. 数据结构化C. 程序标准化D. 数据模块化7.在数据库中,下列说法______是不正确的。

AA. 数据库避免了一切数据的重复B. 若系统是完全可以控制的,则系统可确保更新时的一致性C. 数据库中的数据可以共享D. 数据库减少了数据冗余8.______是存储在计算机内有结构的数据的集合。

BA. DBSB. DBC. DBMSD. 数据结构9.在DB中存储的是______。

CA. 数据B. 数据模型C. 数据以及数据之间的联系D. 信息10.DB中,数据的物理独立性是指______。

CA. DB与DBMS的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上DB中的数据是相互独立的D. 应用程序与DB中数据的逻辑结构相互独立11.在数据库技术中,为了提高数据库的逻辑独立性和物理独立性,数据库的结构被分成用户级、______和存储级三个层次。

最新最全数据库基础练习题复习及答案解析完整版.doc

最新最全数据库基础练习题复习及答案解析完整版.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. ____数据的物理独立性__________是指数据库的物理(存储)结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。

(完整版)数据库试题库(有答案)

(完整版)数据库试题库(有答案)

复习题一、填空题:1、三类经典的数据模型是_________、_________和_________。

其中,________目前应用最广泛。

2、_________模型是面向信息世界的,它是按用户的观点对数据和信息建模;________模型是面向计算机世界的,它是按计算机系统的观点对数据建摸。

3、关系模型的实体完整性是指______________________________。

在关系模型中,候选码是指_______________________,全码是指_________________________。

4、设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡ __________,若选择条件F只涉及E1中的属性,则σF(E1×E2)≡____________。

5、数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即_____依赖和多值依赖。

6、在关系规范化过程中,将1NF转化为2NF,要消除______________________,若一个关系模式R∈2NF,并且消除了非主属性对码的传递依赖,则R∈__NF。

7、数据库的保护措施有________控制、_________控制、_________控制和数据库恢复等。

8、事务是并发控制的基本单位,事务的四个性质是_______性、_______性、_______性和________性。

9、并发控制的主要方法是封锁,封锁的类型有两种,即________锁和_______锁。

10、故障恢复的基本手段有____________和_________________。

11、DBMS的中文全称是___________。

12、数据管理的发展经历了人工管理阶段、_________阶段和________阶段。

13、数据库系统的三级模式分别是___________,___________和_________。

《数据库基础与应用》机考复习题(16春)

《数据库基础与应用》机考复习题(16春)

《数据库基础与应用》复习题一、选择题1、表得组成内容包括().A、查询与字段B、记录与字段C、记录与窗体D、报表与字段2、在Access数据库中,为了保持表之间得关系,要求在子(从)表中添加记录时,如果主表中没有与之相关得记录,则不能在子(从)表中添加该记录,为此,需要定义得关系就是()。

A、输入掩码B、有效性规则C、默认值D、参照完整性3、在Access中,参照完整性不包括( )。

A、更新规则B、查询规则C、删除规则D、插入规则4、Access数据库具有很多特点,在下列叙述中,不就是Access特点得就是().A、Access数据库中可以保存多种数据类型B、Access支持Internet/Intranet应用C、Access可以通过窗体等对象来操作数据库中得数据D、Access作为层次模型得数据库管理系统操作界面比较方便、实用5、关于Access数据库对象之间关系,正确得说法就是()。

A、查询就是窗体与报表对象得唯一数据来源B、表就是查询、窗体与报表对象得数据来源C、宏与模块可以直接处理表中得数据,不需要通过窗体与报表对象D、报表中可以包含窗体6、Access2010以()得文件格式创建数据库A、mdbB、docxC、xlsxD、accdb7、在Access数据库得六大对象中,用于存储数据得数据库对象就是( )。

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、SQL语句不能创建( )。

A、报表B、表C、选择查询D、参数查询13、使用查询向导,不能创建()。

数据库大题例题

数据库大题例题

数据库大题例题数据库大题例题一、数据库基础知识题1. 数据库的定义是什么?请简述数据库的三个基本特点。

答:数据库是指存储和管理数据的系统,它具有持久化存储数据、数据间的联系和引用以及数据的共享和并发控制三个基本特点。

2. 数据库的优点有哪些?答:数据库具有数据共享、数据的冗余度低、数据的一致性和完整性、数据的安全性和完整性以及数据的容易扩展和维护等优点。

3. 数据库的组成部分有哪些?答:数据库由数据、数据库管理系统(DBMS)、数据库应用程序和数据库管理员组成。

4. 简述关系模型和对应的关系代数运算。

答:关系模型是数据库常用的数据模型,它基于表(关系)的概念。

关系代数是一种对关系进行操作的一种数学表示方法,包括选择、投影、并、差、笛卡尔积等操作。

5. 数据库的三大范式是什么?请简述每个范式的含义。

答:数据库的三大范式分别是第一范式、第二范式和第三范式。

- 第一范式(1NF):要求数据库中每个属性都是不可分的基本数据项,即每个属性不能再继续划分为更小的数据项。

- 第二范式(2NF):在1NF基础上,要求非主属性完全依赖于关键字。

- 第三范式(3NF):在2NF基础上,要求消除传递依赖,即非主属性不能依赖于其他非主属性。

二、SQL语句题1. 创建一个名为“students”的表,包含“id”(整型)、“name”(字符串)和“age”(整型)三个字段。

答: CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50), age INT );2. 向“students”表中插入一条记录,id为1,name 为“Tom”,age为18。

答: INSERT INTO students (id, name, age) VALUES (1, 'Tom', 18);3. 查询“students”表中的所有记录。

答: SELECT * FROM students;4. 更新“students”表中id为1的记录,将name字段的值修改为“John”。

数据库期末考试复习题及答案 -综合题

数据库期末考试复习题及答案 -综合题

试题一四、设计题( 第1题4分,第2题6分,第3题3分,第4题4分,第5题8分,共25分)1.设教学数据库中有三个基本表:学生表S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。

课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。

选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩.有如下SQL查询语句:SELECT CNOFROM CWHERE CNO NOT IN(SELECT CNOFROM S,SCWHERE S.SNO=SC.SNOAND SNAME='张三’);请完成下列问题:(1)用汉语句子阐述上述SQL语句的含义;(2)用等价的关系代数表达式表示上述SQL查询语句。

解:(1)查询张三同学没有选修的课程的课程号。

(2分)(2)πCNO(C)-πCNO(σSNAME='张三' (S)SC)或πCNO(C)-πCNO (σSNAME=’张三' (S SC))(2分)2。

设有如图3所示的三个关系。

其中各个属性的含义如下:A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。

A BA# ANAME WQTY CITY101 韶山商店15 长沙204 前门百货商店89 北京256 东风商场501 北京AB图3试用SQL语言写出下列查询:(1)找出店员人数不超过100人或者在长沙市的所有商店的代号和商店名。

(2)找出至少供应了代号为'256’的商店所供应的全部商品的其它商店的商店名和所在城市。

解:(1)SELECT A#,ANAME FROM AWHERE WQTY〈=100 OR CITY='长沙';(2分)(2)SELECT ANAME,CITY FROM AWHERE NOT EXISTS(SELECT *FROM BWHERE EXISTS(SELECT * FROM AB AB1WHERE A#=’256’ AND B#=B.B#)AND NOT EXISTS(SELECT * FROM AB AB2WHERE A#!=’256' AND A#=A。

数据库原理例题大全

数据库原理例题大全

数据库技术典型及综合例题分析一、单选题类【例1】下面关于数据库管理系统(DBMS)的描述中,正确的是【】。

A.数据库管理系统是用户与应用程序的接口。

B.应用程序只有通过数据库管理系统才能和数据库联系。

C.数据库管理系统用DML来定义三级模式。

D.数据库管理系统用DDL来实现对数据库的各种操作。

分析: 做单项选择题应该注意一些技巧。

一种方法是“一步定位法”,即看准了哪个答案是对的,就选择那个;另一种方法是“排除法”,即将错误的答案一一排除,剩下最后一个是对的;如果实在吃不准是哪个,还可以使用“范围缩小加猜”的方法(当然这是万不得已的办法)。

所以希望考生在学习时一定要对基本概念和基本理论把握准确,这是提高单选题分数的唯一有效途径。

在平时做练习时,要做到“不仅知其然,还要知其所以然”。

数据库管理系统应该是用户和数据库之间的接口,用户所有的操作都必须要通过DBMS来完成。

故A是错误的,DML是DBMS中的数据操纵语言,负责完成数据的查询、更新(增、删、改)操作,DDL是数据库管理系统中的数据定义语言,所以选项C、D 都是错误的。

另外,要特别注意题目的问法,要仔细审题,然后再考虑正确答案。

如有时题目中这样叙述:“以下关于……的描述中错误的是”,不要想当然将叙述正确的选项作为答案。

答案:B。

【例2】数据独立性是指【】。

A.不会因为数据的数值发生变化而影响应用程序B.不会因为系统数据存储结构和逻辑结构的变化而影响程序C.不会因为程序的变化而影响数据D.不会因为数据逻辑结构的变化而影响数据的存储结构分析: 数据独立性是数据库系统的一个重要特征。

笼统来讲,它是指程序不依赖于数据,即当数据发生变化时,无需修改程序。

数据独立性有两个级别,即物理数据独立性和逻辑数据独立性。

物理数据独立性是指数据库物理结构发生变化时,不会影响到逻辑结构,而用户使用的是逻辑数据,所以不必改动程序;所谓逻辑数据独立性是指数据库全局逻辑结构发生变化时,用户也不需要改动程序,就象数据库并没有发生变化一样。

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

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

试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

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. 数据库管理系统(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)。

- 原子性:事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。

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

- 隔离性:并发执行的事务之间不会互相影响。

- 持久性:一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。

数据库试题及答案

数据库试题及答案

数据库试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是()。

A. 数据定义B. 数据操纵C. 数据控制D. 以上都是答案:D2. 在关系型数据库中,关系是指()。

A. 一个表格B. 一个索引C. 一个视图D. 一个查询答案:A3. 以下哪个不是SQL语言的组成部分?()A. DDLB. DMLC. DCLD. TCL答案:D4. 数据库设计中,将E-R图转换为关系模式的过程称为()。

A. 数据定义B. 数据操纵C. 数据转换D. 数据控制答案:C5. 以下哪个选项不是数据库的三级模式?()A. 内模式B. 概念模式C. 存储模式D. 外模式答案:C6. 在数据库中,用于存储数据的逻辑单位是()。

A. 文件B. 记录C. 表D. 字段答案:C7. 数据库系统的数据独立性主要体现在()。

A. 硬件独立性B. 软件独立性C. 逻辑独立性D. 物理独立性答案:C8. 在SQL中,用于创建新表的语句是()。

A. CREATE TABLEB. CREATE INDEXC. CREATE VIEWD. CREATE DATABASE答案:A9. 以下哪个选项是数据库的完整性约束?()A. 主键约束B. 外键约束C. 唯一性约束D. 以上都是答案:D10. 数据库中,用于实现数据共享的机制是()。

A. 视图B. 索引C. 存储过程D. 触发器答案:A二、填空题(每题2分,共20分)1. 数据库系统的核心是________。

答案:数据库管理系统(DBMS)2. 数据库管理系统的主要功能包括数据定义、数据操纵和________。

答案:数据控制3. 在关系型数据库中,表与表之间的关系是通过________来实现的。

答案:外键4. 数据库设计通常分为三个阶段:概念设计、逻辑设计和________。

答案:物理设计5. SQL语言中,用于删除表的语句是________。

答案:DROP TABLE6. 数据库的三级模式包括外模式、概念模式和________。

数据库期中复习题及部分答案

数据库期中复习题及部分答案

1、查找表中所有姓刘的职工的工号,部门,薪水selectemp_no,emp_name,dept,salaryfromemployeewhereemp_name like '刘%'2、查找所有定单金额高于20000的所有客户编号selectcust_idfrom saleswheretot_amt>200003、查找出职称为经理和职称为职员的女员工的姓名、职称、性别。

selectemp_name,title,sexfromemployeewheretitle='经理'ortitle='职员'and sex='F'4、选取销售数量最多的前5条订单订单号、数量。

select top5 with tiesorder_no,sup_id,qtyfromsale_itemorder byqty desc5、按部门进行汇总,统计每个部门的总工资selectdept,sum(salary)fromemployeegroup bydept6、由employee表中查找出薪水最高的员工信息。

select *fromemployeewheresalary=(selectmax(salary )fromemployee )7、由sales表中查找出订单金额大于“E0013业务员在1996/10/15这天所接每一张订单的金额”的所有订单。

select *from saleswheretot_amt>all(selecttot_amtfromsaleswheresale_id='E0013'andorder_date='1996/10/15')order bytot_amt8、检索product 表和sale_item表中数量大于2的相同产品的产品编号、产品名称、数量、单价。

selecta.prod_id,a.qty,a.unit_price,b.prod_namefromsale_item as a innerjoin product as b /*如果改成leftjoin/rightjoin 试分析结果*/on (a.prod_id=b.pro_id)anda.qty>2order bya.prod_id9、查找出employee表中住址相同的员工的姓名、性别、职称、薪水、住址。

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

第一章一、填空题1、数据库就是长期存储在计算机内、具有__组织_____得、可以___共享______得数据集合。

2、数据独立性就是指__用户得应用程序______与__数据库中得数据_______就是相互独立得。

3、外模式就是_逻辑_模式得子集。

4、数据库得两级映象技术就是指__外模式与模式之间得映象_______________与___模式与内模式之间得映象______________。

5、数据库管理系统得主要功能包括__数据操纵功能___、____数据库定义功能___________、数据库建立与维护功能及数据库得运行管理6、当数据得物理存储改变时,应用程序不变,而由DBMS处理这种改变,这就是指数据得___物理独立性_____________。

7、以子模式为框架得数据库就是__用户数据库___________;以模式为框架得数据库就是_概念数据库_________;以物理模式为框架得数据库就是___物理数据库__________。

二、选择题1、模式与内模式( A )A、只能有一个B、最多只能有一个C、至少两个D、可以有多个2、数据库技术采用分级方法将数据库得结构划分成多个层次,就是为了提高数据库得( B )A、数据规范性与数据独立性B、逻辑独立性与物理独立性C、管理规范性与物理独立性D、数据得共享与数据独立性3、在数据管理技术得发展过程中,经历了人工管理阶段、文件系统阶段与数据库系统阶段。

在这几个阶段中,数据独立性最高得就是哪一阶段( A )A、数据库系统B、文件系统C、人工管理D、数据项管理4、下述关于数据库系统得正确叙述就是( B )A、数据库中只存在数据项之间得联系B、数据库得数据项之间与记录之间都存在联系C、数据库得数据项之间无联系,记录之间存在联系D、数据库得数据项之间与记录之间都不存在联系5、在数据库系统中,通常用三级模式来描述数据库,其中( B )就是对数据得整个得逻辑结构得描述。

A、外模式B、逻辑模式C、内模式D、逻辑结构6、数据库得三级模式之间存在得映象关系正确得就是( B )A、外模式/内模式B、外模式/模式C、外模式/外模式D、模式/模式7、在数据库中存储得就是( C )A、数据B、数据模型C、数据及数据间得联系D、信息8、下面哪个不就是数据库系统必须提供得数据控制功能 ( B )、A、安全性B、可移植性C、完整性D、并发控制9、 DBMS提供得DML有两种使用方式,其中一种就是将DML嵌入到某一高级语言中,此高级语言称为( B )A、查询语言B、宿主语言C、自含语言D、会话语言10、对于数据库系统,负责定义数据库内容,决定存储结构与存取策略及安全性授权工作得就是( C )A、应用程序开发人员B、终端用户C、数据库管理员D、数据库管理系统得软件设计人员三、简答题1、数据有哪些特征(4分)?数据有型与值之分、数据受数据类型与取值范围得约束、数据有定性表示与定量表示之分、数据应具有载体与多种表现形式。

2、什么就是数据独立性?数据库系统如何实现数据独立性?数据独立性可带来什么好处?数据独立性就是指应用程序与数据之间相互独立、不受影响,即数据结构得修改不会引起应用程序得修改.数据独立性包括:物理数据独立性与逻辑数据独立性.物理数据独立性就是指数据库物理结构改变时不必修改现有得应用程序.逻辑数据独立性就是指数据库逻辑结构改变时不用改变应用程序.数据独立性就是由DBMS得二级睁像功能来实现得.当整个系统要求改变模式时(增加记录类型、增加数据项,由DBMS对各个外模式/模式得映像做相应改变,从而保证了数据得逻辑独立性.当数据得存储结构改变时,由DBMS对模式/内模式得映像做相应改变,从而保证了数据得物理独立性.3、什么就是数据库管理系统?主要功能有哪些?数据库管理系统(DBMS)就是专门用于管理数据库得计算机系统软件。

数据库管理系统能够为数据库提供数据得定义、建立、维护、查询与统计等操作功能,并完成对数据完整性、安全性进行控制得功能。

4、什么就是数据库系统得二级映象技术,有何作用?DBS得二级映像就是指外模式与模式之间得映像、模式与内模式之间得映像。

二级映像使三级数据模式之间建立联系,同时也保证了数据得独立性。

5、数据库系统阶段得数据管理有哪些特点?1、数据库系统以数据模型为基础(整体数据得结构化)2、数据库系统得数据冗余度小、数据共享度高3、数据库系统得数据与程序之间具有较高得独立性4、数据库系统通过DBMS进行数据安全性、完整性、并发控制与数据恢复控制5、数据库中数据得最小存取单位就是数据项6、什么就是信息?信息有哪些特征?信息就就是新得、有用得事实与知识。

信息具有四个基本特征:1) 信息得内容就是关于客观事物或思想方面得知识;2) 信息就是有用得,它就是人们活动得必需知识;3) 信息能够在空间与时间上被传递,在空间上传递信息称为信息通信,在时间上传递信息称为信息存储;4) 信息需要一定得形式表示,信息与其表现符号不可分离。

7、什么就是数据库?数据库中得数据有哪些性质?数据库(DB)就是一个按数据结构来存储与管理数据得计算机软件系统。

数据库方法与文件方法相比,具有以下两个特征。

数据库中得数据具有数据整体性。

数据库中得数据具有数据共享性。

①不同得用户可以按各自得用法使用数据库中得数据。

②多个用户可以同时共享数据库中得数据资源。

第二章一、填空题1、独立于计算机系统,只用于描述某个特定组织所关心得信息结构得模型,称为___概念模型___;直接面向数据库得逻辑结构得模型,称为___数据模型_______。

2、信息得三种世界就是指____现实世界______、____信息世界__________与计算机世界。

3、常见得数据模型有____层次模型____________、___网状模型_________与关系模型、对象模型。

4、数据模型得三要素就是__数据结构______________、____数据操作__________与______完整性约束条件______________。

5、信息得三种世界就是指___现实世界__________、_____信息世界_________与计算机世界。

6、现实世界得事物反映到人得头脑中经过思维加工成数据,这一过程要经过三个领域,依次就是__现实世界___、____信息世界____与___数据世界____。

7、层次模型、网状模型与关系模型等三种基本数据模型就是根据__描述实体与实体之间联系得不同方式___________来划分得、二、选择题1、数据模型就是 ( D )A) 文件得集合 B) 记录得集合 C) 数据得集合 D) 一组严格定义得概念集合2、数据库得概念模型独立于( A )A、具体得机器与DBMSB、E-R图C、信息世界D、现实世界3、数据模型得三要素就是( D )A、外模式、模式与内模式B、关系模型、层次模型与网状模型C、实体、属性与联系D、数据结构、数据操作与完整性约束4、数据库系统中除了可用层次模型与关系模型表示实体类型及实体间联系得数据模型以外,还有( C )A、 E-R 模型B、信息模型C、网状模型D、物理模型5、层次模型不能直接表示( C )A、1:1联系B、1:n联系C、m:n联系D、1:1与1:n联系6、数据库得概念设计得E-R图中,用属性描述实体得特征,属性在E-R图中用( D )表示A、矩形B、四边形C、菱形D、椭圆形7、关系数据模型就是一种具体得数据模型,它也包含有三要素,其中它得数据结构就是( D )A、网状结构B、链状结构C、记录型D、二维表(即关系)8、下述哪一条不属于概念模型应具备得性质 ( A )A) 在计算机中实现得效率高 B) 易于交流与理解C) 易于更改 D) 有丰富得语义表达能力9、在信息得三种世界之间得术语对应关系中,现实世界中得“实体”与信息世界中得哪一个术语相对应 ( A )A) 实例 B) 记录 C) 对象 D) 属性1、实体(1)(2)1)2)2、关系模型与非关系模型相比有哪些特点?1) 关系数据模型建立在严格得数学基础之上。

2) 关系数据模型得概念单一,容易理解。

(单一得数据结构:关系)3) 关系数据模型得存取路径对用户隐蔽。

(按“名”存取,只需知道数据库名,关系(表)名,属性名即可访问某一数据库中某一表得某一个属性得值)4) 关系模型中得数据联系就是靠数据冗余实现得。

(关系数据库不能完全消除冗余,关系得空间效率与时间效率因而较低)3、试述模型、模式与具体值三者得联系与区别。

模型就是数据库中稳定用得最多得数据形式,模式就是常用得数据形式。

模型少,模式多。

联系:模型、模式都就是对具体值数量关系得抽象分析与理论概括。

区别:模型、模式比具体值抽象得多。

模式、模型就是数据链表与函数,具体值就是数值。

其实您可以瞧书,她们得表现形式找得到得。

第三章一、填空题1、在数据库设计中,把数据需求写成文档,它就是各类数据描述得集合,包括数据项、数据结构、数据流、数据存储与数据加工过程等得描述,这通常称为____数据字典_________。

2、数据库系统设计得内容主要包括数据库得结构特征设计、数据库得行为特征设计与__物理模式设计三部分。

3、在数据库系统设计中,概念模型就是____概念结构设计_______阶段得成果。

4、数据抽象中描述“is subset of”语义得就是____概括______抽象方法。

5、 E-R数据模型一般在数据库设计得______概念结构设计____阶段使用。

6、数据库设计需求分析阶段系统需求调查得内容包括:___数据库中得信息内容____、__数据处理内容____与___数据安全性与完整性要求___三方面内容。

7、在数据库系统设计中,数据字典就是_____需求分析__________阶段得成果。

8、分E-R图之间得冲突主要有___属性冲突__、___命名冲突___与结构冲突三种。

9、数据抽象得三种基本方法就是____分类__、__聚集__与___概括___。

二、选择题1、在关系数据库设计中,数据字典就是哪个阶段得结果 ( A )A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、数据库实施阶段2、在关系数据库设计中,数据流图就是哪个阶段得结果 ( A )A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、数据库实施阶段3、在同一个软件项目中,系统分析员A在其设计得分E-R图中把实体集学生抽象为由属性学号、姓名、系别组成,其中学号得取值范围为长度为8得字符串;系统分析员B在其设计得分E-R图中也把实体集学生抽象为由属性学号、姓名、系别组成,但学号得取值范围就是整数。

A与B设计得分E-R图中发生得冲突属于( C )A、命名冲突B、数据冲突C、属性冲突D、结构冲突4、在数据库得概念设计中,最常用得数据模型就是( D )A、形象模型B、物理模型C、逻辑模型D、实体联系模型5、数据库需求分析时,数据字典得含义就是( D )。

相关文档
最新文档