搜档网
当前位置:搜档网 › 数据库考试题及答案

数据库考试题及答案

习题

一、[12分] 用英文解释

1、DBMS

2、Data Dictionary

3、Transaction二、[10分]

二、单项选择题

1.There may be instances where an attribute has a set of values for a specific entity. This type of attribute is said to be 【】

A.single valued attribute B.multivalued attribute C.simple attribute D.composite attribute

2.In a particular bank, a loan can belong to only one customer, and a customer can have several loans, then the relationship set from customer to loan is【】

A.one to many B.many to many C.many to one D.one to one

3.A【】contains metadata─ that is, data about data. A.table B.view C.data dictionary D.trigger

4.The phrase “greater than at least one” is represented in SQL by【】

A.>all B.some

5.In general, all aggregate functions except 【】ignore

null values in their input collection.

A.sum B.avg C.min D.count

6.If a schedule S can be transformed into a schedule S’by a series of swaps of non-conflicting instructions, we say that S and S’ ar e【】

A.non-conflicting equivalent B.conflict equivalent C.non-conflicting serializable D.conflict serializable 7.The fundamental operations in the relational algebra are【】。

A.∪,-,×,π和σ B.∪,-,∞,π和σ

C.∪,∩,×,π和σ D.∪,∩,∞,π和σ

8.In SQL, =some is identical to in, and【】is identical to not in。

A.<>some B.=all C.<>all D.=some

9.The result of true and null is【】。

A.null B.true C.false D.not null

10.The function sum applied on the collection {1,1,3,4,4,11} returns the value【】.

A.24 B.6 C.4 D.11

三、[10分] 设有Course(课程)、Teacher(教师)、Student(研究生),其中:

1、Course有属性cno(课程号)、cname(课程名)和mark(学分);

2、Teacher有属性tno(教师编号)、tname(教师姓名)和major(专业属性);

3、Student有属性sno(学号)、sname(学生姓名)、age(年龄)、bno(班级号)、score(总成绩)

属性。

4、Teacher与Student之间有指导论文的联系,用Supervise表示,每位教师可指导多名

研究生,每名研究生有且只能有一位指导教师;

5、Teacher与Course之间有讲授的联系,用Teach表示,每位教师可以教授多门课程,

每门课程可同时由多位教师开设。

试画出E-R图。

四、[12分] 题设与第三题相同,试根据你所画的E-R图,设计出关系数据库,并指出每个关

系中的主键和外键。

五、[8分] 题设与第三题相同,试用关系代数表达:

1.检索编号为’t01’的老师的姓名

2.检索班级号为’b01’或者年龄大于21岁所有学生的姓名

六、[12分]题设与第三题相同。使用SQL表达:

1.建立表结构Course(课程)、Teacher(教师)、Student(研究生) (其中要求age大于零;定义必要的主键和外键)。

2.将学号为”a01”,姓名为”zhang”,年龄为”22”的学生信息加

入到Student表中

3.检索专业为’计算机’的老师的姓名和编号, 并按编号由大到小排列。

4.将学号以’a01’开头的学生信息删除。

5.检索比’b01’班所有学生的总成绩都高的学生的姓名,去掉重复的姓名。

6.检索张山老师所教的学生的平均总成绩(假设不存在教师重名现象)。

七、[12分] 设有属于1NF的关系模式R=(A, B, C, D, E),R上的函数依赖集F={ BC✂AD,

AD✂EB,E✂C }。

1. R是否属于3NF?为什么?

2. R是否属于BCNF?为什么?

八、[12分]设有属于1NF的关系模式R=(A, B, C, D, E),R上的函数依赖集F包含如下函数依赖F={AB→C, D→A, E→C, B→CD, B→A}

1、求X=BD关于F的闭包X+.

2、求F的一个正则覆盖.

3、求满足3NF分解的关系模式

九、[12分] 设有如下调度S。

a)判别S是否为冲突可串行化调度?

2. 如果是冲突可串行化调度,则给出与S冲突等价的串行调度。

习题答案

八、[12分] 用英文解释(每题3分)

3、DBMS: A database management system consists of a collection of interrelated data and a

collection of programs to access those data.

4、Data dictionary: A data dictionary is a file that contains metadata, that is data about data.

5、Transaction: The transaction is a unit of program execution that accesses and possibly

updates various data items.九、[10分] 单项选择题(每题1分) 1.【B 】2.【A 】3.【C 】 4.【D 】5.【D 】6.【B 】7.【A 】 8.【C 】9.【A 】10.【A 】十、 [10分] E-R (1)、Student 五个实体集及联系集及其相

(2)和Student 之间为1对多关系 -1分

(3)和Course 之间为多对多关系 -1分(4)矩形、菱形等符号表示正确 -3分十一、[12分]

Course(cno, cname, mark) 主键:{cno} –2分 Teacher (tno, tname, major) 主键:{tno} –2分

Student (sno, sname, age, bno, tno,score) 主键:sno 外键:tno -4分其中主键和外键各占1分

Teach(tno, cno) 主键:{tno, cno} 外键:tno 和cno –4分其中主键和外键各占1.5分十二、[8分]

Πtname (σtno=’t01’(Teacher)) –4分Πsname (σage>21 or σbno=’b01’(Student)) -4分十三、[12分] 1.create table Course ( cno char(4), cname char(10), mark integer, primary key (cno)) -1分create table Teacher ( tno char(10),

tname char(4),

major char(8)

primary key(tno)) –1分

create table Student (

sno char(10),

sname char(10),

age integer,

tno char(10),

bno char(10),

score integer,

primary key(sno),

foreign key(tno) references Teacher (tno),

check (age>0)) -1分

create table Teach(

tno char(10),

cno char(4),

primary key(tno,cno),

foreign key(tno) references Teacher (tno),

foreign key(cno) references Course (cno)) –1分

2.insert into Student(sno,sname,age) values ('a01', 'zhang', 22) –2分

3.Select tname, tno

from Teacher

where major=’计算机’

order by tno desc --1.5分order by语句正确占0.5分4.Delete from Student

Where sno like ‘a01%’

--1.5分like语句表达正确占0.5分

5.select distinct sname

from Student

where score>(select max(score)

from student

where bno=’b01’) --1.5分

6.Select avg(score)

From student

where tno=(Select tno

From Teacher

Where tname=’张山’) --1.5分

十四、[12分]

BC, AD, BE都是候选码,--4分

