mysql课件第一章.ppt_第1页
mysql课件第一章.ppt_第2页
mysql课件第一章.ppt_第3页
mysql课件第一章.ppt_第4页
mysql课件第一章.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

目标 MySql简介 数据完整性 数据类型 MySQL简介 MySQL是一种关系数据库管理系统 MySQL是一种开源软件,免费使用 MySQL是目前市场上现有产品中运行速度最快的数据库系统 ; MySQL能够工作在众多不同的平台上 MySQL用户权限设置简单、有效 MySQL简介 端口:3306 默认用户:root 卸载mysql后重新安装出现Error Nr1045错误,是因为卸载不 彻底。卸载后再停止mysql服务,并手动删除mysql安装目录, 重新安装即可成功。 MySQL数据库管理系统概述 MySQL是最流行的开放源码SQL数据库管理系统,它是由 MySQL AB公司开发、发布并支持的。MySQL AB是由多名 MySQL开发人创办的一家商业公司。它是一家第二代开放源 码公司,结合了开放源码价值取向、方法和成功的商业模型。 在MySQL的网站(/)上,给出了关于 MySQL和MySQL的最新信息。 MySQL是一种数据库管理系统 数据库是数据的结构化集合。它可以是任何东西,从简单的购 物清单到画展,或企业网络中的海量信息。要想将数据添加到 数据库,或访问、处理计算机数据库中保存的数据,需要使用 数据库管理系统,如MySQL服务器。计算机是处理大量数据 的理想工具,因此,数据库管理系统在计算方面扮演着关键的 中心角色,或是作为独立的实用工具,或是作为其他应用程序 的组成部分。 MySQL是一种关联数据库管理系统 关联数据库将数据保存在不同的表中,而不是将所有数据放在 一个大的仓库内。这样就增加了速度并提高了灵活性。 MySQL的SQL指得是“结构化查询语言”。SQL是用于访问数据 库的最常用标准化语言,它是由ANSI/ISO SQL标准定义的。 SQL标准自1986年以来不断演化发展,有数种版本。SQL-92” 指得是1992年发布的标准,“SQL:1999”指得是1999年发布的 标准,“SQL:2003”指得是标准的当前版本 MySQL软件是一种开放源码软件 “开放源码”意味着任何人都能使用和改变软件。任何人都能从 Internet下载MySQL软件,而无需支付任何费用。如果愿意, 你可以研究源码并进行恰当的更改,以满足你自己的需求。 MySQL软件采用了GPL(GNU通用公共许可证), /licenses/,定义了在不同情况下可以用软件 作的事和不可作的事。如果你对GPL不满意,或需要在商业应 用程序中嵌入MySQL代码 MySQL的的主要特性 内部构件和可移植性 使用C和C+编写 能够工作在众多不同的平台上 提供了事务性和非事务性存储引擎 极快的基于线程的内存分配系统 MySQL服务器提供了对SQL语句的内部支持,可用于检查、 优化和修复表 服务器可使用多种语言向客户端提供错误消息 在任何平台上,客户端可使用TCP/IP协议连接到MySQL服务 器 数据库和应用程序 数据库服务器 响应和提供数据响应和提供数据 应用程序 数据库数据库 操作和查询操作和查询 数据库和应用程序 q应用程序 q作用:响应操作并显示结果、向数据库请求数据 q要求:美观、操作简单方便 q数据库 q作用:存储数据、检索数据、生成新的数据 q要求:统一、安全、性能等 为何需要数据库 q存储数据的方法 q第一种方法:用大脑来记住数据 q第二种方法:写在纸上 q第三种方法:写在计算机的内存中 q第四种方法:写成磁盘文件 q 数据库能够做什么 q存储大量数据,方便检索和访问 q保持数据信息的一致、完整 q共享和安全 q通过组合分析,产生新的有用信息 数据库的发展史 q萌芽阶段文件系统 q使用磁盘文件来存储数据 q初级阶段第一代数据库 q出现了网状模型、层次模型的数据库 q中级阶段第二代数据库 q关系型数据库和结构化查询语言 q高级阶段新一代数据库 q“关系-对象”型数据库 时下流行的数据库 qOracle qOracle公司的产品 q“关系-对象”型数据库 q产品免费、服务收费 qSQL Server、 MySQL q针对不同用户群体的不同版本 q易用性好 qDB2 qIBM公司的产品 q支持多操作系统、多种类型的硬件和设备 数据库的基本概念 6-1 这些客观存在的、可以被描述事物都是“实体” 数据库的基本概念 马兰A004 杨可A003 刘开泰B008 李新爱B007 数据库 检索数据,插入数据更新数据,删除数据 数据库管理系统数据库管理系统DBMSDBMS 数据完整性 数据完整性 可靠性准确性 数据完整性 数据存放在表中 “数据完整性的问题大多是由于设计引起的” 创建表的时候,就应当保证以后数据输入是正确的 错误的数据、不符合要求的数据不允许输入 创建表:保证数据的完整性 = 实施完整性约束 完整性包括 输入的类型是否正确? 年龄必须是数字 输入的格式是否正确? 身份证号码必须是18位 是否在允许的范围内? 性别只能是”男”或者”女” 是否存在重复输入? 学员信息输入了两次 是否符合其他特定要求? 信誉值大于5的用户才能够加入会员列表 列值要求(约束) 整行要求(约束) 完整性包括 域完整性 实体完整性 引用完整性 自定义完整性 实体完整性 河南新乡赵可以0010016 河南新乡张丽鹃0010015 江西南昌雷铜0010014 湖南新田吴兰0010013 山东定陶李山0010012 .地址姓名学号 江西南昌雷铜0010014 约束方法:唯一约束、主键约束、标识列 域完整性 河南新乡赵可以0010016 河南新乡张丽鹃0010015 江西南昌雷铜0010014 湖南新田吴兰0010013 山东定陶李山0010012 .地址姓名学号 湖北江门李亮8700000000 约束方法:限制数据类型、检查约束、外键约束、 默认值、非空约束 引用完整性 河南新乡赵可以0010016 河南新乡张丽鹃0010015 江西南昌雷铜0010014 湖南新田吴兰0010013 山东定陶李山0010012 地址姓名学号 980010021数学 约束方法:外键约束 科目学号分数 数学001001288 数学001001374 语文001001267 语文001001381 数学001001698 自定义完整性 AV121322乔峰CV0016 AV372133玄痛CV0015 AV378291沙悟净AV0014 AV378290猪悟能AV0013 AV378289孙悟空AV0012 .会员证用户姓名用户编号 约束方法:规则、存储过程、触发器 帐号姓名信用. 00192孙悟空7 00288猪悟能6 12333段誉8 90111虚竹40 93000岳不群-10 触发器:检查信用值 MySQL列类型 数值类型: SMALLINT: 2个字节 INT: 4个字节 / age int(10) INTEGER:INT的同义词 BIGINT : 8个字节 FLOAT : 4个字节 DOUBLE : 8个字节 /score float(10,2) MySQL列类型 日期/时间类型: DATE: YYYY-MM-DD DATETIME: YYYY-MM-DD HH:MM:SS TIMESTAMP: YYYY-MM-DD HH:MM:SS TIME:HH:MM:SS YEAR:YYYY 时间戳TIMESTAMP列用于INSERT或UPDATE操作时可自动 记录日期和时间. MySQL列类型 字符串(字符)类型 CHAR:固定长度字符串 sex char(2) VARCHAR:可变长度字符串 name varchar(20) 虽然VARCHAR使用起来较为灵活,但是从整个系统的性能角度 来说,CHAR数据类型的处理速度更快,有时甚至可以超出 VARCHAR处理速度的50%。 TEXT: BLOB:如果用户需要把大段文本保存到数据库内的话,可以选

温馨提示

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

最新文档

评论

0/150

提交评论