数据库概述
1.数据库简介
1.数据管理技术的发展
人工管理阶段
文件管理阶段
数据库系统管理阶段
2.数据库相关概念
1.数据
描述事物的符号 例如 文本 图片 音频 视频等
2.数据库
存储数据
3.数据库管理系统
对数据库中数据进行管理
流行的关系型数据库(oracle MySQL DB2 SQL Server)
4.数据库应用程序
最终用户使用的应用程序,在数据库管理系统基础上,带有图形化界面的应用程序
5.数据库管理员
对数据库系统操作的人员,主要负责对数据库进行运营和维护
6.最终用户
对数据库应用程序的使用者
7.数据库系统
由数据库 数据库管理系统 数据库应用程序 数据库管理员 最终用户构成
3.什么是SQL语言
SQL:结构化查询语言的简称
- DQL 用于对数据库查询 select from where
- DML 用于对数据的增 删 修改
- DDL 用于对数据库中对象(表、索引、视图、触发器、函数等)增 删 修改
- DCL 用于对数据库权限授予和回收
- TCL 用于对数据库事物开启 提交 回滚
2.MySQL简介
1.数据库分类
a.关系型数据库(二维表)
oracle 由oracle公司开发
优点:性能高 安全性高
缺点:管理维护操作复杂 收费价格昂贵
MySQL 最初由MySQ AB公司开发 最后被oracle公司收购
优点:开源的 体积小 速度快 成本低
DB2 由IBM公司开发
优点:稳定性 安全性好
缺点:使用起来比较繁琐 适合大型应用系统
SQL Server 由微软公司开发
优点:功能全面 效率高
缺点:只能在windows系统下运行
b.非关系型数据库(NOSQL)not only sql
解决超大规模和高并发性
MongoDB
Redis