- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
mysql,30分钟搞清楚
一、数据库简介
1 什么是数据库
数据库:DataBase。它是按照数据结构来组织、存储和管理数据的仓库。诞生于六十年前。
2 数据库按结构分类
a. 层次结构型数据库:
层次结构模型实质上是一种有根结点的定向有序树(在数学中树被定义为一个无回的连通图)。下图是一个高等学校的组织结构图。
这个组织结构图像一棵树,校部就是树根(称为根结点),各系、专业、教师、学生等为枝点(称为结点),树根与枝点之间的联系称为边,
树根与边之比为1:N,即树根只有一个,树枝有N个。
按照层次模型建立的数据库系统称为层次模型数据库系统。IMS(Information Management System)是其典型代表。
b. 网状结构型数据库:
按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(Database Task Group)。
用数学方法可将网状数据结构转化为层次数据结构。
c.关系结构型数据库:(我们主要学习的是它)
关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式)。例如某单位的职工关系就是一个二元关系。
由关系数据结构组成的数据库系统被称为关系数据库系统。
在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关系表格的分类、合并、连接或选取等运算来实现数据的管理。
dBASEⅡ就是这类数据库管理系统的典型代表。对于一个实际的应用问题(如人事管理问题),有时需要多个关系才能实现。
用dBASEⅡ建立起来的一个关系称为一个数据库(或称数据库文件),而把对应多个关系建立起来的多个数据库称为数据库系统。
dBASEⅡ的另一个重要功能是通过建立命令文件来实现对数据库的使用和管理,对于一个数据库系统相应的命令序列文件,称为该数据库的应用系统。
因此,可以概括地说,一个关系称为一个数据库,若干个数据库可以构成一个数据库系统。
数据库系统可以派生出各种不同类型的辅助文件和建立它的应用系统。
3 常用关系型数据库
Oracle
DB2
Informix
Sybase
SQL Server
ProstgreSQL面向对象数据库
MySQL(我们主要学习它,在企业中用的较多)
Access
SQLite等
二、SQL简介
1 SQL是什么
结构化查询语言,Structured Query Language。它是一种定义和操作关系型数据库的语法。绝大多数关系型数据库都支持。
2 SQL的作用
跟数据库建立联系,进行沟通。
3 SQL的标准
它是由ANSI管理和维护的。(ANSI:美国国家标准学会,是ISO成员之一)
工业标准:目前最新的是SQL-2003(之前有1992年的SQL92和1999年的SQL99)
方言:各个数据库厂商在工业标准上进行的扩展
4 SQL的组成
DQL:(Data Query Language)数据查询语言
DML:(Data Manipulation Language)数据操作语言
DDL:(Data Defined Language)数据定义语言
DCL:(Data Control Language)数据控制语言
TPL:(Transaction Processing Language)事务处理语言(放到JDBC课程中讲解)
CCL:(Cursor Control Language)指针控制语言
三、MySQL入门
1安装与配置
详见MySQL安装.doc
2 数据库服务器,数据库和表的关系
明确:
1、mysql是一个关系型数据库的厂商。当我们安装并且配置完成后,mysql就可以为我们提供服务了。我们可以通过客户端来连接mysql,从而进行操作。
2、先有MySQL——再在MySQL下创建数据库——再在数据库中创建表。
3、每一张表都属于一个数据库(DB),每一个DB都是在Mysql下创建的。
3 数据和数据库中表的关系
明确:java中每一个对象反应到数据库中就是一条记录。
四、DDL数据定义语言(操作一遍)
DDL的作用:用于描述数据库中要存储现实世界实体的语言。简单说就是创建数据库和表。
明确:DDL是针对谁的定义。是针对数据库和数据库中表的结构的定义。
DDL中常用的
文档评论(0)