数据库基本和MySQL安装配置_第1页
数据库基本和MySQL安装配置_第2页
数据库基本和MySQL安装配置_第3页
数据库基本和MySQL安装配置_第4页
数据库基本和MySQL安装配置_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、1 第一章第一章 MySQL 数据库基础 2 课程目标 q理解数据的基本概念 q熟识MySQL 的基本操作 q创建数据库、表、检查约束 q编写SQL执行数据查询 q为Java、PHP 数据库开发提供基础 3 本章目标 q理解数据的基本概念 q熟识MySQL 客户端 q创建数据库 q数据类型 4 数据库和应用程序 2-1 数据库服务器应用程序 5 数据库和应用程序 2-2 q应用程序应用程序 q作用:响应操作并显示结果作用:响应操作并显示结果、向数据库请求数据、向数据库请求数据 q要求:要求:美观、操作简单方便美观、操作简单方便 q数据库数据库 q作用:存储数据、检索数据、生成新的数据作用:存储

2、数据、检索数据、生成新的数据 q要求:统一、安全、性能等要求:统一、安全、性能等 6 为何需要数据库 q存储数据的方法 q第一种方法:用大脑来记住数据 q第二种方法:写在纸上 q第三种方法:写在计算机的内存中 q第四种方法:写成磁盘文件 q 7 数据库能够做什么 q存储大量数据,方便检索和访问 q保持数据信息的一致、完整 q共享和安全 q通过组合分析,产生新的有用信息 8 数据库的发展史 q萌芽阶段文件系统 q使用磁盘文件来存储数据 q初级阶段第一代数据库 q出现了网状模型、层次模型的数据库 q中级阶段第二代数据库 q关系型数据库和结构化查询语言 q高级阶段新一代数据库 q“关系-对象”型数据

3、库 9 时下流行的数据库 qOracle qOracle公司的产品 q“关系-对象”型数据库 q产品免费、服务收费 qMySQL q包含一系列高性能、低成本的数据库服务器与工具 q当今世界上最流行的开源数据库 q高可靠性、高性能、简单易用 qDB2 qIBM公司的产品 q支持多操作系统、多种类型的硬件和设备 10 数据库的基本概念 6-1 这些客观存在的、可以被描述的事物都是这些客观存在的、可以被描述的事物都是“实体实体” 11 数据库的基本概念 6-2 行(记录) 列列 12 数据库的基本概念 6-3 产品数据库 表 q 数据库就是“数据”的“仓库” q 数据库由表、关系以及操作对象组成 q

4、 数据存放在表中 13 数据库的基本概念 6-4 马兰A004 杨可A003 刘开泰B008 李新爱B007 数据库数据库 检索数据检索数据插入数据插入数据更新数据更新数据删除数据删除数据 14 数据库的基本概念 6-5 编号姓名年龄民族部门 1王涛33汉族人事管理部 2李梅27汉族人事管理部 1127李梅2 1133 王涛1 部门编码民族编码年龄姓名编号 回族2 汉族1 民族民族编码 市场营销部2 人事管理部1 部门部门编码 存在冗余 为减少数据查找的麻烦,允许数据有一定的冗余为减少数据查找的麻烦,允许数据有一定的冗余 15 数据库的基本概念 6-6 Roll NumberNameAddre

5、ssBookTaken 12 Alicia Ruth12, Temple StreetAC091 14 Jason Darren123, Sunset Blvd.AC043 15 Mary Beth32, Golden AvenueAC021 12 Alicia Ruth12, Temple StreetAC043 12 Alicia Ruth12, Tmple StreetAC011 15 Mary Beth33, Golden AvenueAC011 不同的地址不同的地址! ! 存在不正确、不准确的数据,数据库存在不正确、不准确的数据,数据库“失去了完整性失去了完整性” 姓名姓名 16 M

6、ySQL 安装 q访问MySQL Web 站点的下载页面: q下载相应安装包 q下载后安装 q安装后对MySQL进行配置 17 MySQL 下载安装包-1 18 MySQL 下载安装包-2 19 MySQL 下载安装包-3 20 MySQL 下载安装包-4 将该文件下载到相应位置将该文件下载到相应位置 21 安装MySQL 22 配置MySQL 23 MySQL安装完成-进行测试 q打开MySQL Command Line Client q输入刚才设置的密码 q出现以下信息MySQL的安装和配置就成功了 24 安装“world”数据库-1 qMySQL提供三个数据库示例,可在上找到 25 安装

7、“world”数据库-2 将下载后的压缩文件,释放到C盘根目录下 26 安装“world”数据库-3 qCREATE DATABASE world; qUSE world; qSOURCE C:/world.sql; 27 数据类型 q在MySQL 中,可用的数据类型分为四个主要类别 q数值 数字值(整数、浮点、定点数、位字段值) q字符 文本字符串 q二进制 二进制数据字符串 q时间时间和日期 28 数值数据类型 q为了保存数值类型,MySQL提供以下类型 q整数数据类型:保存整个数字 q浮点类型:保存近似数值数据 q定点类型:保存精确数值 q位类型:保存位字段数 q当选择一个数值数据类型时

8、,应考虑以下因素: q数据类型数值的范围 q列值所需要的存储空间数量 q列的精度与标度(适用于浮点与定点数) 29 数值数据类型整数类型 qTINYINT一个很小的整数数据类型255 qSMALLINT一个较小的整数数据类型65535 qMEDIUMINT一个中等大小的整数数据类型 qINT一个正常大小的整数数据类型 q4294967295 qBIGINT一个大的整数数据类型 q184467445 30 数值数据类型浮点和定点类型 q浮点类型 qFLOAT一个小的、单精度(4位)浮点数。单精度浮 点数是一个7位数字精度的近似数值。 qDOUBLE一个正常的、双精度(8位)浮点数。双精 度浮点数

9、是一个15位数字精度的近似数值。 q定点类型 qDECIMAL用于保存精确数值,有整数部分、小树部 分或二者都有 qBIT类型 qBIT用于表示位字段值,指定了每个值所需要的位数 ,从1到64位。 31 字符串数据类型 q非结构化的字符串类型 qCHAR固定长度字符串 qVARCHAR可变长度字符串 qTEXT可变长度字符串 qTINYTEXT保存最大长度为255个字符的字符串 qTEXT保存最大大小为65535个字节的字符串 qMEDIUMTEXT保存最大大小为16,777,215个字节的字符串 qLONGTEXT保存最大大小为4,294,967,295个字节的字符串 q结构化字符串类型 q

10、ENUM由一组固定的有效值组成的枚举 qSET由一组固定的有效值组成的集合 32 二进制字符串数据类型 q二进制类型 qBINARY该数据类型与CHAR(固定长度)相似,但保存 的是二进制字符串。 qVARBINARY该数据类型与VARCHAR(可变长度)相似 ,但保存的是二进制字符串。 qMySQL支持的BLOB类型 qTINAYBLOB最大长度为255字节的BLOB列 qBLOB最大长度为65535字节的BLOB列 qMEDIUMBLOB最大长度为16,777,215字节的BLOB列 qLONGBLOB最大长度为4,294,967,295字节的BLOB 列 33 日期和时间数据类型 qTIME类型HH:MM:SS qYEAR类型YYYY qDATE类型YYYY-MM-DD qDATETIME类型YYYY-MM-DD HH:MM:SS qTIMESTAMP类型YYYY-MM-DD HH:MM:SS 34 NULL值 qNULL 是一种“无类型”的值。它过去惯常表示 的意思是“无值”、“

温馨提示

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

评论

0/150

提交评论