《MySQL数据库应用与管理(第3版)》 课件 鲁大林 第1章 MySQL概述.pptx

《MySQL数据库应用与管理(第3版)》 课件 鲁大林 第1章 MySQL概述.pptx

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

MySQL概述数据库基础

本节内容1.数据库基本概念2.关系数据库介绍3.关系数据库设计

1.数据库基本概念数据库(Database,DB)是存放数据的仓库,按照数据结构来组织、存储和管理数据的仓库。按照数据库类型划分,可以分为关系型数据库和非关系型数据库。常见关系型数据库有MySQL、SQLServer、Oracle、DB2等;常见非关系数据库有Redis(键值对存储)、Hbase(列存储)、MongoDB(文档型数据库)、InfoGrid(图数据库)等。数据库(DB)

1.数据库基本概念数据库管理系统(DatabaseManagementSystem,DBMS)是一种操纵和管理数据库的软件,用于建立、使用和维护数据库。数据库管理系统能够提供数据录入、修改、删除、查询操作;具有数据定义、数据操作、数据存储与管理、数据维护、通信等功能,且能够允许多用户使用。常见的数据库管理系统有MySQL、SQLServer、Oracle、DB2等。数据库管理系统(DBMS)

1.数据库基本概念数据库系统(DatabaseSystem,DBS)包括:数据库管理系统+数据库+应用程序+用户(DBA、应用程序员、终端用户)。数据库系统(DBS)

2.关系数据库介绍关系数据库中,数据保存在二维表格中,称为表(TABLE)。一个关系型数据库包含多个数据表,每个表又包含行(记录、元组)、列(字段、属性)。例如:学生个人信息包括“学号、姓名、性别、出生日期”,可以用二维表格显示学生信息。关系表

2.关系数据库介绍表与表通过公共字段(键)建立关联,“键”分为主键和外键。主键保证表中数据的唯一性;外键关联另一张表中的数据,保证数据的完整性。表与表之间有以下三种类型的关系:一对一关系(1:1)、一对多关系(1:n)、多对多关系(m:n)。表之间的关系

2.关系数据库介绍A表中的一条记录在B表中仅有一条记录与之对应;反之,B表中的一条记录在A表中也仅有一条记录与之对应。一对一关系(1:1)

2.关系数据库介绍A表中的一条记录在B表中有多条记录与之对应;反之,B表中的一条记录在A表中仅有一条记录与之对应。一对多关系(1:n)

2.关系数据库介绍A表中的一条记录在B表中有多条记录与之对应;反之,B表中的一条记录在A表中也有多条记录与之对应。多对多关系(m:n)数据库设计中通过增加一张表将一个多对多的关系转化为两个一对多的关系。

2.关系数据库介绍关系数据库除了包含表,还包含其他数据库对象(索引、视图、存储过程、触发器、用户等)。其他数据库对象

3.关系数据库设计需求分析:根据需求制定任务目标,确定需要处理的数据对象及属性,确定对象关系。概念结构设计:在需求分析基础上,获得实体关系模型,绘制E-R图。数据库逻辑设计:依据E-R图,设计表格(确定表的列)。数据库物理设计:创建数据库、创建表格及其他数据库对象。数据库性能优化:改进读写性能。设计步骤

3.关系数据库设计制定任务目标:需要维护学生信息、需要维护课程信息、需要记录选课信息、需要记录成绩。确定需要处理的数据对象:学生、课程、选课信息。确定对象的属性:学生(学生编号、学号、姓名、性别、出生日期、班级);课程(课程编号、课程名称、学分);选课信息(学生编号、课程编号、成绩)。确定对象之间的关系:一个学生选修多门课,一门课被多个学生选修,学生和课程之间存在多对多的关系。需求分析

3.关系数据库设计实体关系模型(E-R图)是指从现实世界中抽象出实体类型和实体之间的联系,描述现实世界中实体对象之间的关系。实体:是指要处理的数据对象,用矩形表示,矩形内部填写实体名(对象名称)。属性:指对象的属性,用椭圆形表示,内部填写属性名,并用无向边与实体连接。关系:指实体之间的关系,用菱形表示,内部填写关系名,并用无向边与实体连接,无向边上标注关系的类型(1:1、1:n、m:n)。实体-关系模型(E-R图)

3.关系数据库设计学生选课数据库E-R图:实体-关系模型(E-R图)

3.关系数据库设计表设计的原则如下:一个表描述一种实体或者实体间的关系。避免表之间出现重复字段。字段应该是原始数据或者基本数据元素。表中应该有主键来唯一标识表中的记录。用外键保证表之间的关系。表设计

3.关系数据库设计学生选课数据库表设计:表设计

谢谢

MySQL概述MySQL数据库软件安装

本节内容1.MySQL简介2.获取MySQL数据库软件3.MySQL安装与配置

MySQL数据库软件安装MySQL是一个关系型数据库管理系统,是一个

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档