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,相当于通常记录中的一个数据项,也叫列、字段。
解释表结构和面向对象

最近更新

2025年儿童牙齿基础保健疗法 29页

二零二五年度个人法律顾问专业法律保障合同 8页

二零二五年度个人汽车租赁与新能源汽车推广合.. 9页

2025年情人节日记300字7篇 6页

2025年情人节快乐祝福语句子 21页

二零二五年度个人新能源项目贷款合同版 7页

二零二五年度个人教育培训课程居间服务协议 9页

二零二五年度个人提成佣金分成协议 8页

二零二五年度个人抵押车辆交易税费代缴合同 8页

二零二五年度个人投资并购对赌协议合同 7页

二零二五年度个人承包土地流转与环境保护合同.. 8页

二零二五年度个人手车转让与二手车鉴定评估及.. 9页

二零二五年度个人房屋租赁保证金借款协议书借.. 7页

二零二五年度个人房屋产权转让及社区配套服务.. 8页

2025年总结试用期工作总结 17页

2025年总结我的高一优秀作文 10页

二零二五年度个人小额贷款服务协议书 8页

2025年总经理秘书工作职责具体要求 4页

二零二五年度个人委托电商平台代收款项合同 8页

二零二五年度个人垫资新能源技术研发借款合同.. 8页

2025年总工程师个人工作述职报告 21页

2025年急诊科护士实习心得8篇 20页

二零二五年度个人加盟代理合同(珠宝首饰行业.. 7页

二零二五年度个人分红与项目收益分成协议 8页

2025年H7N9病毒感染案例及预防措施 70页

二零二五年度个人农村土地租赁合同(附带农业.. 7页

2025年思想政治笔记5篇600字 8页

2025年儿童健康基础知识指南 59页

2025年怎样饲养鹩哥幼崽基本方法 6页

2025年四川省拟任县处级领导干部模拟试题第1套.. 38页