文档详情

MySQL数据库基础与实践 第2版 课后习题答案汇总 夏辉 CH01 ---10.docx

发布:2025-02-26约1.25万字共25页下载文档
文本预览下载声明

MySQL数据库基础与实践

PAGE1

STYLEREF\n标题1错误!文档中没有指定样式的文字。STYLEREF标题1错误!文档中没有指定样式的文字。

PAGE16

实践与练习答案

第1章

1.选择题

1-5BBACA

6-10ACCBB

2.概念题

数据库(DstabaseDB)是“按照某种数据结构对数据进行组织、存储和管理的容器”,简单的说就是用来存储、管理数据的容器。

数据库系统(DstabaseSystem,DBS)是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统、应用程序、数据库管理员组成。数据库管理系统(DstabaseManagementSystem,DBMS)是一个管理、控制数据库容器中各种数据库对象的系统软件。

使用关系模型对数据进行组织、存储和管理的数据库称为关系数据库,关系数据库系统是支持关系数据模型的数据库系统。

表1-1SQL功能及包含的主要动词

SQL功能

动词

数据定义

CREATE、DROP、ALTER

数据查询

SELECT

数据操纵

INSERT、UPDATE、DELETE

数据控制

GRANT、REVOKE

数据库设计分为如下6个阶段:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理结构设计阶段、数据库实施阶段以及数据库运行于维护阶段。各阶段内容(略)。

E-R图中的实体表示现实世界具有相同属性描述的事物的集合,不是某一个具体事物,而是一类事物的统称。E-R图中的实体通常使用矩形表示。

E-R图中的属性通常表示实体的某种特征,也可以使用属性表示实体间关系的特征。一个实体通常包含多个属性,每个属性由属性名唯一标记,画在椭圆内。

3.操作题

(1)学生:学好、姓名、年龄、性别、班级名

班级:班级名、班主任、班级人数

(2)一个学生只能属于一个班级,一个班级可以有很多学生,多以班级和学生之间是1对多的关心,即1:n。

(3)拥有

(4)E-R图如下:

第2章MySQL数据库概述

一、选择题

DCDBBBBABC

二、填空题

1.UNIQUE

2.PRIMARYKEY

3.3306

4.ROOT

5.SHOWDATABASES;

三、操作题

(1)createdatabaseschool;

(2)useschool;

createtablestudents(

s_idchar(8)notnullprimarykey,

s_namevarchar(10)notnull,

s_sexchar(2),

s_birthdatetime);

(3)altertablestudentsadds_phonevarchar(20)notnull;

(4)altertablestudentsdrops_birth;

(5)droptablestudents;

(6)dropdatabaseschool;

第3章MySQL管理表记录

实践与练习

单选题:

A

A

B

A

B

B

B

A

D

C

概念题:

MySQL中整数类型有几种?每种类型所占用的字节数为多少?

MySQL中整数类型有:TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)和BIGINT。每种整数类型所占用字节数如表3-1所示。

表3-1整数类型的字节数

类型

字节数

TINYINT

1字节

SMALLINT

2字节

MEDIUMINT

3字节

INT(INTEGER)

4字节

BIGINT

8字节

MySQL中日期类型的种类及其取值范围是什么?

日期时间类型包括:DATE、TIME、DATETIME、TIMESTAMP和YEAR。DATE表示日期,默认格式为YYYY-MM-DD;TIME表示时间,默认格式为HH:MM:SS;DATETIME和TIMESTAMP表示日期和时间,默认格式为YYYY-MM-DDHH:MM:SS;YEAR表示年份。日期时间类型及其表示范围如表3-3所示。

表3-2日期时间类型及其取值范围

类型

最小值

最大值

DATE

1000-01-01

9999-12-31

TIME

-838:59:59

838:59:59

DATETIME

1000-01-0100:00:00

9999-12-3123:59:59

TIMESTAMP

1970-01-0108:00:01

2037年的某个时刻

YEAR

1901

2155

MySQL中复合数据类型有几种?

MySQL中的复合数据类型包括:ENUM枚举类型和SET集合类型。ENUM类型只允许从集合中取得某一个值,SET类型允许从集合中取得多个值。ENUM类型的数

显示全部
相似文档