新客立减

 

 

MySQL

数据库基础与实例教程练习题参考答案

 

由于时间仓促,答案中难免存在错误,不妥之处恳请读者批评指正!

 

第一章答案

 

•数据库管理系统中常用的数学模型有哪些?

 

数据库管理系统通常会选择某种“数学模型”存储、组织、管理数据库中的数据,常用

 

的数学模

型包括“层次模型”、“网状模型”、“关系模型”以及“面向对象模型”等。

 

2

•您听说过的关系数据库管理系统有哪些?数据库容器中通常包含哪些数据库对象?

 

目前成熟的关系数据库管理系统主要源自欧美数据库厂商,典型的有美国微软公司的

 

SQL Server

、美国

IBM 

公司的

DB2

Informix

、德国

SAP

公司的

Sybase 

美国甲骨文公司

 

 

Oracle

 

数据库容器中通常包含表、索引、视图、存储过程、触发器、函数等数据库对象。

 

•通过本章知识的讲解,

 

SQL

与程序设计语言有什么关系?

 

SQL

并不是一种功能完善的程序设计语言,例如,不能使用

 

SQL

构建人性化的图形用

 

户界面(

Graphical User In terface

 

GUI

),程序员需要借助

 

Java

VC++

等面向对象程序设

 

计语言

或者

 

HTML

FORM

表单构建图形用户界面(

GUI 

)。如果选用

 

FORM

表单构建

 

GUI

,程序员还需

要使用

 

JSP

PHP

或者

.NET

编写

 

Web

应用程序,处理

 

FORM

表单中的数

 

据以及数据库中的数据。

 

其他答案:

 

1

、首先

SQL

语言是数据库结构化查询语言,

 

是非过程化编程语言。而程序设计语言则

 

有更多的面向对象及逻辑程序设计。比如用

 

SQL

语言编写图形用户界面(例如窗口、进度

 

条),是无法实现的。

 

2

SQL

语言可以说是,程序设计语言和数据库之间的一个翻译官。

 

程序设计语言需要操作数据库时,需要借助(或者说调用)

 

SQL

语言来翻译给数据库管理

 

系统。

3

、不同数据库管理系统会有一些特殊的

 

SQL

规范,比如

limit

关键词在

SQL Server

 

中无法使用。而这些规范与程序设计语言无关。

 

4

.

通过本章的学习,您了解的

 

MySQL

有哪些特点?

 

与题目

2

中列举的商业化数据库管理系统相比,

 

MySQL

具有开源、免费、体积小、便

 

于安装,但功能强大等特点。

 

5

•通过本章的学习,您觉得数据库表与电子表格(例如

 

Excel

)有哪些区别?

 

限于本章的知识点:外观上,关系数据库中的一个数据库表和一个不存在

 

“合并单元格”

 

的电子表格(例如

Excel

)相同。与电子表格不同的是:

 

同一个数据库表的字段名不能重复。

 

为了优化存储空间以及便于数据排序,数据库表的每一列必须指定某种数据类型。

 

关系数据库中的表是由列和行构成的,

 

和电子表格不同的是,

 

数据库表要求表中的每一

 

行记录都必须是唯一的,即在同一张数据库表中不允许出现完全相同的两条记录。

 

6

•您所熟知的数据库设计辅助工具有哪些?您所熟知的模型、工具、技术有哪些?

 

数据库设计辅助工有数据模型、数据建模工具、关系数据库设计技术。其中常用的数据

 

模型有

ER

模型和类图;常用的数据建模工具如

 

ERwin

PowerDesigner

Visio

等;常用的

 

关系数据库设计技术

如数据库规范化技术。

 

•模型

 

数据模型有

E-R

图或者类图等数据模型。业务模型有程序流程图、数据流程图

 

DFD

、时

 

序图、状

态图等业务模型。