MySQL讲解基础知识 ppt课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
跨平台支持
开源
简单易用
MySQL的相关概念介绍
MySQL 为关系型数据库(Relational Database Management System), 这种所 谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格 组成, 如图所示的一个表格:
MySQL的相关概念介绍
表头(header): 每一列的名称; 列(row): 具有相同数据类型的数据的集合; 行(col): 每一行用来描述某个人/物的具体信息; 值(value): 行的具体信息, 每个值必须与该列的数据类型相同; 键(key): 表中用来识别某个特定的人\物的方法, 键的值在当前列中具有唯一性。
1、标识符 标识符用来命名一些对象, 如数据库、表、列、变量等, 以便在脚
本中的其他地方引用。MySQL标识符命名规则稍微有点繁琐, 这里我 们使用万能命名规则: 标识符由字母、数字或下划线(_)组成, 且第一个 字符必须是字母或下划线。
对于标识符是否区分大小写取决于当前的操作系统, Windows下是 不敏感的, 但对于大多数 linux\unix 系统来说, 这些标识符大小写是敏感 的。
安装
配置 常用的参数是port(默认值是3306)。常用的参数还有”basedir”
,”datadir”,”character-set-server”,”sql_mode”,”max_connections”以 及“default_storage_engine”等。
CMD命令提示符窗口 WEB浏览器(例如phpMyAdmin) 第三方客户机程序(例如MySQL-Front、MySQL Manager for MySQL等)
MySQL脚本的基本组成
与常规的脚本语言类似, MySQL 也具有一套对字符、单词以及特 殊符号的使用规定, MySQL 通过执行 SQL 脚本来完成对数据库的操作, 该脚本由一条或多条MySQL语句(SQL语句 + 扩展语句)组成, 保存时脚 本文件后缀名一般为 .sql。在控制台下, MySQL 客户端也可以对语句进 行单句的执行而不用保存为.sql文件。
目前关系数据库管理系统已占据主导地位 。MySQL和 Microsoft SQL Server2000也是基于关系模型的。它的主 要特征是使用关系来表示实体以及实体之间的联系。
E-R图设计的质量直接决定了关系数据库设计的质量。
实体和属性
班级
班级名 所属院系
实体不是某一个具体 事物,而是某一种类别所 有事物的统称。
MySQL讲解基础知识
安装
到网上下载MySQL安装包,按照教程进行安装。
ThemeGallery is a Design Digital Content & Contents mall developed by Guild Design Inc.
在cmd命令窗口中输入“mysql -h localhost –u root -p”, 接着在出现的提示中输入用户的密码。
MySQL讲解基础知识
MySQL讲解基础知识
1 设计数据库 2 MySQL的介绍和安装 3 SQL语句实现增删改查 4 MySQL的应用
层次模型 关系模型
网状模型
数据库管理 系统常用的 数学模型
面向对象模型
MySQL讲解基础知识
数据库(Database或DB)是存储、管理数据的容器。数 据永远是数据库的核心。
属性通常用于表示实 体的某种特征,也可以使 用属性表示实体间关系的 特征
属性
实体
教师 工号 姓名 联系方式 ...
包含
属性
选修
学生 学号 姓名 联系方式 ...
0Βιβλιοθήκη Baidun
选修 成绩 选修时间 ...
0,n
课程 课程名 人数上限 课程描述 状态 ...
关系
E-R图中的关系用于表 示实体间存在的联系,在 E-R图中,实体间的关系通 常使用一条线段表示。
客户机
Windows下MySQL的配置
配置步骤: 1. 将下载的 mysql-noinstall-5.1.69-win32.zip 解压至需要安装的位置, 如: C:\Program Files; 2. 在安装文件夹下找到 my-small.ini 配置文件, 将其重命名为 my.ini , 打开进行编辑 , 在 [client] 与 [mysqld] 下均添加一行: default-character-set = gbk 3. 打开 Windows 环境变量设置, 新建变量名 MYSQL_HOME , 变量值为 MySQL 安 装目录路径, 这里为 C:\Program Files\mysql-5.1.69-win32 4. 在 环境变量 的 Path 变量中添加 ;%MYSQL_HOME%\bin; 5. 安装 MySQL 服务, 打开Windows命令提示符, 执行命令: mysqld --install MySQL -defaults-file="my.ini" 提示"Service successfully installed."表示成功;
E-R图中实体间的关系 是双向的。
班级 班级名 所属院系
教师 工号 姓名 联系方式 ...
包含
关系
关系
选修
学生 学号 姓名 联系方式 ...
0,n
选修 成绩 选修时间 ...
0,n
课程 课程名 人数上限 课程描述 状态 ...
关系数据库设计
1.为E-R图中的每个实体建立一张表,实体命名应唯一,实体型和联系的属性 命名都应唯一。 2.为每张表定义一个主键(如果需要,可以向表添加一个没有实际意义的字 段作为该表的主键) 3.增加外键表示一对多关系。 4.建立新表表示多对多关系。 5.为字段选择合适的数据类型。 6.定义约束条件(如果需要)。 7.评价关系的质量,并进行必要的改进。
MySQL数据库的优势
性能优越
开源
MySQL源代码免 费下载
简单
MySQL体积小, 便于安装
MySQL性能足够 与商业数据库 媲美
功能强大
MySQL提供的功 能足够与商业数 据库媲美
MySQL讲解基础知识
性能高效
支持多用户
MySQL是一个单进程多 线程、支持多用户、基 于客户机/服务器( Client/Server 简 称 C/S ) 的关系数据库管理系统