数据库 第一讲(含习题)
数据库
- (1) 如何存储数据
(2) 如何检索查询,以获取有用信息 - 数据库 源于表,–关系及关系模型
- Table的构成:
表名,表标题,表内容,行/元组/记录,列/字段/属性/数据项
关系模式=表名+表标题
关系/表=表名+表内容+表标题
- 数据库:相互之间有关联关系的Table集合
- 关系数据库 / 图像数据库 / 工程数据库
数据库系统
- 数据库系统(工作环境)
数据库:数据(表)集合
数据库管理系统:系统软件
数据库应用:应用程序
数据库管理员( – 数据库管理系统)
计算机基本系统
数据库管理系统
用户:
- 数据库定义 – 用户,数据库定义语言,规定表的格式
- 数据库操纵 – 用户,Table增删改 / 查询 检索 统计
- 数据库控制 – 数据库管理员,定义数据库权限
- 数据库维护 – 数据库管理员
数据库语言:
- 数据定义语言
- 数据操纵语言 SQL语言
- 数据控制语言
- 数据库操作执行(DBMS)
- 数据库语言:高级语言的多重循环
系统:
形式 → 构造 → 自动化
- 解析语言并执行
- (1)编译与执行控制
(2)查询优化实现
(3)存储与索引
(4)事务处理 / 控制程序
本章习题
1
关于数据库系统和数据库管理系统,下列说法正确的是__________。
A.
数据库系统和数据库管理系统指的是同一软件产品
B.
数据库系统和数据库管理系统指的是不同软件产品
C.
数据库管理系统是软件产品,而数据库系统不仅仅是软件产品
D.
数据库系统是软件产品,而数据库管理系统不仅仅是软件产品
正确答案:C你选对了
2
关于数据库系统,下列说法正确的是__________。
A.
数据库系统的构成包括计算机/网络基本系统、数据库和数据库管理系统
B.
数据库系统的构成包括计算机/网络基本系统、数据库、数据库管理系统和数据库应用程序
C.
数据库系统的构成包括计算机/网络基本系统、数据库、数据库应用程序和数据库管理员
D.
数据库系统的构成包括数据库、数据库管理系统、数据库应用程序、数据库管理员以及计算机与网络基本系统
正确答案:D你选对了
3
从用户角度看数据库管理系统的功能,下列说法正确的是__________。
A.
数据库管理系统就是通过数据库语言让用户操作进而提供数据库操纵功能的系统
B.
数据库管理系统就是通过数据库语言让用户操作进而提供数据库定义和数据库操纵功能的系统
C.
数据库管理系统就是通过数据库语言让用户操作进而提供数据库定义、数据库操纵和数据库控制功能的系统
D.
数据库管理系统就是通过数据库语言让用户操作进而提供数据库定义、数据库操纵和数据库控制功能的系统,同时提供了一系列程序能够实现对数据库的各种存储与维护
正确答案:D你选对了
4
从系统角度看数据库管理系统,其功能包括__________。
A.
数据库语言及其编译
B.
查询实现与查询优化
C.
事务处理
D.
不仅仅有(A)(B)©功能,还包括其他功能
正确答案:D你选对了
5
从系统角度看数据库管理系统,其功能包括__________。
A.
X-查询实现与查询优化
B.
Y-事务处理
C.
Z-数据存储与索引
D.
不仅仅包含X-、Y-、Z-功能,还包括其他功能
正确答案:D你选对了
6
下列哪些功能不是数据库管理系统的功能__________。
A.
完整性控制
B.
并发控制
C.
通讯控制
D.
处理机控制
正确答案:D你选对了
7
关于数据库系统语言,下列说法正确的是__________。
A.
数据库系统语言包括了DDL和DML
B.
数据库系统语言包括了DDL、DML和DCL
C.
数据库系统语言包括了DDL、DML和C++/Java
D.
数据库系统语言包括了DDL、DML和程序设计语言
正确答案:B你选对了
8
关于DDL,下列说法正确的是__________。
A.
DDL是数据库定义语言
B.
DDL是数据库操纵语言
C.
DDL是数据库控制语言
D.
DDL是数据库维护语言
正确答案:A你选对了
9
关于DML,下列说法正确的是__________。
A.
DML是数据库定义语言
B.
DML是数据库操纵语言
C.
DML是数据库控制语言
D.
DML是数据库维护语言
正确答案:B你选对了
10
从用户角度看数据库管理系统,其功能包括__________。
A.
数据库定义
B.
数据库操纵
C.
数据库控制
D.
上述全部
正确答案:D你选对了
11
从用户角度看数据库管理系统,其功能包括__________。
A.
数据库定义
B.
数据库操纵
C.
数据库控制
D.
数据库维护
正确答案:A、B、C、D你选对了