2016Mysql数据库.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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目录下面创建一个新的文件夹!并且在该文件夹里面,都会有个opt文件,用于保存当前数据库的选项信息!数据库的命名规则数据库的名字是否区分大小写取决于当前的操作系统!我们是原则是,认为就是区分大小写!

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档