1.所有属性都是某个候选码的属性,显然是3NF。--4分

2.E->C非平凡依赖,而E不是R的一个超码,R不属于BCNF --4分十五、[12分]

1.X+={ABDC} –1.5分

2.正则覆盖:D→A E→C B→CD

---4.5分每个依赖1.5分

3.{D,A}{E,C}{B,C,D} {B,E}---6分每个模式1.5分

十六、[12分]

1.S 为冲突可串行化调度。---4分

2.冲突等价的串行调度为 --8分

十七、[12分] 用英文解释:

6、Transaction

7、DBMS

8、Data model

十八、[20分] 选择题:

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中的一个实体相联系,而B中的一个实

体可以同A中任意数目

的实体相联系,则A和B之间的映射基数为()。

A. 一对多

B. 一对一

C. 多对一

D. 多对多

7.()提供定义关系模式、删除关系以及修改关系模式的命令。

A. 数据定义语言

B. 视图定义语言

C. 数据操纵语言

D. 动态SQL语言

8.事务不具有的性质有()。

A. 原子性

B. 可恢复性

C. 隔离性

D. 持久性

9.计算过程中不忽略Null值的聚集函数包括()。

A. avg ( )

B. max ( )

C. min ( )

D. count ( )

10.假设关系person包含元组{John, Smith, Jeffrey, Mary,

Valeria},关系customer包含元组

{John, Jeffrey, Tom}。则person和customer的集合差运算结果应该包含()个元组。

A. 3

B. 2

C. 1

D. 5

三、[8分] 请设计一个体育比赛技术统计数据库。数据库对每个运动员保存个人记录,包括:姓名、性别、年龄、身份证号。对每项比赛存有:比赛编号、比赛时间、地点、比分、参加

比赛的球队名称。还应记录上场队员在每场比赛的统计数据,包括:进球数、助攻次数。画

出相应的E-R图,并加以必要的说明。

四、[8分] 根据下面的E-R图设计关系数据库,要求指出相应的主键和外键。

五、[12分] 考虑下图所示员工数据库。为下面每个查询语句写出SQL表达式。

a. 找出不为First Bank Corporation工作的所有员工的名字

b.修改数据库,使得Jones现在居住在Newtown市

c找出各个公司员工的平均工资,并按照公司名称排序(逆序)。

d删除works关系中的所有元组。

六、[10分] 关于关系模式R=(A, B, C, D, E)的函数依赖集F如下

所示,

A✂BC

CD✂E

B✂D

E✂A

a. 计算正则覆盖F C

b.计算闭包(AB)+

七、[10分] 设有属于1NF的关系模式R=(A, B, C, D, E),R上的函数依赖集F={ A✂BC,CD✂E,B✂D,E✂A }。

下面是R的两个分解

(1)η={R1=( A, B, C )和R2(A, D, E )}

(2)ζ={R1=( A, B, C )和R2 ( C, D, E )}

试判别η,ζ是否为无损连接分解,为什么?

八、[10分] 设有属于1NF的关系模式R=(A, B, C, D, E),R上的函数依赖集F={ A✂BC, CD✂E, B✂D, A✂D }。求满足3NF分解的关系模式。

九、[10分] 考虑如下所示的优先图,相应的调度是冲突可串行化的吗?如果是,请给出串

行化调度次序。

参考答案

十九、[12分] 用英文解释:

9、Transaction:A transaction is a unit of program

execution that accesses and possibly

updates various data items.

10、DBMS:A database management system consists of a collection of interrelated data

and a collection of programs to access that data.

11、Data model:A collection of conceptual tools for describing data, data relationships,

data semantics, and data constraints.

二十、[20分] 选择题:

A.

三、[8分] 请设计一个体育比赛技术统计数据库。数据库对每个运动员保存个人记录,包括:姓名、性别、年龄、身份证号。对每项比赛存有:比赛编号、比赛时间、地点、比分、参加

比赛的球队名称。还应记录上场队员在每场比赛的统计数据,包括:进球数、助攻次数。画

出相应的E-R图,并加以必要的说明。

四、[8分] 根据下面的E-R图设计关系数据库,要求指出相应的主键和外键。

account (account_number, balance, branch_name) primary key (account_number) foreign key (branch_name)

branch (branch_name, branch_city, assets) primary key (branch_name) customer (customer_name, customer_city)

primary key (customer_name) depositor (account_number, customer_name)

primary key (account_number, customer_name)

foreign key (account_number)

foreign key (customer_name)

五、[12分] 考虑下图所示员工数据库。为下面每个查询语句写出SQL表达式。

a. 找出不为First Bank Corporation工作的所有员工的名字select employee-name

from works

where company-name !=’ First Bank Corporation’

b.修改数据库,使得Jones现在居住在Newtown市

update employee

set city=’ Newtown’

where employee-name=’ Jones’

c找出各个公司员工的平均工资,并按照公司名称排序(逆序)。Select company-name, avg (salary)

From works

Group by company-name

Order by company-name desc

d删除works关系中的所有元组。

Delete from works

六、[10分] 关于关系模式R=(A, B, C, D, E)的函数依赖集F如下所示,

A✂BC

CD✂E

B✂D

E✂A

a. 计算正则覆盖F C

b.计算闭包(AB)+

答:F C={ A✂BC,CD✂E,B✂D,E✂A }

(AB)+=ABCDE

七、[10分] 设有属于1NF的关系模式R=(A, B, C, D, E),R上的函数依赖集F={ A✂BC,CD✂E,B✂D,E✂A }。

下面是R的两个分解

(1)η={R1=( A, B, C )和R2(A, D, E )}

(2)ζ={R1=( A, B, C )和R2 ( C, D, E )}

试判别η,ζ是否为无损连接分解,为什么?

答:η是无损连接分解, ζ不是无损连接分解

八、[10分] 设有属于1NF的关系模式R=(A, B, C, D, E),R上的函数依赖集F={ A✂BC, CD✂E, B✂D, A✂D }。求满足3NF分解的关系模式。

答:R1={ABC}, R2={CDE}, R3={BD}

九、[10分] 考虑如下所示的优先图,相应的调度是冲突可串行化

的吗?如果是,请给出串行化调度次序。

T1,T2,T6,T3,T4,T5

习题6

二十一、[12分] 用英文解释:

12、View

13、DBMS

14、Query Language

