一、数据库入门
1.1 引入
数据保存到内存:
优点:
1)读写非常快
缺点:
1)程序关闭导致数据丢失
数据保存到文件:
优点:
1)数据可以永久保存
缺点:
1)频繁地IO操作,效率不高!
2)数据管理不方便。例如查询某个数据需要全部读取出来,再匹配。
数据保存到数据库软件:
优点:
1)数据永久保存下来
2)数据管理非常方便。(例如查询非常快速和方便)
数据可以说是企业的灵魂!!
1.2 什么是数据库软件
数据库,俗称数据的仓库。方便管理数据的软件(或程序)。
1.3 市面上数据库软件
一流公司卖标准,二流公司卖服务,三流公司卖产品
Oracle,甲骨文公司的产品。 当前最流行应用最广泛的数据库软件。和java语言兼容非常好。
适合中大型,中大应用。
SQL Server: 是微软公司的产品。window平台应用非常广泛。和c
DB2: IBM公司的产品。IBM服务器--> UNIX -> DB2- > Websphere
MySQL: 之前属于开源组织的产品。后期被甲骨文收购。
甲骨文公司的产品。免费!!!和java语言兼容非常好!适合中小企业,中小应用
MongoDB: 非关系型数据库。
先学mysql,后面再学oracle
二、MySql数据库安装
1)到mysql官网下载。
2)安装mysql软件
3)使用
验证是否成功
打开cmd -> 输入 mysql -u root -p 回车 -> 输入密码 回车
C:\Users\APPle>mysql -u root -p
如果验证没有成功,则设置一下path环境变量。
三、Mysql数据库数据存储结构
1.数据存储结构:先数据库,再表,再有数据
数据库: 管理数据库(CRUD)
表: 管理表(CRUD)
数据: 管理数据
四、sql简介
SQL 全名是结构化查询语言(Structured Query Language),是用于数据库中的标准数据查 询语言,
IBM 公司最早使用在其开发的数据库系统中。1986 年10 月,美国 ANSI 对 SQL 进行规范后,以此
作为关系式数据库管理系统的标准语言 (ANSI X3. 135- 1986),1987 年 得到国际标准组织的支持下
成为国际标准。不过各种通行的数据库系统在其实践过程中都 对 SQL 规范作了某些编改和扩充。
所以,实际上不同数据库系统之间的SQL 语言不能完 全相互通用。
DML 语句(数据操作语言)Insert、Update 、 Delete 、
DDL 语句(数据定义语言)Create、Alter 、 Drop、Truncate
DCL 语句(数据控制语言)Grant、Revoke 事务控制语句Commit 、Rollback、Savepoint