《MySQL数据库设计与实现》简介
《MySQL数据库设计与实现》这本书是由.屈晓,麻清应主编创作的,《MySQL数据库设计与实现》共有251章节
1
前言
欢迎学习职业教育联盟系列课程(OEAC)(新形态教材),职业教育联盟由全国几十所优秀的职业教育学校组成,课程研发团队由教学经验丰富的一线老师、企业中工作经验丰富...
2
目录
目 录 前言 理论部分 第1章 数据库设计 学习目标 1.1 为什么需要数据库设计 1.2 数据库概念模型 1.2.1 信息实体的概念 1.2.2 实体的关系 ...
3
理论部分
...
4
第1章 数据库设计
视频教学资源...
5
学习目标
了解为什么需要数据库设计 了解数据库概念模型 掌握E-R图的绘制 能将E-R图转换为表 了解三大范式 了解数据库设计的步骤...
6
1.1 为什么需要数据库设计
在大型的实际项目中,要存储的数据的种类非常多,数据量也非常大。如果项目超过了 100张数据表,面对的问题有: ➢ 怎么保证有用数据不被遗漏? ➢ 怎么存储更节约...
7
1.2 数据库概念模型
数据库设计的第一个阶段就是分析阶段,这个阶段跟具体的数据库是无关的,使用数据库的概念模型来进行数据库分析。概念模型是现实世界的抽象反映,不依赖于具体的计算机系统...
8
1.2.1 信息实体的概念
1.实体(Entity) 客观存在并可以相互区分的事物称为实体。从具体的人、物、事件到抽象的状态与概念都可以用实体抽象来表示;实体不仅可指事物本身,也可指事物之...
9
1.2.2 实体的关系
实体间的关系是错综复杂的,但就两个实体的关系来说,主要有以下3种情况。 1.一对一的关系(1∶1) 对于实体集A中的每一个实体,实体集B中至多有一个实体与之关联...
10
1.3 实体关系(E-R)模型
现实世界中实体之间是有联系的,所表示的数据之间也是有联系的。只有正确地描述现实世界实体本身以及实体之间联系的数据才能被计算机所采用和处理。 概念模型的表示方法很...
11
1.3.1 E-R模型的图形描述
在E-R概念模型中,信息由实体、实体属性和实体之间的关系3种概念单元来表示。 (1) 实体表示建立概念模型的对象,用方框表示,在框内写上实体名。例如,学员实体的...
12
1.3.2 将E-R图转换为表
E-R图是用来描述现实世界的模型,通过E-R图可以更准确、更方便地了解用户的需求。E-R图与具体的数据库无关,在实际开发中,最终要用一个具体的数据库来实现ER图...
13
1.4 数据规范化
在关系数据库中,对于同一个问题,选用不同关系模式集合作为数据库模式,其性能的优劣是大不相同的,某些数据库模式设计经常带来存储异常,这是不利于实际应用的。为了区分...
14
1.4.1 范式理论
关系数据库范式理论是在数据库设计过程中将要依据的准则,数据库结构必须要满足这些准则,才能确保数据的准确性和可靠性。这些准则被称为规范化形式,即范式。 在数据库设...
15
1.4.2 规范化和性能的关系
在上面的例子中,如果客户想查询“选修了C语言这门课程的学员的学号、系别、住址和C语言成绩”这样的数据时,在满足1NF、2NF和3NF的情形下查询实现如下: (1...
16
1.5 设计数据库的步骤
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。 数据库设计分为以下6个阶段...
17
总结
本章介绍了数据库设计的相关内容,主要知识点如下: ➢ 数据库设计(Database Design)就是规划和结构化数据库中的数据对象(如数据表)以及这些数据对象...
18
作业
1.一个学生只能就读于一个班级,而一个班级可以同时容纳多名学生,学生与班级之间是( )关系。(选择一项) A.一对一 B.多对多 C.多对一 D.一对多 2....
19
扩展练习
1.用PowerDesigner中的概念模型表述作业第4题的需求。 2.将上题中的概念模型转换为物理模型(使用MySQL数据库)。 3.将上题中的物理模型,导出...
20
第2章 MySQL概述与安装配置
视频教学资源...
21
学习目标
了解MySQL 安装MySQL 了解MySQL客户端工具 安装MySQL客户端工具 MySQL是目前一款非常流行的关系型数据库,尤其是在速度上具有许多其他数据库...
22
2.1 MySQL介绍
...
23
2.1.1 MySQL简介
说来难以置信,MySQL关系数据库服务器脱胎于一个公司的内部项目,最初由瑞典TCX公司的员工发起。这个称为MySQL的项目在1996年底开始公开发行。该软件迅速...
24
2.1.2 为什么选择MySQL
MySQL是一个关系数据库服务器,相对于与之竞争的专用数据库产品来说,MySQL各个版本提供的特性与这些数据库产品的特性都非常接近,这意味着,如果熟悉另外一种数...
25
2.2 MySQL的用户
如本章开场白所述,MySQL拥有很多值得夸耀的著名用户。本节将对一些突出的实现做一些额外的说明。...
26
2.2.1 craigslist网站
流行的在线分类和群体网站craigslist自从1995年建站以来一直在扩大。craigslist网站一开始就依赖于LAMP (Linux、Apache、MyS...
27
2.2.2 维基百科
成立于2001年1月的由志愿者驱动的在线百科全书维基百科已经从Jimmy Wales建立的个人项目,成长为流量最大的10个网站之一。该网站确实拥有无尽的知识,得...
28
2.2.3 雅虎财经
当提到真正的因特网重量级网站时,几乎肯定会想到雅虎在线门户网站。虽然大多数人认为这个网站会使用商业IT解决方案,但实际上雅虎使用的是FreeBSD平台,这是一个...
29
2.3 安装和配置MySQL
本节介绍MySQL数据库服务器的安装和配置过程。这不能代替优秀(而且庞大)的MySQL用户手册,针对希望快速高效地准备这个数据库服务器加以使用的用户,在此只是强...
30
2.3.1 下载MySQL
由于MySQL是开源软件,获取这个软件很简单,只需访问MySQL官方网站下载一个副本就可以了。 为加速下载并减少MySQL官方网站的负担,应当使用最近的镜像。 ...