二十二、[10分] 填空题(在下列各小题中的括号部分省略了数据库系统的术语,在答题纸上写好小题号,并在其后用英文填写相应的术语):

1.The collection of information stored in the database at

a particular moment is called an

( ) of the database.

2.A ( ) is a language that enables users to access or manipulate data

as organized by the appropriate data model.

3.A person who has such central control over the system is called a ( ).

4.Application programs are said to exhibit ( ) if they do not depend on

the physical schema, and thus need not be rewritten if the physical schema changes.

5.A ( ) is a collection of conceptual tools for describing data, data

relationships, data semantics, and consistency constraints.

6.The overall design of the database is called the ( ).

7.An ( ) is a set of the same type that share the same properties, or attributes.

8.We choose a minimal superkey for each entity set from among its superkeys; the minimal

superkey is termed the ent ity set’s( ).

9.Any relation that is not part of the logical model, but is made visible to a user as a virtual

relation, is called a( ).

10.SQL allows the use of ( ) values to indicate absence of information about the value

of an attribute.

三、[8分] 请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号、姓名、地址、性别、年龄、单位。对每本书存有:书号、书名、作者、出版社。同一书名的书有多本,以便被多个读者借阅。对每本被借出的书应记录借出日期和应还日期。画出相应的E-R图,并加以必要的说明。

四、[8分] 根据下面的E-R图设计关系数据库,要求指出相应的主键和外键。

五、[12分] 考虑下图所示员工数据库。为下面每个查询语句写出SQL表达式。

a. 找出所有为First Bank Corporation工作的员工的名字

b.修改数据库,使得Jones现在居住在Newtown市

c找出各个公司员工的平均工资,并按照公司名称排序(逆序)。

d为First Bank Corporation所有员工增加10%的薪水。

六、[10分] 设有关系模式R=(A, B, C, D, E),R上的函数依赖集F = {A✂B,CD✂E,A✂C}。给出R的一个无损连接的BCNF分解。七[10分] 设有关系模式R=(A, B, C, D, E),R上的函数依赖集

F = {A✂BC,CD✂E,B✂D,E✂A }。计算(AB)+?

八、[10分] 设有属于1NF的关系模式R=(A, B, C, D, E),R上的函数依赖集F = {A✂BC, C✂DE, A✂D}。求满足3NF分解的关系模式。

九、[10分] 如下所示的调度是冲突可串行化的吗?如果是,请给出串行化调度次序。

参考答案

二十三、[12分] 用英文解释:

15、View views are virtual relations defined by a query language

16、DBMS A database management system consists of a collection of interrelated data

and a collection of programs to access that data.

17、Query Language A query language in which a user requests information from the

database.

二十四、[10分] 填空题(在下列各小题中的括号部分省略了数据库系统的术语,在答题纸上写好小题号,并在其后用英文填写相应的术语):

1.The collection of information stored in the database at

a particular moment is called an

( instance ) of the database.

2.A ( DML ) is a language that enables users to access or manipulate data as organized by the

appropriate data model.

3.A person who has such central control over the system is called a ( DBA ).

4.Application programs are said to exhibit (physical data independence ) if they do not depend

on the physical schema, and thus need not be rewritten if the physical schema changes.

5.A (Data Model) is a collection of conceptual tools for describing data, data relationships, data

semantics, and consistency constraints.

6.The overall design of the database is called the

(database schema ).

7.An (entity ) is a set of the same type that share the same properties, or attributes.

8.We choose a minimal superkey for each entity set from among its superkeys; the minimal

superkey is termed the entity set’s( candidate key ).

9.Any relation that is not part of the logical model, but is made visible to a user as a virtual

relation, is called a(view ).

10.SQL allows the use of (null) values to indicate absence of information about the value of an

attribute.

三、[8分] 请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号、姓名、地址、性别、年龄、单位。对每本书存有:书号、书名、作者、出版社。对每本被借出的书应记录借出日期和应还日期。画出相应的E-R图,并加以必要的说明。四、[8分] 根据下面的E-R图设计关系数据库,要求指出相应的主键和外键。

account (account_number, balance, branch_name) primary key (account_number) foreign key (branch_name)

branch (branch_name, branch_city, assets) primary key (branch_name)

数据库考试题及答案

《数据库》课程模拟试题(一) 一、填空题(30分) 1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。 2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。 3.数据模型由三部分组成:数据结构数据操作完整性约束 4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。 5.一个关系模型由若干个关系模式组成。 6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。 7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能。 8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。 9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。 10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R 属于第三范式,记作R∈3NF。 11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。 12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。 13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密 14.恢复的实现技术有:数据转储和登录日志文件。 13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集 合。 16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。 17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。这种方法称为_____________自顶向下方法___________。 18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。 二、单项选择题(20分)

MySQL数据库原理设计与应用模拟考试题及答案

MySQL数据库原理设计与应用模拟考试题及答案 一、单选题(共30题,每题1分,共30分) 1、下列()不能称为实体。 A、图书 B、班级 C、姓名 D、手机 正确答案:C 2、以下数据类型中,适合存储文章内容的是()。 A、INT B、VARCHAR C、CHAR D、TEXT 正确答案:D 3、保存一个INT类型的整数需要占用()个字节的存储空间。 A、2 B、8 C、4 D、16 正确答案:C 4、下面关于用户重命名的说法正确的是()。 A、ALTER USER一次仅能修改一个用户名 B、RENAME USER一次可修改多个用户名 C、重命名的用户可以是不存在的用户 D、以上说法全部正确 正确答案:B 5、下面关于数据查询的描述正确的是()。 A、查询数据的条件仅能实现相等的判断 B、查询的数据必须包括表中的所有字段 C、星号“*”通配符代替数据表中的所有字段名 D、以上答案都正确 正确答案:C 6、以下插入数据的语句错误的是()。 A、INSERT 表 SET 字段名=值

B、INSERT INTO 表(字段列表)VALUE (值列表) C、INSERT 表 VALUE (值列表) D、以上答案都不正确 正确答案:D 7、下面属于数据权限的特权是()。 A、DROP B、ALTER C、DELETE D、以上答案全部正确 正确答案:C 8、位运算符运算结果的数据类型是()。 A、INT B、TINYINT C、BIGINT D、CHAR 正确答案:C 9、下面用于存储二进制数据的是()。 A、INT B、FLOAT C、DECIMAL D、BIT 正确答案:D 10、以下选项中,不属于MySQL特点的是()。 A、体积小 B、速度快 C、跨平台 D、界面良好 正确答案:D 11、下列选项中,()能保证表中字段值的唯一性。 A、默认约束 B、非空约束 C、唯一约束 D、以上答案都不正确 正确答案:C

