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

最近更新

关于创造良好的建筑创作环境讨论(摘要) 2页

关于农产品成本调查分析中的几个问题 2页

关于六氢邻苯二甲酸环氧合成的研究 2页

关于优化我国固定资产投资规模的思考 2页

《新会计准则介绍》 116页

2025年晚期癌症的舒缓治疗策略 33页

2025年探讨肱骨远端骨折治疗经验 62页

2025年护理职业规范与技能提升培训 89页

关于CA-340型翻斗式散装水泥车的改造问题 2页

2025年感染性心内膜炎护理查房要点解析 30页

六倍体小黑麦与普通小麦杂交细胞遗传的研究 2页

八十年代美国在边界层过程研究方面的重点任务.. 2页

全球平衡增长研究中的若干理论问题探讨 2页

2025年寰枢椎半脱位治疗及康复护理攻略 15页

全国首届科技写作教师培训班在中国科学技术大.. 2页

全国财经院校研究生会计学术讨论综述 2页

2025年孤立性纤维瘤诊疗指南与最新研究进展 32页

全国生物教学研究会第二届学术年会在庐山召开.. 2页

2025年大学生心理调适情绪掌控与自我管理攻略.. 24页

全国并条工艺、设备技术经验交流会在南昌召开.. 2页

2025年垂体瘤合并鞍区生殖细胞瘤诊治探讨 61页

全国中、小平板玻璃厂的一次技术交流会 2页

兔右房超速驱动后阻抑机制的初步探讨 2页

2025年呼吸机操作与保养全攻略 37页

2025年吉兰巴雷综合症治疗与护理攻略 27页

光电外观动态检验中零件跳动对测量精度影响的.. 2页

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

服装设计合作协议书 5页

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

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