1 / 13
文档名称:

MySQL数据库学习.docx

格式:docx   大小:197KB   页数:13页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MySQL数据库学习.docx

上传人:科技星球 2021/6/19 文件大小:197 KB

下载得到文件列表

MySQL数据库学习.docx

文档介绍

文档介绍:MySQL数据库学习
 
   
 
 
 
 
 
 
 
     
 
 
 
 
 
虽然笔者从事的是Android客户端的开发,平时和数据库打的交道并不多,但是我们对于数据库这一块的学习还是很重要的,今天笔者想总结下MySQL关系型数据库的一些常用知识点
数据库概述
一、常见的概念
数据库(DataBase):数据库是按照数据结构来组织、存储和管理数据的仓库。数据库管理系统(Database Management SystemDBMS):是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。
二、发展历程
我们一般说的数据库,就是指的DBMS: 数据库服务器。数据库技术发展历程如下:
层次数据库和网状数据库技术阶段:使用指针来表示数据之间的联系。
关系数据库技术阶段:经典的里程碑阶段。代表DBMS有Oracle、DB2、MySQL、SQL Server等。
后关系数据库技术阶段:关系型数据库存在数据模型,性能,拓展伸缩性的缺点,出现了:
ORDBMS:面向对象数据库技术。
NoSQL :结构化数据库技术。
随着大数据的不断发展,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速,产生了一系列出色的NoSQL数据库。
常见的NoSQL数据库分为四大类
键值存储数据库:Oracle BDB,Redis,BeansDB
列式储数数据库:HBase,Cassandra,Riak
文档型数据库:MongoDB,CouchDB
图形数据库:Neo4J,InfoGrid,Infinite Graph
常见的关系数据库:
数据库系
所属公司
Oracle
Oracle
DB2
IBM
SQL Server
MS
MySQL
AB–>SUN–>Oracle
特点比较:
Oracle:运行稳定,可移植性高,功能齐全,性能超群!适用于大型企业领域,但是价格昂贵。
DB2:速度快、可靠性好,适于海量数据,恢复性极强。适用于大中型企业领域,但是价格昂贵。
SQL Server:全面,效率高,界面友好,操作容易,但是不跨平台。适用于中小型企业领域。
MySQL:开源,体积小,速度快。适用于中小型企业领域。
三、SQL:结构化查询语言(Structured Query Language)。
结构化查询语言是关系型数据库标准语言。特点:简单,灵活,功能强大。
SQL包含6个部分:
数据查询语言(DQL):
其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。
数据操作语言(DML):
其语句包括动词INSERT,UPDATE和DELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。
事务处理语言(TPL):
它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。
数据控制语言(DCL):
它的语句通过GRANT或REVOKE获得许可,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。
数据定义语言(DDL):
其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。
指针控制语言(CCL):
它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。
四、书写规则
,SQL语句大小写不敏感

,关键字不能跨多行或缩写
,一般关键字大写,其他小写

五、表的理解
什么是表?表是用来干嘛的?表又叫二维表(有行和列) ,用来存储数据,
表具有固定的列数和任意的行数,在数学上称为“关系”。
二维表是同类实体的各种属性的集合,每个实体对应于表中的一行,在关系中称为一条记录
表中的列表示属性,称为Field,相当于通常记录中的一个数据项,也叫列、字段。
解释表结构和面向对象

最近更新

高中化学竞赛辅导讲座氮族元素 20页

《材料工艺》一九八○年总目录 2页

《地震地磁观测与研究》第十四卷1993年总目录.. 2页

《书评工作指导与探索》将出版 2页

“菜油磷脂在橡胶工业上的应用推广”通过技术.. 2页

“FRB”衬垫面CO 2气保焊工艺试验和应用 2页

α径迹测量在吉林东部山区找水的应用效果 2页

高一学生文理分科指导ppt 30页

高一化学《富集在海水中的元素-氯》PPT课件 28页

UV-Ⅰ型低温消化反应器的研制及应用 2页

TY290Q型柴油机水温过高的分析 2页

Toepler泵在金属有机化学中的应用 2页

TG-350型汽车起重机力矩限制器的数学模型分析.. 2页

SXJ型实验室洗涤机在南京通过技术鉴定 2页

初中生祖孙关系问卷的编制与初步应用 2页

SM—92织机织造停机挡分析 2页

PVC压延薄膜不包辊筒的原因及解决方法 2页

2025年幼儿园中班教师教学计划2025年 14页

餐饮业食品卫生监督与管理 49页

PC—1500型计算机在测井仪器刻度中的应用 2页

PASCAL语言结构的硬件实现方法 2页

创造并留住顾客——物竞天择适者生存(1) 72页

2025年年终工作总结通用 11页

2025年年度安全生产工作计划怎么写,安全生产工.. 18页

风险防范与医疗安全 69页

校企合作研发合同项目 7页

艺术舞蹈老师简历模板 1页

服装设计合作协议书 5页

煤炭资源地质勘查设计编写提纲 14页

硫酸铵生产硫酸钾的可行性方案 31页