数据库基础知识试题(含答案)

数据库基础知识试题(含答案) 数据库基础学问试题 部门____________姓名__________日期_________得分 __________ 一、不定项挑选题(每题1.5分,共30分) 1.DELETE语句用来删除表中的数据,一次可以删除()。D A.一行 B.多行 C.一行和多行 D.多行 2.数据库文件中主数据文件扩展名和次数据库文件扩展名分离为()。C A..mdf.ldf B..ldf.mdf C..mdf.ndf D..ndf.mdf 3.视图是从一个或多个表中或视图中导出的()。A A表B查询C报表D数据

4.下列运算符中表示随意字符的是()。B A.* B.% C.LIKE D._ 5.()是SQLServer中最重要的管理工具。A A.企业管理器B.查询分析器C.服务管理器D.大事探察器 6.()不是用来查询、添加、修改和删除数据库中数据的语句。D A、SELECT B、INSERT C、UPDATE D、DROP 7.在oracle中下列哪个表名是不允许的()。D A、abc$ B、abc C、abc_

D、_abc 8.使用SQL命令将老师表teacher中工资salary字段的值增强500,应当使用的命 令是()。D A、Replacesalarywithsalary+500 B、Updateteachersalarywithsalary+500 C、Updatesetsalarywithsalary+500 D、Updateteachersetsalary=salary+500 9.表的两种相关约束是()。C A、主键和索引 B、外键和索引 C、主键和外键 D、内键和外键 10.ORACLE数据库物理结构包括()。ABC A、数据文件 B、日志文件 C、控制文件 D、暂时文件

sql数据库习题与答案

sql数据库习题与答案 SQL数据库习题与答案 SQL(Structured Query Language)是一种用于管理关系型数据库的标准化语言。在数据库管理系统中,SQL可以用于执行各种操作,如插入、更新、删除和查询数据。对于学习SQL的人来说,练习SQL数据库习题是非常重要的。下面将为大家提供一些常见的SQL数据库习题以及相应的答案。 1. 查询所有学生的信息 答案:SELECT * FROM students; 2. 查询所有学生的姓名和年龄 答案:SELECT name, age FROM students; 3. 查询所有学生的姓名,并按照年龄从小到大进行排序 答案:SELECT name FROM students ORDER BY age; 4. 查询学生表中年龄大于18岁的学生信息 答案:SELECT * FROM students WHERE age > 18; 5. 查询学生表中姓“张”的学生信息 答案:SELECT * FROM students WHERE name LIKE '张%'; 6. 查询学生表中的姓名和对应的课程名称 答案:SELECT https://www.sodocs.net/doc/9f19165211.html,, https://www.sodocs.net/doc/9f19165211.html, FROM students INNER JOIN course ON students.course_id = course.id; 7. 查询学生表中每个班级的学生人数 答案:SELECT class, COUNT(*) FROM students GROUP BY class; 通过以上SQL数据库习题与答案的练习,可以帮助大家更好地理解和掌握SQL

数据库题库及答案

数据库题库及答案 【篇一:数据库试卷及答案】 p> 1.(b)是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。 a. dbb.dbmsc.dbs d.dba 2. sql语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示( d ) a、零个字符 b、1个字符 c、多个字符 d、以上都可以 3.下列哪一个数据库不是sql server 2000的系统数据库( c ) a.master 数据库b.msdb数据库 c.pubs数据库 d.model数据库 4.下列四项中,可以直接用于表示概念模型的是( d )。 a. 网状模型 b.关系模型 c.层次模型d.实体-联系(e-r)模型 5.下列四项中说法不正确的是( a ) a. 数据库避免了一切数据的重复 b.数据库中的数据可以共享 c. 数据库减少了数据冗余 d.数据库具有较高的数据独立性 6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(c) a.多对多 b.一对一 c.多对一 d.一对多 7.关系数据库中空值(null)相当于( d) a. 零(0) b. 空白 c. 零长度的字符串 d. 没有输入 8.事务有多个性质,其中不包括( b) a.隔离性 b. 不可撤消 c.原子性 d. 一致性 9.一个电视经销商在表tvtype 中维护库存的tvs信息,下述哪条语句能显示价格最昂贵的三种电视机的信息?( c) a. select top3 cdiscription from tvtype order by iprice asc b. select cdiscription from tvtype where max(iprice)3 c. select top3 cdiscription from tvtype order by iprice desc d. select cdiscription max(iprice) from tvtype order by iprice 10.假如采用关系数据库系统来实现应用,在数据库设计的( d )阶段,需要将e-r模型转换为关系数据模型。 a.概念设计 b.物理设计 c. 运行阶段 d. 逻辑设计 11.取出关系中的某些列,并消去重复的元组的关系运算称为( b) a.取列运算 b. 投

(完整版)数据库练习题及答案解析

