赞
踩
MySQL
一、引言
1.1 现有的数据存储方式有哪些?
Java中存储数据(变量、对象、数组、集合),数据都是保存在内存中,属于瞬时状态数据
文件(File)存储数据,保存在硬盘上,属于持久化状态存储
1.2 以上存储方式存在哪些缺点?
程序停止,数据就没了。
文件存储的数据:没有数据类型的区分
没有访问安全限制
没有备份、恢复机制。
二、 数据库
2.1 概念
数据库是 “按照数据结构来组织、存储、管理数据的仓库”。是一个可以长期存储在计算机内的、有组织的、有共享的、可以统一管理的数据集合
1
2.2 数据库的分类
网状结构数据库:以节点形式存储数据和访问数据
层次结构数据库:IBM[IMS]。定向有序的树状结构实现存储和访问。
关系结构数据库:Oracle、MySQL、DB2、SQL Server,以表格(Table)形式存储,多表之间建立关联关系,通过分类、合并、连接、选取等方式实现访问。
非关系型数据库:MongDB、Redis,使用哈希表,表中以键值(key-value)的方式实现特定的键和一个指针指向的特定数据
ElastecSearch
三、数据库管理系统
3.1 概念
数据库管理系统:指的是一种操作和管理数据库的大型软件,用于建立、使用、维护数据库,对数据库进行统一的管理和控制,保证数据库的安全性和完整性。
用户通过数据库管理系统访问数据库中的数据
1
3.2 常见的数据库管理系统
Oracle:可以运行在UNIX、Windows等主流操作系统,支持所有的工业标准,并获得了最高级别的ISO标准安全性认证。
DB2:IBM公司的,满足中大公司的需要
SQL Server:微软退出的。
SQLLite:手机端的数据库
Mysql:免费、适合中小型企业
四、MySQL
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发的。属于Oracle旗下的产品。
MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,是最好的应用软件之一。
五、 SQL
SQL:结构化查询语言,用于存取数据、更新、查询和管理关系数据库系统的程序设计语言。
经验:通常执行对数据库的"增、删、改 、查",简称C(Create)、R(Read)、U(Update)、D(Delete)
六、客户端工具
6.1 Navicat
是一套快速、可靠并且价格便宜的数据库管理工具,专为简化数据库管理及降低系统管理成本而设。
6.2 SQLyog
也拥有图形化界面。拥有广泛的预定义工具和查询、友好的视觉界面。类似Excel的查询结果编辑界面
6.3 DataGrip(Idea开发工具集成)
捷克公司的产品。需要付费。如果买了idea,DataGrip通用
七、 执行SQL脚本
创建一个companyDB的数据库,然后在对象浏览器区,右键->执行SQL脚本->找到文件,打开->点击执行
八、 数据查询
九、 DML操作(增、删、改)
十、库表操作
十一、约束
十二、事务
事务的特性
Atomicity(原子性)
表示的是一个事务内的所有操作是一个整体,要么全部成功,要么全部失败。
Consistency(一致性)
表示一个事务内有一个操作失败时,所有的更改过得数据都必须回滚到修改前状态。
Isolation(隔离性)
事务查看数据操作时数据所处的状态,要么是另一个并发事务修改数据之前的状态,要么是另一个并发事务修改它之后的状态。事务不会查看中间状态的数据
Durability(持久性)
事务完成之后,对于数据库的影响是永久性的。
十三、权限管理
十四、视图
14.1 概念
视图,虚拟表,从一个表中或多个表中查询出来的结果表,作用和真实表一样,包含一系列的带有行和列的数据。视图中,可以使用SELECT语句查询数据,也可以使用INSERT、UPDATE、DELETE修改记录,视图可以使用户操作方便,并保障了数据库系统安全。
1
14.2 视图特点
优点
简单化,数据所见即所得
安全性,只能查询或修改视图中锁能见到的数据
逻辑独立性,可以屏蔽真实表结构变化带来的影响。
缺点
性能相对较差,简单的查询会稍微复杂
修改不方便,当视图的数据时复杂的聚合视图时,无法修改。
十五、 SQL语言分类
数据查询语言DQL (Data Query Language):SELECT、WHERE、ORDER BY 、GROUP BY 、HAVING
数据定义语言DDL (Data Definition Language): CREATE、ALTER、DROP
数据操作语言DML(Data Manipulation Language):INSERT、UPDATE、DELETE
事务处理语言TPL (Transaction Process Language):COMMIT、ROLLBACK
数据控制语言DCL (Data Control Language):GRANT、REVOKE
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。