《MySQL数据库应用与管理(第3版)》 课件 1.1 数据库基础_第1页
《MySQL数据库应用与管理(第3版)》 课件 1.1 数据库基础_第2页
《MySQL数据库应用与管理(第3版)》 课件 1.1 数据库基础_第3页
《MySQL数据库应用与管理(第3版)》 课件 1.1 数据库基础_第4页
《MySQL数据库应用与管理(第3版)》 课件 1.1 数据库基础_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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.关系数据库设计表设计的原则如下:一个表描述一种实体或者实体间的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论