- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016Mysql数据库教程
Mysql数据库
课程目标:
如何使用Mysql数据库(基本语法)
如何设计数据库(一种策略、思想;往往与经验有关!)
第1讲 数据库简介
数据库的概念
简单来说,数据库就是存储数据的仓库,比如,我们现在使用word文档就是数据库!
但是,光有数据还不行,还要有管理数据库的工具!我们称之为数据库管理系统!
数据库系统 = 数据库管理系统 + 数据库 + 数据库管理员
DataBase System(DBS)= DataBase Management System(DBMS)+ DataBase(DB)+ DataBase Administrator(DBA)
数据库:对大量信息进行管理的高效解决方案;按照数据结构来组织、存储和管理数据的库!
通常一个web项目(网站)会使用一个数据库来存储其所有的动态数据!
关系型数据库
分类
大型:
Oracle:甲骨文
DB2:数据库中的“黄金”
中型:
SQL Server:微软
Mysql:目前也是甲骨文的(最开始是瑞典的Mysql AB公司,08年的被Sun公司收购,09年Sun公司又被Oracle公司收购了)
小型:
access(Asp+Access) VF
在web应用中,使用的最多的就是Mysql数据库!原因有两点:
开源,免费!
功能足够强大,足以应付web应用(最高支持千万级别的并发访问)
“关系型”的含义
所谓的关系型数据库,就是基于关系模型的数据库,一个关系模型其实就是一张二维表!而一张二维表往往对应着现实世界中的一个实体集!
什么是实体和实体集?
实体是观念世界中描述客观事物的概念,可以是具体的事物,比如一本书,一个人,一条街等;也可以是抽象的事物,比如,一种感受,一种味道,一个电脑订单等!
同一类实体的所有实例就构成了一个实体集,实体集就是实体的集合,而每一个实体都是该实体集的一个实例!
实体与实体集之间的关系有点类似于数学上的元素与集合的关系!
实体集反应到数据库中,就是一张一张的二维表:
比如,我们现在的教室里至少有三种实体集:
学生实体集,教师实体集,教室实体集!
也就对应着数据库中的三张表:学生表,教师表,教室表!
因为在现实世界中,实体与实体之间肯定是有关系的!所以在数据库中,表与表之间也肯定是有关系的,所以叫做“关系型”数据库!
SQL
是一种关系型数据库操作语言!也是一种数据库编程语言!
SQL:Structured Query Language,结构化查询语言!
根据对数据库不同的操作对象(操作层次),SQL又可以分成不同的操作语言:
思考:
如果要往一个数据库里面存放数据,需要先干什么,后干什么?
要先创建一个数据库
再创建一张数据表
定义这个数据表的结构(有哪些字段,字段是什么类型,有没有主键等)
所以,数据库的第一种语言就是DDL:
DDL:Data Definition Language,数据定义语言
主要是用来定义和维护数据库的各种对象(比如库、表、索引和视图等),也可以说操作的层次是在数据库的库和表的逻辑结构和存储结构上面,并没有对表中的实际的数据进行任何的操作!
主要的操作关键字:create,drop,alter等
DML:Data Manipulation Language,数据操作语言
其实就是对表中的记录进行增删改查的操作!
其中,“查询”部分,又称为DQL:Data Query Language,数据查询语言
DCL:Data Control Language,数据控制语言
主要是对数据库进行统一管理和统一控制,比如,并发控制,存取控制,安全控制等,具体的操作有:数据库的权限管理,数据的备份与恢复等!
第2讲 Mysql的软件架构
Mysql是基于C/S模型的,也就是说,安装完Mysql之后,其实里面包含了两个部分:一个是Mysql服务器软件,一个Mysql客户端软件!
要正常的使用Mysql服务器,首先要完成两个步骤:
开启Mysql服务器
通过客户端连接服务器
开启Mysql服务器
有以下的几种方式:
通过windows提供的服务管理完成
2,通过dos下的命令行来完成
客户端连接服务器
注意:Mysql客户端有很多,除了软件自身携带的一个还有php本身也要充当Mysql的客户端,还有其他的一些图形化用户界面的客户端,比如:phpmyadmin、Navicat for Mysql等等!
也可以省略主机地址和端口号:
第3讲 数据库操作
创建数据库
语法形式
create database 数据库名[数据库选项]
其中,数据库选项主要有两个,一个是字符集,一个校对规则(以后学)
注意:
sql语句也需要有一个语句结束符,默认的也就是分号;
每次创建一个数据库,都会在data目录下面创建一个新的文件夹!
并且在该文件夹里
文档评论(0)