数据库技术项目式教程(MySQL)理论练习答案.docx
TOC\o1-3\h\z\u项目1搭建数据库开发环境 1
项目2创建和管理数据库 2
项目3创建和管理表 2
项目4查询和更新数据 3
项目5创建视图和索引 5
项目6MySQL日常管理 6
项目7设计数据库 7
项目8创建函数和存储过程 9
项目9使用事务、游标和触发器 9
项目1搭建数据库开发环境
一、选择题
1
2
3
4
5
6
7
8
A
A
C
A
C
C
C
A
9
10
11
12
13
14
15
16
A
B
B
A
A
C
A
A
二、填空题
1.数据库是被长期存放在计算机内的、有组织的、可共享的相关(数据)的集合。
2.数据库的发展过程经历了人工管理阶段、(文件管理阶段)、(数据库管理阶段)三个阶段。
3.数据库管理系统的英文缩写是(DBMS)。
4.(数据库管理系统)是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,数据库在建立、使用和维护时由其统一管理、统一控制。
三、简答题
1.与文件管理相比,用数据库管理数据有哪些优点?
(1)相互关联的数据集合;(2)较少的数据冗余;(3)程序与数据相互独立;(4)保证数据的安全可靠;(5)最大限度地保证数据的正确性;(6)数据可以共享并能保证数据的一致性。
2.试述数据、数据库、数据库系统、数据库管理系统的概念。
数据:描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。
数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。用于科学地组织和存储数据、高效地获取和维护数据。DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
3.数据库管理系统的主要功能有哪些?
(1)数据库定义功能;(2)数据存取功能;(3)数据库运行管理;(4)数据库的建立和维护功能。
项目2创建和管理数据库
一、选择题
1
2
3
4
5
6
7
8
D
D
A
A
D
A
B
B
9
10
11
12
13
14
15
16
A
A
B
D
A
D
D
C
17
18
19
20
21
22
23
24
C
A
B
C
B
C
A
A
25
26
27
28
A
A
A
A
二、填空题
1.数据定义语言是指用来创建、修改和删除各种对象的,对应的命令语句是(CREATE)、(ALTER)和(DROP)。
2.数据库的数据模型包含(数据结构)、(数据操作)和(完整性约束)三个要素。
3.SQL、DCL和DML缩写词的意义是(结构化查询)语言、(数据控制)语言和(数据操纵)语言。
4.数据定义语言的缩写词为(DDL)。
5.数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括SELECT、(INSERT)、(UPDATE)和(DELETE)。
6.SQL语言中,创建数据库使用的语句是(CREATEDATABASE)。
三、简答题
1.简述数据模型的三要素。
数据模型的组成要素有数据结构、数据操作、数据完整性约束。
1)数据结构:数据结构是对系统静态特性的描述。在数据库系统中,通常按照其数据结构的类型来命名数据模型,如层次结构、网状结构、关系结构的数据模型分别是层次模型、网状模型、关系模型。
2)数据操作:是指对数据库中各种数据对象允许执行的操作的集合,包括操作及有关的规则。操作主要指检索和更新(插入、删除、修改)两类操作。
3)数据完整性约束:是一组完整性规则的集合,是给定的数据模型中数据及其联系所具有的制约和储存规则。用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效和相容。
2.简述SQL语言的组成及特点。
SQL语言的组成:SQL(StructuredQueryLanguage)即结构化查询语言,包括数据定义(DDL)、数据操纵(DML)、数据控制(DCL)。
SQL的特点:1)综合统一;2)高度非过程化;3)面向集合的操作方式;4)以同一种语法结构提供两种使用方式;5)语言简洁,易学易用。
项目3创建和管理表
一、选择题
1
2
3
4
5
6
7
8
D
C
C
A