第一章习题 一、单项选择题 1 •数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是 (A )。 A. DBS 包括DB 和DBMS B. DBMS 包括DB 和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。 I •人工管理阶段 II.文件系统阶段 III •数据库阶段 A. I 和II B. 只有II C. II 和III D. 只有I 3. 下列四项中,不属于数据库系统特点的是(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.DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。表示实体类型及实体间联系的模型称为 A.数据模型 B.实体模型 C.逻辑模型 D.物理模型 3.关系模型概念中,不含有多余属性的超键称为 A.候选键 B.对键 C.内键 D.主键 4.设R、S为两个关系,R的元数为4,S的元数为5,则与R S等价的操作是 A.σ3<6(R×S) B.σ3<2(R×S) C.σ3>6(R×S) D.σ7<2(R×S) 5.分布式数据库存储概念中,数据分配是指数据在计算机网络各场地上的分配策略,一般有四种,分别是集中式、分割式、全复制式和 A. 任意方式 B.混合式 C.间隔方式 D.主题方式 6.数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和 A. 变量值 B. 特征 C. 定义 D. 类型

7.随着计算机应用领域的扩大,第一代、第二代DBS不能适应处理大量的 A.格式化数据 B.网络数据 C.非格式数据 D.海量数据 9.数据库并发控制概念中,使用X封锁的规则称为 A.PS协议 B.PX协议 C.PSC协议 D.两段封锁协议 10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和 A.共享性 B.继承性 C.持久性 D.封装性 11.面向对像模型概念中,类可以有嵌套结构。系统中所有的类组成一个有根的 A.有向无环图 B.有向有环图 C.无向有环图 D.无向无环图 12.在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩关系S(S#,NU)。其中T#表示

数据库试题及答案

一、填空 1.数据模型分为(层次模型)和(网状模型)、(关系模型)。 2.数据库系统(DBS)是一个由(外模式)、(模式)、(内模式)组成的多级系统结构。 3.数据库管理系统提供了4个方面的数据控制功能:(数据定义)、数据操作、(数据库管理)和(数据库建立和维护以及通信)。 4.属性的取值范围称作属性的(值域)。 5.E-R图是由(实体)、(属性)和(联系)这3个基本要素组成的。 6.Windows身份验证是指(系统用户/Windows合法用户)身份登录SQL Server. 7.SQL中的语句可分为数据查询语言、数据定义语言、(数据操纵语言)和(数据控制语言)四类。 8. SQL Server2000引入了3种新的数据类型(Bigint类型)、(Sql_Variant类型)和(Table类型)。 9.tempdb数据库保存所有的临时表和临时(存储过程)。 10.数据文件是存放数据和数据库对象的文件。一个数据库可以有(一个或多个)数据文件,每个数据文件只属于一个数据库。 11.当一个数据文件有多个数据文件时,其中一个文件被定义为主数据文件,扩展名为(.MDF ),用来存储数据库的启动信息和部分或全部数据。其他数据文件被称为次数据文件,扩展名为(.NDF ),用来存储主数据文件没有存储的其他数据。 12.事物日志文件时用来记录数据库更新信息的文件。事物日志文件最小为512KB,扩展名为(.LDF )。每个数据库可以有(一个或多个)事物日志文件。 13.master数据库记录SQL Server系统的所有(系统)信息,如SQL Server的初始化信息、所有的登录账户和系统配置设置等。 14.整数型的int型数的范围为(-2^31-2^31-1 ),整数型的tinyint型数的范围为(0~255 )。 15.表中某列为变长字符数据类型varchar(100),其中100表示(字符最大长度)。加入输的字符串为gtym13e5,存储的字符长度为(8)字节。 16. SQL Server2000的datetime 和smalldatetime数据类型主要用来存储(日期)和(时间)的组合数据。 17.自动的“标识”属性用于定义字段是否可(自动生成下一个标识值)。 18.在关系图中,关系连线的终点图标代表了关系的类型,如果关系连线两端都为钥匙图标,则该关系为(1:1)。如果关系连线一端为钥匙图标,另一端为无穷大图标,则该关系为(1:n )。 19.可使用(select )或(print )命令来显示函数结果。 20.如果要使用SELECT语句返回指定条数的记录,则应使用(top)关键字来限定输出字段。 21.连接查询可分为三种类型:(内连接查询)(外连接查询)和交叉连接。 22.内连接查询可分为( 等值连接)、不等值连接和(自然连接)三种类型。 23.若要把查询结果存放到一个新建的表中,可使用(into )子句。 24.在一个全文目录中可以储存(一个或多个)全文索引,但在一个表中只能建立(一个)全文索引。 25.数据库中只存放视图的(定义),而不存放视图对应的数据,这些数据仍存放在导出视图的基础表中。 26.通常可以使用(GO )命令来标识Transact-SQL批处理的结束。 27.判断使用FETCH语句读取数据是否成功的全局变量为(@@fetch_status )。 28.使用游标对基本表进行修改和删除操作的语句中,WHERE选项的格式为“WHERE

数据库期末考试答案

数据库期末考试答案 数据库期末考试答案 下面是小编整理的数据库期末考试答案,希望能帮助到大家! 一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A. 具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。

A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级范式之间的关系为( A )。 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态

数据库考试习题及答案

数据库考试习题及答案 一、选择题 1.下列哪些选项关于数据库的定义是正确的? A. 数据库是计算机存放数据的设备 B. 数据库是由数据项及其关系组成的数据集合 C. 数据库是一个可以存储和访问数据的电子系统 D. 数据库是个人或组织为了方便存储和管理数据而构建的系统 正确答案:B、C、D。 2.下列哪些选项是 SQL 中的聚集函数? A. MAX B. AVG C. COUNT D. ADD 正确答案:A、B、C。 3.数据库中,以下哪个不是关系型数据库系统? A. MySQL B. Oracle C. MongoDB D. SQL Server 正确答案:C。 4.在关系数据库模型中,下列哪些选项是数据完整性的约束条件? A. 实体完整性 B. 参照完整性 C. 域完整性 D. 逻辑完整性

正确答案:A、B、C、D。 5.下列哪些选项是数据库事务的 ACID 特性? A. 原子性 B. 一致性 C. 隔离性 D. 持久性 正确答案:A、B、C、D。 二、填空题 1.在关系数据库中,一个二元组 ______ 表示一个数据行。 正确答案:属性值。 2.数据库中,SELECT * FROM table_name; 语句表示查询表名为 ______ 的全部数据。 正确答案:table_name。 3.MySQL 中,用于获取自动生成的主键的函数为 ______。 正确答案:LAST_INSERT_ID()。 4.数据库中,用于限制某个列的唯一性约束的关键字是 ______。 正确答案:UNIQUE。 5.在数据库设计中,将不可分的数据项成为 ______。 正确答案:原子数据。 三、简答/计算题 1.简述数据库视图的概念和作用。 数据库视图是一个虚拟的表格,其内容是从一个或多个基本表格导出的。视图仅仅是一个从基本表中某些数据所得的数据集合,因此不具有实际存储的数据记录。作用主要有以下几个:提供一种以安全方式存取数据的方式,尽可能地简化复杂的SQL语句,使得用户看到的是一张基于若干个底层表的虚拟表格,避免不必要的数据访问,增强系统安全性。 2.简述关系型数据库的特点。

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

一、单选题(共 10 道试卷,共 50 分。) 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D)。 A. 数据文件 B.索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。 A. 一对一的联系 B.一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A. SELECT B. HAVING C. GROUP BY…HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列(C)。 A. 数值为0 B.数值为空格 C. 数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D)中。 A. 内存 B.CPU C.寄存器 D. 磁盘 二、判断题(共 10 道试卷,共 50 分。)V 1. 如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。 A. 错误 B.正确 2. 在sysdatabases中,还记录着存储过程中每个参数的信息。A A. 错误 B.正确 3. 在SELECT语句中,当使用ORDER BY子句时,一定要使用GROUP BY 子句。A A. 错误 B.正确 4. 由于索引是独立的,删除表时,与该表相关的索引并不被删除。A A. 错误 B.正确 5. 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名ldf B A. 错误 B.正确

