数据库学习
2016-07-28 15:33:03 0 举报
AI智能生成
数据库
作者其他创作
大纲/内容
数据库简介
1、什么是数据库
数据库就是存储数据的仓库,为了方便数据的存储和管理,将数据按照特定的规律存储在磁盘上,通过数据管理系统,有效的组织和管理存储在数据库中的数据
2、什么是数据库系统
数据库系统和数据库不是一个概念,数据库系统(DBS),比数据库大很多,有数据库、数据库管理系统、应用开发工具组成
3、什么是数据库管理系统
数据库管理系统(Database Management System,简称DBMS),用来定义数据、管理和维护数据的软件,他是数据库系统的一个重要组成部分
MYSQL数据库
为什么选择MYSQL数据库
MYSQL是开方源代码的数据库
MYSQL的跨平台性
开源免费、功能强大使用方便
MYSQL5.6的安装极其特性
安装
Windows
MYSQL的二进制分发版(.msi安装文件)—MYSQL官网下载
免安装包(.ZIP压缩文件)
Linux
子主题
新特性
提高了性能和拓展能力
最多可以拓展48个CPU线程
与MYSQL5 .5相比,性能提升高达230%
改进了innodb存储引擎
提升了事物的吞吐量和可用性
改进了优化器
缩短了查询执行时间,增强了诊断,以便更高好的查询调优和调试
改进了复制
提高了性能,可用性和完整性
改进了Perfromance_Schema
提供了更好的监测/用户/公共程序级统计信息和监视
对INNODB进行NoSQL访问
完全符合ACID原则的快速键值访问,提高了开发人员灵活性
子查询最佳化
通过优化子查询,提高执行效率
强化Optimizr Diagnostics功能
运用EXPLAIN执行INSERT/UPDATE/DELETE,以Json格式输出更好的可读性
新增Index Condition Pushdown(ICP)和bench Key ACCESS(BKA)功能
提高特定查询高达280倍
自我修复复制丛集
新增的Global Transction Idetifiers and Utilities检测和复原功能
高效能复制丛集
通过Multi-Threaded Slaves ,Binlog Group Commit and Optimized Rowbased Rplication提高复制能力高达5倍至多
时间延迟复制
防止主计算机的作业失误
SQL简介
什么是SQL?
Strctured Query Language简称SQl,结构化查询语言,数据库管理系统通过SQL语言来管理数据库中的数据
数据库语言的组成部分?
DDL:数据库定义语言,主要用于定义数据库/表/视图/索引和触发器,如Create/drop/alter的语句
DML:主要包括对数据的增删改,INsert插入/UPdata更新/Delete删除数据
DQL:数据检索语句,用来从表中获取数据,确定数据怎样在应用程序中给出,如Select查询数据
DCL:数据控制语言,主要用于控制用户的访问权限。如:Grant(授权)/revoke(收回权限)/Commit(提交)/rollback(回滚) 等语句
0 条评论
下一页