欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    MySQL数据库程序设计电子教案(全)完整版课件整套教学课件.pptx

    • 资源ID:75816866       资源大小:7.73MB        全文页数:476页
    • 资源格式: PPTX        下载积分:19金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要19金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    MySQL数据库程序设计电子教案(全)完整版课件整套教学课件.pptx

    MySQL数据库程序设计数据库程序设计MySQL数据库程序设计数据库程序设计2课程介绍课程介绍一一学习目的学习目的二二学习方法学习方法三三考评办法考评办法四四一、课程介绍一、课程介绍MySql MySql 数据库程序设计数据库程序设计必修的公共基础课程必修的公共基础课程MySqlMySql关系数据库管理系统,世界上最受欢迎的开源数据库之关系数据库管理系统,世界上最受欢迎的开源数据库之一,性能优越、功能强大,广泛应用于互联网上各类中小型网站及一,性能优越、功能强大,广泛应用于互联网上各类中小型网站及信息管理系统的应用开发信息管理系统的应用开发主要内容主要内容数据库操作:数据定义、数据操纵、数据查询、数据管理等数据库操作:数据定义、数据操纵、数据查询、数据管理等程序设计:编程思想、流程控制、程序设计:编程思想、流程控制、PHPPHP应用程序开发等内容应用程序开发等内容3二、学习目的二、学习目的基础目标基础目标通过本课程结业考试,拿到相应学分通过本课程结业考试,拿到相应学分中级目标中级目标通过全国计算机等级考试通过全国计算机等级考试 二级二级更高目标更高目标掌握计算机编程基本方法,可快速移植到其他语言掌握计算机编程基本方法,可快速移植到其他语言具备一定的数据库操作技能,能具备一定的数据库操作技能,能运用运用数据库数据库技术解决实际问题技术解决实际问题培养计算思维能力、提高计算机素养培养计算思维能力、提高计算机素养4三、学习方法三、学习方法学习方式学习方式除第除第1 1次次2 2课时外,其余课时外,其余4646课时均在课时均在12091209机房完成机房完成学习方法学习方法培养兴趣、主动学习、积极参与培养兴趣、主动学习、积极参与多问多练、互帮互助、善于应用多问多练、互帮互助、善于应用学习中的疑问学习中的疑问教学管理系统网上答疑平台教学管理系统网上答疑平台若有需要可以安排集中答疑若有需要可以安排集中答疑12081208办公室办公室5四、考评办法四、考评办法以全自动学习平台系统记录和考评整个教学过程以全自动学习平台系统记录和考评整个教学过程成绩:成绩:作业作业+实验操作实验操作+期末考试期末考试作业作业平时完成平时完成2323次次系统作业系统作业+操作文件操作文件(除本次外每堂课均需提交除本次外每堂课均需提交)实验操作实验操作期末完成期末完成MySql+phpMySql+php操作考试操作考试期末考试期末考试期末完成期末完成选择题选择题 +填空题填空题 +判断题判断题考试考试(教材每章节习题教材每章节习题)网络学习平台:网络学习平台:http:/222.18.75.12/wlts/Index.aspx http:/222.18.75.12/wlts/Index.aspx6第一章第一章数据库系统概述数据库系统概述目目录录7数据库系统体系结构数据库系统体系结构2数据模型数据模型3小结小结4数据库基础数据库基础1数据库基础数据库基础数据、信息、数据处理数据、信息、数据处理数据数据指用以表示客观事物特性和特征的符号及其组合指用以表示客观事物特性和特征的符号及其组合 数据内容:所描述客观事物的具体特性数据内容:所描述客观事物的具体特性“值值”数据形式:数据内容存储在媒体上的具体形式数据形式:数据内容存储在媒体上的具体形式“类型类型”,包括,包括数字、文字、声音、图形和图像等数字、文字、声音、图形和图像等 信息信息指数据经过加工处理后所获取的有用的知识指数据经过加工处理后所获取的有用的知识数据和信息的关系数据和信息的关系即相互联系又相互区别即相互联系又相互区别数据是信息的具体表现形式数据是信息的具体表现形式信息是数据有意义的表现,是数据的内涵,是对数据语义的解释信息是数据有意义的表现,是数据的内涵,是对数据语义的解释9数据库基础数据库基础数据、信息、数据处理数据、信息、数据处理数据处理数据处理信息处理信息处理是将数据转换为信息的过程是将数据转换为信息的过程目的:从大量的数据中,根据数据自身的规律及相互联系,通过目的:从大量的数据中,根据数据自身的规律及相互联系,通过分分析、归纳、推理析、归纳、推理等科学方法,利用计算机技术、数据库技术等技术等科学方法,利用计算机技术、数据库技术等技术手段,提取有效的信息资源,为进一步分析、管理和决策提供依据手段,提取有效的信息资源,为进一步分析、管理和决策提供依据10数据数据数据处理数据处理数据处理数据处理信息信息数据库基础数据库基础数据库技术的产生与发展数据库技术的产生与发展1 1、人工管理阶段、人工管理阶段时间段:时间段:2020世纪世纪5050年代年代特征特征数据和应用程序一一对应,互为依赖数据和应用程序一一对应,互为依赖 存在的问题存在的问题数据不具有独立性,程序和数据一一对应数据不具有独立性,程序和数据一一对应数据不保存,包含在程序中数据不保存,包含在程序中数据需要程序自己管理,没有进行数据管理的软件数据需要程序自己管理,没有进行数据管理的软件数据不共享,一组数据只能对应一个程序数据不共享,一组数据只能对应一个程序11应用程序应用程序1数据集数据集1应用程序应用程序2应用程序应用程序n数据集数据集2数据集数据集n数据库基础数据库基础数据库技术的产生与发展数据库技术的产生与发展2 2、文件系统阶段、文件系统阶段时间段时间段5050年代末年代末6060年代末年代末特征特征应用程序文件系统来管理数据应用程序文件系统来管理数据存在的问题存在的问题数据独立性较差,没有完全独立数据独立性较差,没有完全独立存在数据冗余存在数据冗余数据不能集中管理数据不能集中管理 12应用程序应用程序1文件文件1应用程序应用程序2文件文件2应用程序应用程序n文件文件n操作系统操作系统数据库基础数据库基础数据库技术的产生与发展数据库技术的产生与发展3 3、数据库管理阶段、数据库管理阶段时间段:时间段:6060年代末开始年代末开始今今特征特征由数据库管理系统由数据库管理系统DBMSDBMS运用数据库技术进行数据管理运用数据库技术进行数据管理优势优势特点特点实现了数据的结构化实现了数据的结构化实现了数据共享实现了数据共享实现了数据的独立实现了数据的独立实现了数据的统一控制实现了数据的统一控制 13应用程序应用程序1应用程序应用程序2应用程序应用程序nDBMS数据库数据库数据库系统结构数据库系统结构基本概念基本概念1 1、数据库系统的组成、数据库系统的组成数据库系统数据库系统DBSDBS(Database SystemDatabase System)由计算机硬件、数据库管理系统、数据库、应用程序和用户等部分由计算机硬件、数据库管理系统、数据库、应用程序和用户等部分组成组成14 应用程序应用程序语言编译语言编译 DBMSOS硬件硬件硬件硬件数据库系统结构数据库系统结构基本概念基本概念1 1、数据库系统的组成、数据库系统的组成计算机硬件计算机硬件HardwareHardware硬件是数据库系统赖以存在的物质基础,是存储数据及运行数据库硬件是数据库系统赖以存在的物质基础,是存储数据及运行数据库管理系统管理系统DBMSDBMS的硬件资源的硬件资源包括主机、存储设备、包括主机、存储设备、I/OI/O通道等通道等计算机软件计算机软件包括:支持包括:支持DBMSDBMS运行的操作系统运行的操作系统开发应用程序的高级语言及编译系统等开发应用程序的高级语言及编译系统等15数据库系统结构数据库系统结构基本概念基本概念1 1、数据库系统的组成、数据库系统的组成数据库管理系统数据库管理系统DBMSDBMS指指负责数据库存取、维护、管理的系统软件负责数据库存取、维护、管理的系统软件是数据库系统的核心,提供对数据库中数据资源进行统一管理和控是数据库系统的核心,提供对数据库中数据资源进行统一管理和控制的功能,将用户应用程序与数据库数据相互隔离制的功能,将用户应用程序与数据库数据相互隔离DBMSDBMS的主要功能的主要功能16数据定义功能数据定义功能数据操纵功能数据操纵功能数据管理功能数据管理功能通信功能通信功能数据库系统结构数据库系统结构基本概念基本概念1 1、数据库系统的组成、数据库系统的组成数据库数据库DBDB指以一定组织方式将相关数据组织在一起,存储在外部存储设备上指以一定组织方式将相关数据组织在一起,存储在外部存储设备上所形成的、能为多个用户共享的、与应用程序相互独立的相关数据所形成的、能为多个用户共享的、与应用程序相互独立的相关数据集合集合数据以文件的形式存储在存储介质上的,具有集中性和共享性数据以文件的形式存储在存储介质上的,具有集中性和共享性数据由数据由DBMSDBMS进行统一管理和控制进行统一管理和控制17DBDBDBDB数据库系统结构数据库系统结构基本概念基本概念1 1、数据库系统的组成、数据库系统的组成应用程序应用程序ApplicationApplication在在DBMSDBMS基础上,由用户根据应用的实际需要所开发的、处理特定业基础上,由用户根据应用的实际需要所开发的、处理特定业务的程序务的程序18数据库数据库应用程应用程序序数据库数据库应用系统应用系统DBAS数据库系统结构数据库系统结构基本概念基本概念1 1、数据库系统的组成、数据库系统的组成数据库用户数据库用户UserUser指管理、开发、使用数据库系统的所有人员指管理、开发、使用数据库系统的所有人员数据库管理员数据库管理员DBADBA:负责管理、监督、维护数据库系统正常运行:负责管理、监督、维护数据库系统正常运行应用程序员应用程序员Application Programmer Application Programmer:负责分析、设计、开发、:负责分析、设计、开发、维护数据库系统中运行的各类应用程序维护数据库系统中运行的各类应用程序终端用户终端用户End-UserEnd-User:是在:是在DBMSDBMS与应用程序支持下,操作使用数据与应用程序支持下,操作使用数据库系统的普通使用者库系统的普通使用者19数据库系统结构数据库系统结构体系结构体系结构3 3、数据库系统的体系结构、数据库系统的体系结构三级模式、两个映射三级模式、两个映射21物理级物理级面向系统程序员面向系统程序员概念级概念级面向建立和维护数据库人员面向建立和维护数据库人员用户级用户级面向用户应用程序员面向用户应用程序员外模式外模式外模式外模式1 1外模式外模式外模式外模式2 2外模式外模式外模式外模式n n模式模式模式模式内模式内模式内模式内模式外模式外模式/模式映射模式映射1外模式外模式/模式映射模式映射2外模式外模式/模式映射模式映射n模式模式/内模式映射内模式映射DB数据模型数据模型概述概述数据模型数据模型反映客观事物及其联系的数据组织结构和形式反映客观事物及其联系的数据组织结构和形式将现实世界中的具体事物转换成计算机能处理的数据将现实世界中的具体事物转换成计算机能处理的数据概念数据模型概念数据模型概念模型概念模型对客观事物进行抽象描述对客观事物进行抽象描述主要用于数据库设计,如主要用于数据库设计,如 E ER R模型模型逻辑数据模型逻辑数据模型逻辑模型逻辑模型面向数据库系统面向数据库系统用于数据库管理系统的实现,如用于数据库管理系统的实现,如层次模型、网状模型、关系模型层次模型、网状模型、关系模型26现现实实世世界界信息世界:概念模型信息世界:概念模型数据世界:逻辑模型数据世界:逻辑模型数据模型数据模型关系数据库系统关系数据库系统1 1、基本概念基本概念关系:关系:没有重复行、重复列的二维表,每个关系都有一个关系名没有重复行、重复列的二维表,每个关系都有一个关系名元组:元组:二维表的每一行(对应表中一条记录)二维表的每一行(对应表中一条记录)属性:属性:二维表的每一列(对应表中一个字段),每个属性都有一个二维表的每一列(对应表中一个字段),每个属性都有一个属性名,属性值则是各个元组属性的取值属性名,属性值则是各个元组属性的取值域:域:属性的取值范围属性的取值范围码码(关键字关键字):关系中能唯一区分、确定不同元组的关系中能唯一区分、确定不同元组的属性属性或或属性组合属性组合关键字的属性值不能取关键字的属性值不能取“空值空值”36单关键字单关键字组合关键字组合关键字数据模型数据模型关系数据库系统关系数据库系统1 1、基本概念基本概念候选关键字:候选关键字:能够唯一确定不同元组的属性或属性组合,不唯一能够唯一确定不同元组的属性或属性组合,不唯一主关键字:主关键字:在候选关键字中选定的一个关键字,主关键字是唯一的在候选关键字中选定的一个关键字,主关键字是唯一的外部关键字:外部关键字:关系中某个属性或属性组合并非关键字,但却是另一关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,称此属性或属性组合为本关系的外部关键字个关系的主关键字,称此属性或属性组合为本关系的外部关键字关系之间的联系就是通过外部关键字实现的关系之间的联系就是通过外部关键字实现的关系模式:对关系的描述,对应关系的结构,格式如下关系模式:对关系的描述,对应关系的结构,格式如下 关系名关系名(属性名属性名1 1,属性名,属性名2 2,属性名,属性名n)n)例:学生基本情况例:学生基本情况(学号学号,姓名姓名,性别性别,系别系别,身份证号身份证号)37数据模型数据模型关系数据库系统关系数据库系统2 2、关系的基本特点、关系的基本特点39关系必须规范化,属性不可再分割关系必须规范化,属性不可再分割在同一关系中不允许出现相同的属性名在同一关系中不允许出现相同的属性名在同一关系中元组及属性的顺序可以任意交换在同一关系中元组及属性的顺序可以任意交换任意交换两个元组任意交换两个元组(或属性或属性)的位置,不会改变关系模式的位置,不会改变关系模式数据模型数据模型关系数据库系统关系数据库系统3 3、关系规范化、关系规范化目的目的将一个不十分合理的关系模型转化为一个最佳的数据关系模型,使将一个不十分合理的关系模型转化为一个最佳的数据关系模型,使每张数据表具有独立的属性,同时又依赖于共同的关键字建立联系每张数据表具有独立的属性,同时又依赖于共同的关键字建立联系基本思想基本思想逐步取消数据依赖关系中不合适的部分,使得依赖于同一个数据模逐步取消数据依赖关系中不合适的部分,使得依赖于同一个数据模型的数据达到有效的分离型的数据达到有效的分离根据满足条件不同分为根据满足条件不同分为6 6个等级个等级第一范式(第一范式(1NF1NF)、第二范式(第二范式(2NF2NF)、第三范式(第三范式(3NF3NF)、修正的、修正的第三范式(第三范式(BCNFBCNF)、第四范式()、第四范式(4NF4NF)、第五范式()、第五范式(5NF5NF)通常数据表规范到第三范式即可满足要求通常数据表规范到第三范式即可满足要求40消除重复字段,且消除重复字段,且各字各字段不可再分,如段不可再分,如地址地址又又可分为国家、省、市等可分为国家、省、市等满足第一范式,且所有满足第一范式,且所有非主属性完全依赖于码,非主属性完全依赖于码,如学生(学号如学生(学号专业专业,专专业建立时间业建立时间)满足第二范式,且任意满足第二范式,且任意两个非主属性不存在函两个非主属性不存在函数依赖关系,如成绩数依赖关系,如成绩(学号(学号,平时平时,期末期末,总成绩总成绩)数据模型数据模型关系数据库系统关系数据库系统3 3、关系规范化关系规范化从从E-RE-R图到数据库图到数据库一个实体转换为一个数据表,实体的属性转换为数据表的字段一个实体转换为一个数据表,实体的属性转换为数据表的字段一对一、一对多联系不转换为数据表,依靠外关键字建立联系一对一、一对多联系不转换为数据表,依靠外关键字建立联系多对多联系转换为一个数据表,其复合关键字为两个实体的关键字多对多联系转换为一个数据表,其复合关键字为两个实体的关键字处理三个以上实体的联系时处理三个以上实体的联系时 ,先画出一对一联系对应的实体,先画出一对一联系对应的实体具有相同关键字的数据表可以合并为一个表具有相同关键字的数据表可以合并为一个表41数据模型数据模型关系数据库系统关系数据库系统4 4、关系运算关系运算传统的集合运算:并、交、差传统的集合运算:并、交、差专门的关系运算:选择、投影、连接专门的关系运算:选择、投影、连接选择(选择(SelectionSelection)对表进行横向操作,从关系中找出符合指定条件的元组对表进行横向操作,从关系中找出符合指定条件的元组例:例:SELECT*FROM SELECT*FROM 选课成绩表选课成绩表 WHERE WHERE 成绩成绩=85=85投影(投影(ProjectionProjection)对表进行纵向操作,从关系中选取若干属性组成一个新的关系对表进行纵向操作,从关系中选取若干属性组成一个新的关系也可用于对属性顺序进行重排也可用于对属性顺序进行重排例:例:SELECT SELECT 姓名姓名,学号学号,性别性别 FROM FROM 学生基本情况表学生基本情况表42学号学号课程课程成绩成绩1001计算机901001数学891003英语89姓名姓名学号学号性别性别王 刚1001男李 梨1002女王 刚1003男张晓丽1004女数据模型数据模型关系数据库系统关系数据库系统4 4、关系运算关系运算连接(连接(JoinJoin)连接运算是将两个关系模式的若干属性拼接成一个新的关系模式的连接运算是将两个关系模式的若干属性拼接成一个新的关系模式的操作,对应的新关系中,包含满足联接条件的所有元组操作,对应的新关系中,包含满足联接条件的所有元组例:例:SELECT SELECT 学生基本情况表学生基本情况表.学号学号,姓名,课程,成绩姓名,课程,成绩 FROM FROM 学生基学生基本情况表本情况表 JOIN JOIN 选课成绩表选课成绩表 ON ON 学生基本情况表学生基本情况表.学号选课成绩表学号选课成绩表.学号学号小结:关系运算的结果仍是一个关系小结:关系运算的结果仍是一个关系43学号学号姓名姓名课程课程成绩成绩1001王 刚计算机901001王 刚数学891002李 梨计算机751003王 刚英语89数据模型数据模型关系数据库系统关系数据库系统5 5、关系完整性关系完整性指关系中的数据及具有关联关系的数据间必须遵循的制约条件和依指关系中的数据及具有关联关系的数据间必须遵循的制约条件和依存关系,以保证数据关系的正确性、有效性、相容性存关系,以保证数据关系的正确性、有效性、相容性实体完整性实体完整性是对主键的约束,指关系的主关键字不能重复也不能取空值是对主键的约束,指关系的主关键字不能重复也不能取空值域完整性域完整性用户自定义完整性用户自定义完整性是对字段的约束,包括字段的值域、类型及有效性规则等约束是对字段的约束,包括字段的值域、类型及有效性规则等约束参照完整性参照完整性对外关键字的约束,定义了相关联的关系之间数据参照引用的约束对外关键字的约束,定义了相关联的关系之间数据参照引用的约束44小结小结数据库管理系统是由一个相互关联的数据的集合和一组用于访问这数据库管理系统是由一个相互关联的数据的集合和一组用于访问这些数据的程序组成些数据的程序组成数据库管理系统是数据库系统的核心数据库管理系统是数据库系统的核心数据库系统是用来管理大量数据、控制多用户访问、定义数据库的数据库系统是用来管理大量数据、控制多用户访问、定义数据库的框架以及执行数据库操作等的框架以及执行数据库操作等的数据库的结构基础是数据模型,如层次模型、网状模型、关系模型数据库的结构基础是数据模型,如层次模型、网状模型、关系模型目前主流数据库管理系统是关系型目前主流数据库管理系统是关系型关系数据库是表的集合。包括选择、投影、连接三种基本运算关系数据库是表的集合。包括选择、投影、连接三种基本运算MySQl数据库程序设计数据库程序设计第二章第二章MySQL编程基础编程基础目目录录47MySQL概述概述1小结小结5WampServer2结构化查询语言结构化查询语言SQL3MySQL数据基础数据基础4MYSQL概述概述MYSQLMYSQL的发展的发展开源数据库阶段开源数据库阶段Sun MySQLSun MySQL阶段阶段Oracle MySQLOracle MySQL阶段阶段MYSQLMYSQL的特点的特点高速、安全、低廉、支持多平台、支持多语言、支持多存储器引擎、高速、安全、低廉、支持多平台、支持多语言、支持多存储器引擎、支持大型数据库支持大型数据库49结构化查询语言结构化查询语言SQL概述概述SQL(Structured Query Language)SQL(Structured Query Language)结构化查询语言结构化查询语言19791979年年OracleOracle公司首先推出基于公司首先推出基于SQLSQL的商用产品,的商用产品,IBMIBM公司在公司在DB2DB2和和SQL/DSSQL/DS数据库系统中也实现了数据库系统中也实现了SQLSQL19861986年年1010月,美国月,美国ANSIANSI采用采用SQLSQL作为关系作为关系DBMSDBMS的标准语言的标准语言(ANSI X3.(ANSI X3.135-1986)135-1986),后为国际标准化组织,后为国际标准化组织(ISO)(ISO)采纳为国际标准采纳为国际标准19891989年,年,ANSIANSI采纳在采纳在ANSI X3.135-1989ANSI X3.135-1989报告中定义的关系报告中定义的关系DBMSDBMS的的SQLSQL标准语言标准语言(称为称为ANSI SQL 89)ANSI SQL 89),替代,替代ANSI X3.135-1986ANSI X3.135-1986版本版本目前,所有主要的关系数据库管理系统都支持某些形式的目前,所有主要的关系数据库管理系统都支持某些形式的SQLSQL语言,语言,大部分数据库都遵守大部分数据库都遵守ANSI SQL89ANSI SQL89标准标准50结构化查询语言结构化查询语言SQL的主要特点的主要特点SQLSQL的主要特点的主要特点51SQL语言语言风格统一风格统一高度非过高度非过程化程化面向集合面向集合的操作方式的操作方式以一种语法结构以一种语法结构提供两种使用方式提供两种使用方式语言简洁语言简洁易学易用易学易用结构化查询语言结构化查询语言SQL的功能的功能数据定义语言数据定义语言DDLDDL:CREATECREATE,ALTER ALTER,DROPDROP52定义对象定义对象定义方式定义方式创建创建删除删除修改修改数据库数据库CREATE DATABASECREATE DATABASEDROP DATABASEDROP DATABASEALTERDATABASE表表CREATE TABLECREATE TABLEDROP TABLE DROP TABLE ALTER TABLEALTER TABLE视图视图CREATE VIEWCREATE VIEWDROP VIEWDROP VIEWALTERVIEW索引索引CREATE INDEX CREATE INDEX DROP INDEXDROP INDEX结构化查询语言结构化查询语言SQL的功能的功能数据操纵语言数据操纵语言DMLDML:INSERT INSERT,UPDATE UPDATE,DELETE DELETE53操纵语句操纵语句功能功能描述描述SELECTSELECT对表或视图检索数据对表或视图检索数据SELECTFROM SELECTFROM INSERTINSERT对表或视图插入数据对表或视图插入数据INSERT INTO VALUESINSERT INTO VALUESUPDATEUPDATE对表或视图更新数据对表或视图更新数据UPDATE SETUPDATE SETDELETEDELETE对表或视图删除数据对表或视图删除数据DELETE FROMDELETE FROM结构化查询语言结构化查询语言SQL的功能的功能数据控制语言数据控制语言DCLDCL:GRANT GRANT,REVOKEREVOKE54控制语句控制语句功能功能描述描述GRANTGRANT授予权限授予权限GRANT.ONTOREVOKEREVOKE收回权限收回权限REVOKE ONFROMREVOKE ONFROMWampServerWampServer组件组件概述概述55WampServerWINDOWS操作系统操作系统Apache网页服务器网页服务器MySQL关系数据库管理系统关系数据库管理系统PHP服务器端脚本语言服务器端脚本语言WampServerWampServer组件组件Apache 2.4.23Apache 2.4.23Apache HTTP ServerApache HTTP Server(简称(简称ApacheApache)是)是ApacheApache软件基金会的一个开软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的其多平台和安全性被广泛使用,是最流行的WebWeb服务器端软件之一服务器端软件之一MySQL 5.7.14 MySQL 5.7.14 MySQLMySQL是一个关系型数据库管理系统,在安全性、灵活性、易用性、是一个关系型数据库管理系统,在安全性、灵活性、易用性、可用性和性能等方面作了改进,带来不少性能的提升可用性和性能等方面作了改进,带来不少性能的提升56WampServerWampServer组件组件PHP 5.6.25/7.0.10 PHP 5.6.25/7.0.10 PHP PHP 是一种创建动态交互式站点的服务器端脚本语言,包含命令列是一种创建动态交互式站点的服务器端脚本语言,包含命令列执行接口(执行接口(Command line interfaceCommand line interface)和图形使用者接口()和图形使用者接口(GUIGUI),),可免费下载和使用可免费下载和使用PhpMyAdmin 4.6.4PhpMyAdmin 4.6.4是一个以是一个以PHPPHP为基础,以为基础,以Web-BaseWeb-Base方式架构在网站主机上的方式架构在网站主机上的MySQLMySQL的的数据库管理工具,数据库管理工具,phpMyAdmin phpMyAdmin 是用是用PHPPHP编写的软件工具,可以通过编写的软件工具,可以通过WebWeb方式控制和操作方式控制和操作MySQLMySQL数据库数据库通过通过PhpMyAdmin PhpMyAdmin 可以对数据库进行建立、复制和删除数据等操作可以对数据库进行建立、复制和删除数据等操作57WampServerWampServer组件组件Adminer 4.2.5Adminer 4.2.5AdminerAdminer是一个类似于是一个类似于phpMyAdminphpMyAdmin的的MySQLMySQL全功能的数据库管理工具。全功能的数据库管理工具。AdminerAdminer只有一个只有一个PHPPHP文件,易于使用和安装,支持多语言,支持文件,易于使用和安装,支持多语言,支持PHP4.3+PHP4.3+,MySQL 4.1+MySQL 4.1+以上的版本以上的版本PhpSysInfo 3.2.5PhpSysInfo 3.2.5PhpSysInfoPhpSysInfo是基于是基于apacheapache和和phpphp的监测服务器状态的软件,包括服的监测服务器状态的软件,包括服务器使用的系统、核心版本、服务器硬件信息、网络设备的使用情务器使用的系统、核心版本、服务器硬件信息、网络设备的使用情况、内存的使用情况和磁盘信息等,在页面最顶端可以选择页面的况、内存的使用情况和磁盘信息等,在页面最顶端可以选择页面的风格以及语言风格以及语言58WampServerWampServer安装与配置安装与配置WampServerWampServer安装安装在在WampServerWampServer的安装过程中将的安装过程中将ApacheApache、MySQLMySQL、PHPPHP一并继承,并且一并继承,并且也做好了相应的配置,除此之外,还加上了也做好了相应的配置,除此之外,还加上了SQLitemanagerSQLitemanager和和PhpmyadminPhpmyadmin,省去了很多复杂的配置过程,省去了很多复杂的配置过程WampServerWampServer配置配置右击图标设置语言环境:右击图标设置语言环境:LanguageChinese(LanguageChinese(中文中文)单击图标查看默认网页文件夹:单击图标查看默认网页文件夹:wwwwww目录目录在在config.inc.phpconfig.inc.php中修改默认网页文件夹中修改默认网页文件夹设置设置phpmyadminphpmyadmin密码及与密码及与mysqlmysql通信密码通信密码59MYSQL数据基础数据基础数据类型数据类型数值类型数值类型整数整数属性:属性:UNSIGNEDUNSIGNED、ZEROFILLZEROFILL格式:类型格式:类型(n)(n),如,如INT(3)INT(3)60类型类型字节字节范围(有符号)范围(有符号)范围(无符号)范围(无符号)用途用途TINYINT1-1281270255小整数值小整数值SMALLINT2-3276832767065535大整数值大整数值MEDIUMINT3-83886088388607016777215大整数值大整数值INT或或INTEGER4-2147483648214748364704294967295大整数值大整数值BIGINT8-92333720368547758089223372036854775807018446744073709551615极大整数极大整数MYSQL数据基础数据基础数据类型数据类型数值类型数值类型实数实数格式:类型格式:类型(M,D)M(M,D)M为总位数为总位数 D D为小数位数为小数位数如如DECIMAL(3,2)DECIMAL(3,2)61类型类型字节字节范围(有符号)范围(有符号)范围(无符号)范围(无符号)用途用途FLOAT4-3.402823466E+38-1.175494351E-38,0,1.175494351E-383.402823466E+380,1.175494351E-383.402823466E+38单精度单精度DOUBLE8-1.7976931348623157E+308-2.2250738585072014E-3082.2250738585072014E-3081.7976931348623157E+308,0双精度双精度DECIMAL16依赖于依赖于M和和D的值的值依赖于依赖于M和和D的值的值小数值小数值MYSQL数据基础数据基础数据类型数据类型日期和时间类型日期和时间类型62类型类型字节字节范围范围格式格式用途用途DATE31000-01-019999-12-31YYYY-MM-DD日期日期TIME3-838:59:59838:59:59HH:MM:SS时间值或持续时间值或持续时间时间YEAR119012155YYYY年份值年份值DATETIME81000-01-0100:00:009999-12-3123:59:59YYYY-MM-DDHH:MM:SS混合日期和时混合日期和时间值间值TIMESTAMP41970-01-0100:00:002037-12-3123:59:59YYYYMMDDHHMMSS混合日期和时混合日期和时间值,时间戳间值,时间戳DATETIME与TIMESTAMP(时间戳)的区别1)范围不同2)存储的字节数不同3)前者与时区无关,后者与时区有关MYSQL数据基础数据基础数据类型数据类型字符串类型字符串类型指定这两类型时,一定要指定长度指定这两类型时,一定要指定长度CHARCHAR长度固定,若输入的值长度不足,以空格补足长度固定,若输入的值长度不足,以空格补足VARCHARVARCHAR长度不固定,只保存需要的字符数,另加一个字节来记录长度不固定,只保存需要的字符数,另加一个字节来记录长度长度(如果列声明的长度超过如果列声明的长度超过255255,则使用两个字节,则使用两个字节)如对于如对于“abab”:CHAR(4)CHAR(4)以以4 4字节存储,字节存储,VARCHARVARCHAR以以3 3字节存储字节存储63类型类型字节字节用途用途CHAR0255定长字符串定长字符串VARCHAR065535变长字符串变长字符串MYSQL数据基础数据基础数据类型数据类型字符串类型字符串类型用于存储大数据量的文本块或图像声音文件等用于存储大数据量的文本块或图像声音文件等64类型类型字节字节用途用途TINYBLOB0255不超过不超过255个字符的二进制字符串个字符的二进制字符串TINYTEXT0255字符短文本字符串字符短文本字符串BLOB065535二进制形式的长文本数据二进制形式的长文本数据TEXT065535字符长文本数据字符长文本数据MEDIUMBLOB016777215二进制形式的中等长度文本数据二进制形式的中等长度文本数据MEDIUMTEXT016777215字符中等长度文本数据字符中等长度文本数据LONGBLOB04294967295二进制形式的极大文本数据二进制形式的极大文本数据LONGTEXT04294967295字符极大文本数据字符极大文本数据MYSQL数据基础数据基础数据类型数据类型复合复合ENUMENUM只允许在集合中取一个值或只允许在集合中取一个值或NULLNULL值值SETSET则允许集合中任一值或值的组合则允许集合中任一值或值的组合(不管顺序不管顺序)或或空间数据类型空间数据类型表示空间实体的位置、形状、大小及分布特征等信息表示空间实体的位置、形状、大小及分布特征等信息JSONJSON数据类型类型数据类型类型轻量级数据交换格式轻量级数据交换格式65类型类型元素元素返回值返回值作用作用ENUM65536一个或一个或NULL集合中单选集合中单选SET64多个值多个值集合中多选集合中多选MYSQL数据基础数据基础常量常量常量常量指在程序运行过程中其值保持不变的量,不同数据类型其常量的表指在程序运行过程中其值保持不变的量,不同数据类型其常量的表现形式也是不一样的现形式也是不一样的按类型分类(按类型分类(7 7种)种)字符串常量、数值常量、十六进制常量、日期时间常量、位字段常字符串常量、数值常量、十六进制常量、日期时间常量、位字段常量、布尔值、量、布尔值、NULLNULL值值数值常量数值常量分为整数常量和浮点数常量分为整数常量和浮点数常量如:如:3838,-127-127,-1.12-1.12,2.8E32.8E3,1.3E-61.3E-666MYSQL数据基础数据基础常量常量字符串常量字符串常量单或双引号括起来的单或双引号括起来的字符序列字符序列一个一个ASCIIASCII字符字符1 1字节字节存储,一个存储,一个UnicodeUnicode字符字符2 2字节字节UnicodeUnicode字符以字符以N N和单和单引号标志,如引号标志,如NdogNdog转义字符序列转义字符序列67序序列列含含义义0一个一个ASCII0(NUL)字符字符n一个换行符一个换行符r一个回车符一个回车符(Windows中使用中使用rn作为新行标志作为新行标志)t一个定位符一个定位符b一个退格符一个退格符Z一个一个ASCII26字符(字符(CTRL+Z)一个单引号(一个单引号(“”)一个双引号一个双引号(“”)一个反斜线(一个反斜线(“”)%一个一个“%”符。它用于在正文中搜索符。它用于在正文中搜索“%”的文字实的文字实例,否则这里例,否则这里“%”将解释为一个通配符将解释为一个通配符_一个一个“_”符。它用于在正文中搜索符。它用于在正文中搜索“_”的文字实的文字实例,否则这里例,否则这里“_”将解释为一个通配

    注意事项

    本文(MySQL数据库程序设计电子教案(全)完整版课件整套教学课件.pptx)为本站会员(可****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开