第一章 数据库基础知识
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作和查询 应用程序 客户端
数 据 库
数据库服务器
数据库应用系统 应用程序
作用:响应操作并显示结果、 向数据库请求数据 要求:美观、操作简单方便
数据库
作用:存储数据、检索数据、 生成新的数据 要求:统一、安全、性能等
数据库系统
数据库系统(Database System, DBS)一般由数据库、数据库管 理系统(及其开发工具)、应用系统、数据库管理员和用户结构 组成
用户 应用 用户 … 用户 数据库管理员 系统 应用 开发 系统 数据 库管 理系 统
数据库
结构化查询语言SQL
2.结构化查询语言SQL(Structured Query Language)
SQL语言是用于关系数据库查询的结构化语言,最早由Boyce和 Chambedin在1974年提出,称为SEQUEL语言。1976年,IBM公司的 San Jose研究所在研制关系数据库管理系统System R时修改为 SEQUEL2,即目前的SQL语言。 SQL语言集数据查询(data query)、数据操纵(data manipulation)、数据定义(data definition)和数据控制 (data control)功能于一体,充分体现了关系数据语言的特点和 优点。 主要特点包括: (1)综合统一 (2)高度非过程化 (3)面向集合的操作方式 (4)以同一种语法结构提供两种使用方式 (5)语言简洁,易学易用
检索数据
插入数据
更新数据
删除数据
数据库管理系统-DBMS
数据库管理系统(DBMS-DataBase Management System )对收集 到的大量数据进行整理、加工、归并、分类、计算、存储等处理,产 生新的数据,以便反映事物或现象的本质和特征及其内在联系。
数据库系统的基本概念
响应和提供数据
此处输入 SQL 语句
配置MySQL软件
在Windwos系统的桌面,选择“开始-程序-AppServ-Configuration Server-MySQL Edit the my.ini configuration File”选项,出现下图。 MySQL软件安装完毕后为了能够让PHP软件处理MySQL软件的数据,还需 要做必要的配置。按照下列要求格式配置语句: mysql.defalt_port=3306 mysql.defalt_host=localhost mysql.defalt_user=root mysql.defalt_password=123456 在这里mysql.defalt_port表示MySQL的网络端口。mysql.defalt_host 表示服务器的名称,localhost是本地计算机。mysql.defalt_user表示登录 MySQL的用户名,root是默认用户名。mysql.defalt_password表示访问 MySQL数据库的密码。
特
大量、海量
保持数据信息的一致、完整
共享和安全 通过组合分析,产生新的有用信息 管理大量的、持久的、可靠的、共享的数 据的工具
数据库
点
数据库管理系统 (软件)
数据管理技术的发展阶段
人工管理阶段-〉文件系统阶段 -〉 数据库管理
数据管理技术的发展阶段
- 没有专用的 软件对数据 进行管理。 - 数据的组织 方式必须由 程序员自行 设计与安排 。 - 只有程序的 概念而没有 文件的概念 、数据面向 应 用 , 也就是一组 数据只能对 应一个程序 。
MySQL的安装(6)
(4)下一步进入InnoDB表空间对话框,这里可以修改InnoDB表空间 文件的位置,默认位置是MySQL服务器数据目录,这里不做修改,直接下 一步。
MySQL的安装(7)
(5)接下来进入并发连接选择对话框
•Decision Support(决策 支持)(DSS)/OLAP:如 果服务器不需要大量的并 行连接可以选择该选项; •Online Transaction Processing(联机事务处 理)(OLTP):如果服务 器需要大量的并行连接则 选择该选项; •Manual Setting(人工设 置):选择该选项可以手 动设置服务器并行连接的 最大数目。 •这里选择“Decision Support(DSS)/ OLAP”。
MySQL的安装(4)
(2)单击“next”按钮进行服务器类型选择
服务器类型分为3种: •Developer Machine (开发机器) •Server Machine(服 务器) •Dedicated MySQL Server Machine(专 用MySQL服务器)。 •鉴于只是初学MySQL, 所以这里选择 Developer Machine。
MySQL的安装(3)
(1)安装完毕后选择“Configure the MySQL server now ”复选框 进入配置向导。
配置类型,有两种: •Detailed Configuration(详细配 置) •Standard Configuration(标准配 置)。 •标准配置选项适合想要 快速启动MySQL而不必考 虑服务器配置的新用户。 详细配置选项适合想要 更加细粒度控制服务器 配置的高级用户。 •这里选择Detailed Configuration。
知识能力目标
【典型工作任务】 安装与配置MySQL数据库 【技能要求】: 1 MySQL的安装和配置 2 MySQL运行环境测试 【知识要求】: 1 数据库管理系统组成 2 服务器连接、启动和运行
学时
2
安装MySQL数据库
2
数据库基础知识
狭义:数值数据
数据
广义:文字、声音、图形等 一切能被计算机接收且能被处理的符号 存储大量数据,方便检索和访问
第一章 数据库基础知识
项目知识要点与目标
项目知识要点
任务1 了解数据库的基础知识 1 数据与数据库 2 数据库技术的发展 3 数据库管理系统(DBMS) 4 数据库系统的组成 5 结构化查询语言SQL 6 常见的关系型数据库管理系统 任务2 安装与配置MySQL数据库 1 MySQL服务器安装与配置 2 连接与断开服务器 项目实训
MySQL的安装(1)
1. MySQL服务器的安装 (1)下载Windows版的MySQL 下载地址:http://www.mysql.com
MySQL的安装(2)
http://www.mysql.com/downloads/mysql/ MySQL社区版是免费的,有MSI和zip两种安装方式 下载前先选择安装平台(windows)和安装文件方式(MSI或Zip)
关系型数据库
关系型数据库 关系模型使用的存储结构是多个二维表格,表中每一行称为一条 记录,用来描述一个对象的信息;每一列称为一个字段,用来描 述对象的一个属性。数据表于数据库之间存在相应的关联,这些 关联将用来查询相关的数据。
行(记录)
列பைடு நூலகம்
数据库管理系统
数据库
A003 A004 杨可 马兰 B007 B008 李新爱 刘开泰
时下流行的 DBMS简介(2)
MySQL
瑞典MySQLAB公司开发,被SUN公司收购,后Oracle收购Sun, 现在MySQL并入了Oracle旗下。 体积小、速度快、成本低、开放源码 广泛地应用在Internet上的中小型网站中
Access
微软公司推出的基于Windows的桌面关系数据库管理系统 ,Microsoft Office的成员之一 优点 :存储方式单一 、面向对象 、界面友好、易操作 、集成环境、 处理多种数据信息 、支持ODBC 小型数据库,有局限性 :数据库过大 、网站访问频繁 、记录数过多 性能会急剧下降
连接服务器
MySQL的安装(11)
(10)设置完毕后,随后一步是提交配置,单击“execute”按钮即
可完成。
注意:对不同的操作系统和不同版本的MySQL,安装过程可能有所不同,这 里只举MySQL 5.1的安装例子。 以上步骤完成后,MySQL服务器就已经可以使用了。
(11)MySQL安装和配置完后,打开“开始”→“程 序”→“MySQL”→“MySQL Server 5.1”→“MySQL Command Line Client”,进入到MySQL客户端,在客户端窗口输入密码,就以root用户 身份登录到MySQL服务器,在命令行中输入SQL语句就可以操作MySQL数据 库。
修改字符集 为 gb2312
MySQL的安装(10)
(8)下一步进入服务选项对话框,服务名为MySQL,这里不做修改。 (9)下一步是安全选项对话框
在密码输入框中输 入root用户的密码。要 想防止通过网络以root 登录,选中Root may only connect from localhost(只允许从本 机登录连接root)选项 旁边的框。要想创建一 个匿名用户账户,选中 Create An Anonymous Account(创建匿名账户) 选项旁边的框。由于安 全原因,这里不建议选 择这项。
数据管理技术的发展阶段
文件系统的三个缺陷: 数据冗余性、数据不一致性、数据联系弱。
数据管理技术的发展阶段
数据库
数据库就是“数据”的“仓库” 数据库由表、关系以及操作对象组成 数据存放在表中
…
订单 客户 产品
数 据 表 存储过程 视 图 ….
表
产品数据库
所谓数据库(Database, DB),是将数据按一定的数据模型组织、描 述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为 各种用户共享的数据集合。
时下流行的DBMS简介(1)
Oracle
Oracle公司的产品,世界上最好的数据库系统 “关系-对象”型数据库 支持70多种操作系统,配置、管理和维护复杂 主要满足对银行、金融、保险等企业、事业开发大型数据库需求
SQL Server
Microsoft公司的产品,针对不同用户群体的多个版本 要求在Windows操作系统平台上运行 易用性好
MySQL的安装(8)
(6)进入联网选项对话框。 默认情况是启用TCP/IP网络,默认端口为3306。这里不做修改,直 接下一步。
MySQL的安装(9)
(7)进入字符集选择对话框,前面的选项一直是按默认设置进行的, 这里要做一些修改。选中“Manual Selected Default Character Set/Collation”选项,在“Character Set”选框中将latin1修改为 gb2312。
MySQL的安装(5)
(3)单击“next”按钮进入数据库使用情况对话框,有3个选项:
•Multifunctional Database(多功能数据库) •Transactional Database Only(只是事 务处理数据库) •Non-Transactional Database Only(只是非 事务处理数据库)。 •其中多功能数据库对 InnoDB和MyISAM表都适用 •这里选择 “Multifunctional Database”。
注意:招聘时通常要求“熟练使用SQL Server /Oracle /MySQL 一种或多种数据库”
任务二 MySQL的安装与配置
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB 公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracal收 购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体 积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中 小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 MySQL有如下优势。 1、速度快。MySQL数据库可能是目前能得到的最快的数据库。 2、连接性和安全性。MySQL是完全网络化的,其数据库可在因特网 上访问,因此,可以和任何地方的任何人共享数据库,而且MySQL还能 进行访问控制,能够控制特定用户不允许其访问数据。 3、可移植性。MySQL可运行在各种版本的UNIX系统及其他非UNIX (如Windows和OS/2)系统上,从家用PC到高级服务器都可运行MySQL。 4、支持SQL语言。MySQL支持这种现代数据库系统都选用的语言。 5、成本优势。MySQL对多数个人用户来说是免费的。
数 据 库
数据库服务器
数据库应用系统 应用程序
作用:响应操作并显示结果、 向数据库请求数据 要求:美观、操作简单方便
数据库
作用:存储数据、检索数据、 生成新的数据 要求:统一、安全、性能等
数据库系统
数据库系统(Database System, DBS)一般由数据库、数据库管 理系统(及其开发工具)、应用系统、数据库管理员和用户结构 组成
用户 应用 用户 … 用户 数据库管理员 系统 应用 开发 系统 数据 库管 理系 统
数据库
结构化查询语言SQL
2.结构化查询语言SQL(Structured Query Language)
SQL语言是用于关系数据库查询的结构化语言,最早由Boyce和 Chambedin在1974年提出,称为SEQUEL语言。1976年,IBM公司的 San Jose研究所在研制关系数据库管理系统System R时修改为 SEQUEL2,即目前的SQL语言。 SQL语言集数据查询(data query)、数据操纵(data manipulation)、数据定义(data definition)和数据控制 (data control)功能于一体,充分体现了关系数据语言的特点和 优点。 主要特点包括: (1)综合统一 (2)高度非过程化 (3)面向集合的操作方式 (4)以同一种语法结构提供两种使用方式 (5)语言简洁,易学易用
检索数据
插入数据
更新数据
删除数据
数据库管理系统-DBMS
数据库管理系统(DBMS-DataBase Management System )对收集 到的大量数据进行整理、加工、归并、分类、计算、存储等处理,产 生新的数据,以便反映事物或现象的本质和特征及其内在联系。
数据库系统的基本概念
响应和提供数据
此处输入 SQL 语句
配置MySQL软件
在Windwos系统的桌面,选择“开始-程序-AppServ-Configuration Server-MySQL Edit the my.ini configuration File”选项,出现下图。 MySQL软件安装完毕后为了能够让PHP软件处理MySQL软件的数据,还需 要做必要的配置。按照下列要求格式配置语句: mysql.defalt_port=3306 mysql.defalt_host=localhost mysql.defalt_user=root mysql.defalt_password=123456 在这里mysql.defalt_port表示MySQL的网络端口。mysql.defalt_host 表示服务器的名称,localhost是本地计算机。mysql.defalt_user表示登录 MySQL的用户名,root是默认用户名。mysql.defalt_password表示访问 MySQL数据库的密码。
特
大量、海量
保持数据信息的一致、完整
共享和安全 通过组合分析,产生新的有用信息 管理大量的、持久的、可靠的、共享的数 据的工具
数据库
点
数据库管理系统 (软件)
数据管理技术的发展阶段
人工管理阶段-〉文件系统阶段 -〉 数据库管理
数据管理技术的发展阶段
- 没有专用的 软件对数据 进行管理。 - 数据的组织 方式必须由 程序员自行 设计与安排 。 - 只有程序的 概念而没有 文件的概念 、数据面向 应 用 , 也就是一组 数据只能对 应一个程序 。
MySQL的安装(6)
(4)下一步进入InnoDB表空间对话框,这里可以修改InnoDB表空间 文件的位置,默认位置是MySQL服务器数据目录,这里不做修改,直接下 一步。
MySQL的安装(7)
(5)接下来进入并发连接选择对话框
•Decision Support(决策 支持)(DSS)/OLAP:如 果服务器不需要大量的并 行连接可以选择该选项; •Online Transaction Processing(联机事务处 理)(OLTP):如果服务 器需要大量的并行连接则 选择该选项; •Manual Setting(人工设 置):选择该选项可以手 动设置服务器并行连接的 最大数目。 •这里选择“Decision Support(DSS)/ OLAP”。
MySQL的安装(4)
(2)单击“next”按钮进行服务器类型选择
服务器类型分为3种: •Developer Machine (开发机器) •Server Machine(服 务器) •Dedicated MySQL Server Machine(专 用MySQL服务器)。 •鉴于只是初学MySQL, 所以这里选择 Developer Machine。
MySQL的安装(3)
(1)安装完毕后选择“Configure the MySQL server now ”复选框 进入配置向导。
配置类型,有两种: •Detailed Configuration(详细配 置) •Standard Configuration(标准配 置)。 •标准配置选项适合想要 快速启动MySQL而不必考 虑服务器配置的新用户。 详细配置选项适合想要 更加细粒度控制服务器 配置的高级用户。 •这里选择Detailed Configuration。
知识能力目标
【典型工作任务】 安装与配置MySQL数据库 【技能要求】: 1 MySQL的安装和配置 2 MySQL运行环境测试 【知识要求】: 1 数据库管理系统组成 2 服务器连接、启动和运行
学时
2
安装MySQL数据库
2
数据库基础知识
狭义:数值数据
数据
广义:文字、声音、图形等 一切能被计算机接收且能被处理的符号 存储大量数据,方便检索和访问
第一章 数据库基础知识
项目知识要点与目标
项目知识要点
任务1 了解数据库的基础知识 1 数据与数据库 2 数据库技术的发展 3 数据库管理系统(DBMS) 4 数据库系统的组成 5 结构化查询语言SQL 6 常见的关系型数据库管理系统 任务2 安装与配置MySQL数据库 1 MySQL服务器安装与配置 2 连接与断开服务器 项目实训
MySQL的安装(1)
1. MySQL服务器的安装 (1)下载Windows版的MySQL 下载地址:http://www.mysql.com
MySQL的安装(2)
http://www.mysql.com/downloads/mysql/ MySQL社区版是免费的,有MSI和zip两种安装方式 下载前先选择安装平台(windows)和安装文件方式(MSI或Zip)
关系型数据库
关系型数据库 关系模型使用的存储结构是多个二维表格,表中每一行称为一条 记录,用来描述一个对象的信息;每一列称为一个字段,用来描 述对象的一个属性。数据表于数据库之间存在相应的关联,这些 关联将用来查询相关的数据。
行(记录)
列பைடு நூலகம்
数据库管理系统
数据库
A003 A004 杨可 马兰 B007 B008 李新爱 刘开泰
时下流行的 DBMS简介(2)
MySQL
瑞典MySQLAB公司开发,被SUN公司收购,后Oracle收购Sun, 现在MySQL并入了Oracle旗下。 体积小、速度快、成本低、开放源码 广泛地应用在Internet上的中小型网站中
Access
微软公司推出的基于Windows的桌面关系数据库管理系统 ,Microsoft Office的成员之一 优点 :存储方式单一 、面向对象 、界面友好、易操作 、集成环境、 处理多种数据信息 、支持ODBC 小型数据库,有局限性 :数据库过大 、网站访问频繁 、记录数过多 性能会急剧下降
连接服务器
MySQL的安装(11)
(10)设置完毕后,随后一步是提交配置,单击“execute”按钮即
可完成。
注意:对不同的操作系统和不同版本的MySQL,安装过程可能有所不同,这 里只举MySQL 5.1的安装例子。 以上步骤完成后,MySQL服务器就已经可以使用了。
(11)MySQL安装和配置完后,打开“开始”→“程 序”→“MySQL”→“MySQL Server 5.1”→“MySQL Command Line Client”,进入到MySQL客户端,在客户端窗口输入密码,就以root用户 身份登录到MySQL服务器,在命令行中输入SQL语句就可以操作MySQL数据 库。
修改字符集 为 gb2312
MySQL的安装(10)
(8)下一步进入服务选项对话框,服务名为MySQL,这里不做修改。 (9)下一步是安全选项对话框
在密码输入框中输 入root用户的密码。要 想防止通过网络以root 登录,选中Root may only connect from localhost(只允许从本 机登录连接root)选项 旁边的框。要想创建一 个匿名用户账户,选中 Create An Anonymous Account(创建匿名账户) 选项旁边的框。由于安 全原因,这里不建议选 择这项。
数据管理技术的发展阶段
文件系统的三个缺陷: 数据冗余性、数据不一致性、数据联系弱。
数据管理技术的发展阶段
数据库
数据库就是“数据”的“仓库” 数据库由表、关系以及操作对象组成 数据存放在表中
…
订单 客户 产品
数 据 表 存储过程 视 图 ….
表
产品数据库
所谓数据库(Database, DB),是将数据按一定的数据模型组织、描 述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为 各种用户共享的数据集合。
时下流行的DBMS简介(1)
Oracle
Oracle公司的产品,世界上最好的数据库系统 “关系-对象”型数据库 支持70多种操作系统,配置、管理和维护复杂 主要满足对银行、金融、保险等企业、事业开发大型数据库需求
SQL Server
Microsoft公司的产品,针对不同用户群体的多个版本 要求在Windows操作系统平台上运行 易用性好
MySQL的安装(8)
(6)进入联网选项对话框。 默认情况是启用TCP/IP网络,默认端口为3306。这里不做修改,直 接下一步。
MySQL的安装(9)
(7)进入字符集选择对话框,前面的选项一直是按默认设置进行的, 这里要做一些修改。选中“Manual Selected Default Character Set/Collation”选项,在“Character Set”选框中将latin1修改为 gb2312。
MySQL的安装(5)
(3)单击“next”按钮进入数据库使用情况对话框,有3个选项:
•Multifunctional Database(多功能数据库) •Transactional Database Only(只是事 务处理数据库) •Non-Transactional Database Only(只是非 事务处理数据库)。 •其中多功能数据库对 InnoDB和MyISAM表都适用 •这里选择 “Multifunctional Database”。
注意:招聘时通常要求“熟练使用SQL Server /Oracle /MySQL 一种或多种数据库”
任务二 MySQL的安装与配置
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB 公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracal收 购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体 积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中 小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 MySQL有如下优势。 1、速度快。MySQL数据库可能是目前能得到的最快的数据库。 2、连接性和安全性。MySQL是完全网络化的,其数据库可在因特网 上访问,因此,可以和任何地方的任何人共享数据库,而且MySQL还能 进行访问控制,能够控制特定用户不允许其访问数据。 3、可移植性。MySQL可运行在各种版本的UNIX系统及其他非UNIX (如Windows和OS/2)系统上,从家用PC到高级服务器都可运行MySQL。 4、支持SQL语言。MySQL支持这种现代数据库系统都选用的语言。 5、成本优势。MySQL对多数个人用户来说是免费的。