2024年4月2日发(作者:)

0000063一,填空题

1. 数据是描述事物的__符号记录_____。

2. 数据库中的数据具有___永久存储____、___有组织____、_可共享______三个特点。

3. 在数据库中创建表、视图等操作,是通过DBMS提供的____数据定义功能___来实现的。

4. 数据库中对数据进行查询、删除、插入等操作时通过DBMS提供的____数据操作功能___来实

现的。

5. 数据的独立性包括___逻辑独立性____和___物理逻辑性____。

6. 数据库系统一般包括__数据库_____、__数据管理系统_____、__数据库管理员_____、__应用

程序_____。/

7. 数据库中的数据具有____动态___特征和___静态____特征。

8. 数据模型三要素是指在描述数据时要包括数据的__基本结构_____、数据的___约束条件____和

定义在数据上的___操作____。

9. 数据模型可分为两个层次:___概念层数据模型____和___组织层数据模型____。

10. 在实体—联系方法中,E-R图里的方框、椭圆框和菱形框分别代表___实体____、___属性____、

___联系____。

11. 关系数据库是表的集合,二维表在关系数据库中称为___关系____。

12. 二维表中的每一行数据称为一个____元组___。

13. ___主码____在关系中用于唯一确定一个元组的一个属性或最小属性组。

14. 主码所包含的属性称为关系的__主属性_____,其他的非主码属性称为___非主属性____。

15. SQL中数据定义功能的主要动词有_alter______、___drop____、___cerate____。

16. SQL中数据查询功能的主要动词有__select_____。

17. SQL中数据操纵功能的主要动词有__insetr____、___delete____、___update____。

18. SQL中tinyint存储___0到255____之间的整数。

19. 存储“数学系”字符串,如果用varchar(10),则系统将实际分配给__6_____个字节的空间。

20. Not null是限制列取值__非空_____,Check是限制列取值的__范围_____。

21. 删除某个表,需要用到关键字___drop____,删除某0个表中的数据,需要用到关键字

___delete____。

22. 确定某个属性的值是否在一个集合的范围内,.需要用到运算符__in_____。

23. 确定某个属性的值是否在一个范围内,需要用到运算符___between…and____。

24. 聚合函数不能出现在_where______子句中。

25. 事务结束标记有两个,正常结束标记是__commit_____,非正常结束标记是__回滚_____。

26. DBMS可同时接受多个事务并且这些事物在实践上可以重叠执行,这种执行方式叫__并发执行

_____。

27. 并发控制的措施是__加锁_____。

28. 并发事务如果遵循__两段锁_____协议,则任何并发调度策略都是可串行化的。

29. 一个事务对数据A加了读锁,那么数据A上还可以加___读____锁。

30. 事务有___显示____事务和__隐示_____事务两种类型。

二,选择题

1、一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。仓库与产品间的联系类型是( )。

A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系

2、概念数据模型依赖于那个数据库管理系统( )

A、DB2 B、MS SQL Server C、Oracle D、不依赖于任何数据库管理系统

3、是长期存储在计算机内的有组织,可共享的数据集合. ( )

A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

4.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和( ).

A、数据库管理系统 B、数据库应用系统 C、相关的计算机系统 D、数据库管理员

5.数据库系统软件包括DBMS和( )

A、数据库 B、高级语言 C、OS D、数据库应用系统和开发工具

6.数据库中只存放视图的( )

A、操作 B、对应的数据 C、定义 D、限制

7、关系:学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余,至少需要分解为( )

A 1个表 B 2个表 C 3个表 D 4个表

8.SQL语言的四大功能中,用于创建、修改和删除数据库数据的是( )。

A.数据定义功能 B.数据查询功能 C.数据操纵功能 D.数据控制功能

9.SQL的四大功能中用于修改数据库中的对象的是( )。

A.update B.delete C.alter D.drop

10.SQL的四大功能中用于修改数据库中的数据的命令动词是( )。

A.alter B.delete C.update D.drop

11.SQL的四大功能中用于删除数据库中的数据的命令动词是( )。

A.alter B.delete C.update D.drop

12.在SQL Server中,本地临时表与全局临时表的名称前面都有编号符,格式分别为( )。

A.#表名,##表名 B.##表名,#表名 C.&表名,&&表名 D.&&表名,&表

13.drop table语句不能用于除去由( )约束引用的表。

A.primary key B.unique C.check D.foreign key

14.在SQL中,用户可以直接进行查询操作的是( )。

A、实表和虚表 B、基本表和实表 C、视图和虚表 D、用户文件

15.在select语句中select子句和( )子句是必须有的,其它子句都是可选的。

A.from B.where C.group by D.order by

16.SELECT子句中的<目标列名序列>的形式有四种,可以是列名、表达式、常量或函数,其中

在输出结果中显示列标题的是哪一种形式( )。

A.列名 B.表达式 C.常量 D.函数

17.在SELECT语句的查询结果中要消除取值相同的行,可以使用关键字( )。

A.ALL B.* C.ESCAPE D.DISTINCT

18.在给列起别名的格式为( )。

A.列名,别名 B.as 列名 别名 C.别名 as 列名 D.列名 别名

19.在group by子句中,要对分组的结果进行条件过滤,我们把相关条件表达式放在( )。

A.where子句 B.having短语 C.for子句 D.of子句

20.若要实现模糊查询,常常使用like关键字与通配符结合使用,其中用来表示0个或者多个字符

的通配符是( )。

A._ B.% C.[ ] D.[^ ]

21.结构化查询语句的简称是( )。

A.SQL B.DBMS C.DB D.DSL

22.SQL的数据类型有数值型、字符串型、日期时间型和( )。

A.字符型 B.货币型 C.整型 D.浮点型

23.在某个数据库中建立了表person(no,name,sex,birthday) ,no为表的主码,已有的记录如图:

No Nane Sex birthday

1 1967/05/07

张丽丽 女

4 1970/04/14

李方 女

6 1982/10/27

王安 男

以下四个语句中能够正确执行的插入操作是( )

A.INSERT INTO person VALUES(6,‘王中’,‘男’,‘1964/03/08’)

B.INSERT INTO person (name,sex) VALUES(‘王中’,‘男’)

C.INSERT INTO person VALUES(2,‘男’,‘王中’,‘1964/03/08’)