2023年自考专业(计算机信息管理)《数据库及其应用》考试历年真题摘选附带答案

2023年自考专业(计算机信息管理)《数据库及其应用》考试历年真题摘选附带 答案 第1卷 一.全考点综合测验(共20题) 1.【单选题】程序流程图( PFD)中的箭头代表是 A.数据流 B.控制流 C.调用关系 D.组成关系 2.【单选题】下面不属于软件设计原则的是那个 A.抽象 B.模块化 C.自底向上 D.信息隐蔽 3.【填空题】数据访问页的________视图是用于输入、查看或编辑数据的窗口。 4.【单选题】将E-R图转换到关系模式时,实体与联系都可以表示成 A.属性 B.关系 C.键 D.域 5.【单选题】在结构化方法中,软件功能分解属于下列软件开发中的阶段是 A.详细设计 B.需求分析 C.

D.编程调试 6.【填空题】控件可以分为绑定型控件、非绑定型控件和________三种类型。 7.【单选题】关于删除数据库对象,下列错误的是() A.可以释放该对象所占用的系统资源 B.多用户环境下应使所有用户先关闭该数据库对象 C.只删除链接时,也会从计算机中删除页对应的HTML文件 D.“是否真正删除”中选择“是”,则会永久的删除 8.【单选题】用树形结构来表示实体之间联系模型称为 A.关系模型 B.层次模型 C.网状模型 D.数据模型 9.【单选题】关系表中的每一横行称为一个 A.元组 B.字段 C.属性 D.码 10.【填空题】据数据访问页的用途,可将其分为________、数据输入页和数据分析页。 11.【单选题】关于ACCess窗口,下列说法中错误的是() A.ACCess窗口由标题栏、菜单栏、工具栏和状态栏等几部分组成 B.ACCess菜单栏是一成不变的 C.对象列表框默认状态下会显示创建此类对象的快捷方式 D.在组中添加对象不改变该对象原始的位置 12.【单选题】下列说法中正确的是() A.移动控件时,鼠标变为“手掌”时,拖动只会移动该控件本身 B.调整控件大小可通过“属性”——“全部”——“宽度”和“高度”调整 C.默认状态“网格线x 坐标”和“网格线Y 坐标”分别为l5 D.“格式”——“对齐网络”命令只能微调对齐控件 13.【单选题】关于索引,下列说法中错误的是()

数据库试题及其参考答案

一、 填空题(每空0.5分,共20分) 1.数据模型是隐藏了许多低级存储细节的( )的集合,它由模型结构、数据操作、( )三个部分组成。 2.关系模型是由若干个( )组成的集合,其主要特征是用二维表格结构表达实体集,用( )表示实体间关系。 3.关系操作的对象是( ),操作的结果是( ) 4.在关系中,关键字是( ),它可能不是唯一的。选作元组标识的候选键称为( ) 5.在嵌入式SQL 中,游标的类型有( )和 ( )两种。 6.SQL 语言中,数据操纵功能包括SELECT 、( )、INSERT 、DELETE 四个语句,核心语句是( )。 7.关系数据库的数据定义功能包括三个部分即定义基本表、定义( )、定义( )。 8.关系模式设计的不好,会存在插入异常、删除异常、冗余大等弊病,因此必须对关系进行( ),其目的是( )。 9.人们已经提出了许多类型的数据依赖,其中最重要的是( )、( )。 10.当数据库出现故障时要对数据库进行恢复,恢复的原理是( ),常用的技术是数据转储和( )。 11一个职工关系模式为(职工号,姓名,性别,车间号,职称),单属性可以作为该模式的关键字的是( );一个车间关系模式为(车间号,地点,面积),其中车间号可以为其关键字;则职工关系模式中的外关键字为( )。 12.关系模式是对关系( )的描述,关系数据库模式是( )。 13.DBMS 通常提供( )来控制不同用户访问数据库中数据的权限,其目的是为了数据库的( )。 14.需求分析阶段是数据库设计的第( )阶段,其基本任务是回答( )。 15.SQLServer2000是一种( )数据库。 16.面向应用领域的数据库新技术由工程数据库、( )、( )等。 17.当前几乎所有的DBMS 都采用一种以( )为基础的并发控制机制,控制并发的用户。 18.为了避免数据被破坏时的损失,由必要对数据进行备份,ORACLE 的备份有两种,它们是( )和 ( )。 19.SQL 具有( )、数据查询功能、数据操作功能、( )的功能。 20.关系数据模型有两种形式化查询语言,即( )与( ),每个查询都可以用它们来表达,它们的表达能力是等价的。 二选择题(每题0.5分,共10分) 1.使用二维表格结构表达实体及实体间联系的数据模型是( ) A 层次模型 B 网状模型 C 联系模型 D 关系模型 2.在关系数据库中,视图是三级模式结构中的( ) A 内模式 B 模式 C 存储模式 D 外模式 3.下列( )属于关系数据库的专门关系代数运算。 A 并、交、差、除 B 创建数据库、删除元组、排序元组 C 选择、投影、连接、除 D 选择、投影、笛卡尔积 4.关系数据库系统能够实现的传统的集合运算包括( ) A 并、交、差、广义笛卡尔积 B 创建数据库、删除元组、排序元组 C 选择、投影、连接 D 选择、投影、笛卡尔积 5.设有如下关系R ,则))((' ''',R f C a A B A =⋃=∏ σ 的运行结果为( ) 关系R A B C D 6.在关系数据库中,SQL 指( ) A Selected Query Langue B Procedured Query Language C Standard Query Language D Structured Query Language 7.SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABL E 的功能是( ) A.数据查询 B 数据操纵 C 数据定义 D 数据控制 8.在关系数据库中,关系模式设计不好,会产生异常操作,如删除异常,它是指( ) A 应该删除的数据未被删除 B 不该插入的数据被插入 C 不该删除的数据被删除 D 应该插入的数据未被插入 9.若关系模式R 中没有非主属性,则( )

数据库考试试题库含答案

数据库考试试题库含答案 1、学校图书馆规定,一名旁听生同时只能借一本书,一名在校生同时可以借5本书,一名教师同时可以借10本书,在这种情况下,读者与图书之间形成了借阅关系,这种借阅关系是( ) A、一对一联系 B、一对五联系 C、一对十联系 D、一对多联系 答案:D 一个读者可以借阅多本图书,一本图书只能被1个读者借阅,这属于典型的一对多的联系。 2、在数据表中筛选记录,操作的结果是( )。 A、将满足筛选条件的记录存入一个新表中 B、将满足筛选条件的记录追加到一个表中 C、将满足筛选条件的记录显示在屏幕上 D、用满足筛选条件的记录修改另一个表中已存在的记录 答案:C 使用数据库表时,经常需要从很多的记录中挑选出满足条件的数据进行处理,所谓痛选记录是指经过筛选后的表只显示符合条件的记录,而那些不符合条件的记录将被隐藏起来。 3、数据库中最能体现数据库设计目的的对象是 A、表 B、查询 C、窗体 D、程序 答案:B 表是数据库最基本的对象,查询是最能够体现数据库设计目的的对象。因为数据库保存的是数据与数据之间的联系,设计数据库的目的就是为了更加方便使用数据,查询则是最能满足使用数据这一特点。 4、如果对一个关系实施某种关系运算以后得到一个新的关系,新关系中的元组数量少于原关系中的元组数,则实施的关系运算为( ) A、选择 B、投影 C、连接 D、自然连接

从一个二维表中选出若干行,这种关系运算就是选择。 5、文本型的默认字段大小为50( ) A、正确 B、错误 答案:B 文本型默认字段大小为255. 6、数据被加工处理以后才能成为( ) A、数据库 B、信息 C、数据库系统 D、数据库管理系统 答案:B 信息=数据+数据加工处理 7、从两个以上的二维表中根据关联的属性生成一个新的关系,这种关系运算被称为() A、选择 B、连接 C、投影 D、并 答案:B 8、以下选项中说法正确的是( ) A、DBMS是数据库系统 B、DBMS包括DB和DBS C、Access是数据库管理系统 D、目前的数据库系统管理阶段没有数据冗余 答案:C DBS包含DB、DBMS、DBA和硬件系统,Access是数据库管理系统,数据库系统管理阶段只是将冗余度降到最低,并没有消除冗余。 9、在“tEmployee” 表中,“姓名”字段的字段大小为10,在此列输人数据时,最多可以输人的汉字数和英文字符数分别是( ) A、55 B、5 10 C、10 10 D、10 20

mysql数据库考试试题及答案

mysql数据库考试试题及答案 一、选择题(共10题,每题2分) 1. 数据库是用来存储数据的______。 A. 软件 B. 硬件 C. 语言 D. 操作系统 2. 在MySQL中,一个数据库可以包含多个______。 A. 数据表 B. 数据记录 C. 数据字段 D. 数据行 3. 在MySQL中,使用______命令可以查询数据库中的表。 A. INSERT B. SELECT C. DELETE D. UPDATE 4. MySQL的数据类型中,用于存储货币金额的类型是______。 A. VARCHAR B. INT C. DECIMAL D. TEXT 5. 在MySQL中,以______开头的注释语句会被MySQL解释器忽略。 A. // B. ** C. # D. -- 6. 在MySQL中,使用______关键字可以删除表中的所有数据。 A. DELETE B. DROP C. TRUNCATE D. REMOVE 7. MySQL中,使用______命令可以将表中的数据按照指定的条件进行排序。 A. SELECT B. ORDER BY C. GROUP BY D. UPDATE

8. 在MySQL中,使用______命令可以创建一个新的数据库。 A. CREATE B. INSERT C. UPDATE D. DELETE 9. 在MySQL中,使用______命令可以修改表的结构。 A. ALTER B. UPDATE C. TRUNCATE D. DROP 10. 在MySQL中,使用______命令可以将多个表进行连接查询。 A. UNION B. JOIN C. MERGE D. LINK 二、填空题(共5题,每题4分) 1. 在MySQL中,______命令用于创建一个新的数据库。 2. SQL是______查询语言。 3. 在MySQL中,使用______关键字可以对查询结果进行分组。 4. MySQL中,______命令可以删除指定的数据表。 5. 在MySQL中,______函数用来统计指定字段的平均值。 三、简答题(共5题,每题10分) 1. 请简述MySQL和Oracle的区别。 2. explain命令的作用是什么? 3. 什么是SQL注入攻击?如何防止SQL注入攻击? 4. 请列举MySQL的几个常用存储引擎,并简述各自的特点。 5. 什么是事务?MySQL中如何使用事务?

数据库试题及答案

数据库试题及答案 一、选择题 1. 数据库的主要功能是: A. 存储数据 B. 处理数据 C. 维护数据 D. 扩展数据 答案:A 2. 数据库管理系统(DBMS)的作用是: A. 管理数据库 B. 控制数据库访问 C. 保护数据库安全 D. 执行数据操作 答案:A、B、C、D 3. 关系型数据库的特点包括: A. 使用表格结构存储数据 B. 定义了数据之间的关系

C. 支持事务处理 D. 使用SQL查询数据 答案:A、B、C、D 4. 非关系型数据库的特点包括: A. 不使用表格结构存储数据 B. 不定义数据之间的关系 C. 不支持事务处理 D. 不使用SQL查询数据 答案:A、B、C、D 5. 数据库的完整性是指: A. 数据库的正确性和一致性 B. 数据库的安全性和权限控制 C. 数据库的性能和可扩展性 D. 数据库的备份和恢复 答案:A 二、填空题 1. 数据库的三级模式分别是:

_____________、_____________、_____________。答案:外模式、概念模式、内模式。 2. SQL是什么操作数据库的语言? _____________。 答案:结构化查询语言。 3. 数据库中的关键字是用来做什么的? _____________。 答案:标识和定义数据库对象。 4. 数据库的ACID特性分别是指什么? A. _____________ B. _____________ C. _____________ D. _____________ 答案:A. 原子性 B. 一致性 C. 隔离性 D. 持久性 5. 数据库的事务是什么?

数据库考试试题及答案

数据库考试试题及答案 数据库考试试题及答案 数据库是计算机科学中非常重要的一个概念,它是用来存储和管理数据的系统。在计算机科学相关专业的学习中,数据库课程是必不可少的一门课程。而在学 习过程中,考试是检验学生对数据库知识掌握程度的重要方式之一。本文将介 绍一些常见的数据库考试试题及其答案。 一、选择题 1. 数据库的主要特点是什么? a) 数据独立性 b) 数据一致性 c) 数据安全性 d) 数据完整性 答案:a) 数据独立性 2. 数据库管理系统(DBMS)的作用是什么? a) 存储和管理数据 b) 运行程序 c) 进行网络通信 d) 控制硬件设备 答案:a) 存储和管理数据 3. 关系数据库中,什么是主键? a) 用于标识关系中的一个元组的属性或属性组 b) 用于标识关系中的一个属性或属性组

c) 用于标识关系中的一个关系 d) 用于标识关系中的一个元组 答案:a) 用于标识关系中的一个元组的属性或属性组 4. 数据库中的事务是什么? a) 一组操作的集合 b) 一个操作 c) 一个数据项 d) 一个数据表 答案:a) 一组操作的集合 5. 数据库中的ACID是什么的缩写? a) 原子性、一致性、隔离性、持久性 b) 原子性、一致性、隔离性、可靠性 c) 原子性、完整性、隔离性、可靠性 d) 原子性、完整性、隔离性、持久性 答案:a) 原子性、一致性、隔离性、持久性 二、填空题 1. 数据库的三级模式分别是________、________和________。 答案:外模式、概念模式、内模式 2. 关系数据库中,用于标识关系中的一个元组的属性或属性组称为________。答案:主键 3. 数据库中的事务具有ACID特性,其中A代表________。 答案:原子性

mysql数据库考试试题及答案

mysql数据库考试试题及答案 MySQL数据库考试试题及答案 随着信息技术的不断发展,数据库管理系统成为了企业和组织中不可或缺的一 部分。而MySQL作为一种开源的关系型数据库管理系统,在企业中得到了广泛的应用。为了评估和验证对MySQL数据库的掌握程度,许多企业和学术机构都会组织MySQL数据库的考试。本文将介绍一些常见的MySQL数据库考试试题,并给出相应的答案。 一、基础知识题 1. 什么是数据库? 答案:数据库是指存储和管理大量结构化数据的系统,它可以提供数据的快速 访问和高效的数据处理能力。 2. 什么是关系型数据库? 答案:关系型数据库是一种基于关系模型的数据库,其中数据以表的形式存储,表之间通过主键和外键建立关联。 3. 什么是SQL? 答案:SQL(Structured Query Language)是一种用于管理关系型数据库的语言,它可以用于查询、插入、更新和删除数据等操作。 4. 什么是主键? 答案:主键是用于唯一标识表中每一行数据的字段,它具有唯一性和非空性的 特点。 5. 什么是外键? 答案:外键是用于建立表与表之间关联关系的字段,它引用了其他表的主键。

二、SQL语句题 1. 编写一个SQL语句,创建一个名为"students"的表,包含字段:"id"(主键, 整数类型)、"name"(字符串类型)、"age"(整数类型)。 答案:CREATE TABLE students (id INT PRIMARY KEY, name VARCHAR(50), age INT); 2. 编写一个SQL语句,查询"students"表中年龄大于18岁的学生的姓名和年龄。答案:SELECT name, age FROM students WHERE age > 18; 3. 编写一个SQL语句,向"students"表中插入一条记录,学生姓名为"张三",年 龄为20岁。 答案:INSERT INTO students (name, age) VALUES ('张三', 20); 4. 编写一个SQL语句,更新"students"表中姓名为"张三"的学生的年龄为22岁。答案:UPDATE students SET age = 22 WHERE name = '张三'; 5. 编写一个SQL语句,删除"students"表中年龄小于18岁的学生的记录。 答案:DELETE FROM students WHERE age < 18; 三、高级题 1. 什么是索引? 答案:索引是一种数据结构,用于提高数据库的查询效率。它通过建立某一列 或多列的索引,可以加快查询速度,但会增加插入、更新和删除数据的时间。2. 什么是事务? 答案:事务是一组数据库操作的集合,它要么全部执行成功,要么全部回滚。 事务具有ACID特性,即原子性、一致性、隔离性和持久性。 3. 什么是视图?

数据库考试习题及答案

数据库考试习题及答案 第一章习题 一、判断题 1.安装Microsoft SQL Server 2005 企业版对操作系统的最低要求可以是Microsoft Windows XP Professional SP2。( 错) 2.每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。(对) 二、填空题 3. MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server服务的图形化工具称为SQLServer 配置管理器。 三、选择题 4. 下列系统数据库中,(D)数据库不允许进行备份操作。 A. master B. msdb C. model D. Tempdb 5. 下列关于SQL Server 2005实例的说法中,正确的是(C)。 A.不同版本的默认实例数可能不一样多 B.不同版本的命名实例数一定一样多 C.不同版本的默认实例只有一个,命名实例数不一样多 D.不同版本的命名实例只有一个,默认实例数不一样多 6. 下列(C)数据库是SQL Server 2005在创建数据库时可以使用的模板。 A. master B. msdb C. model D.mssqlsystemresoure 7. 默认情况下,SQL Server 2005的系统数据库有(B)。 A. 1个

B.5个 C. 4个 D.6个 8. 在一台计算机上能安装(A)个默认实例。 A. 1 B. 50 9. 访问默认实例使用(B)作为实例名。 A. 计算机名 B. MSSQLSERVER 10. 下列叙述中正确的是(A)。 A. SQL SERVER实例是提供服务的, 所以一个SQL Server实例称为一个数据库服务器 B. SQL SERVER实例也叫做数据库引擎 C. 若计算机上安装多个SQL SERVER实例,则它们可以相互管理 11. SQL SERVER 2005实例主要提供哪些服务?(BCD)//全文搜索、报表服务、通知服务 A. 查询服务 B. 数据库服务 C. 集成服务 D. 分析服务 12. 一台计算机的计算机名为computer,若在该计算机上打开配置管理器看到如图1所示内容,则说明本机上已安装3个实例,其实例名分别是(BCD) A. computer B. MSSQLSERVER C. computer\SQLEXPRESS D. computer\SERVER 13. 连接数据库服务器时需要提供哪些信息?(A或者B) A. 要连接的服务器名 B. 身份验证信息

相关主题