数据库技术诞生的三大事件:
1.1968年,IBM公司推出了基于层次模型的数据库管理系统IMS
2.1969年,美国数据系统语言协商会下属数据任务组发布了一系列的报告 标准和规范
3.1970年,IBM公司的研究元EFCoo发表了大量的论文,提出了关系模型
特点:采用复杂的结构化的数据模型
最低的 度,较高的数据独立性
数据库系统为用户提供了方便的接口
数据库控制功能:
并发控制
数据库的
1.2 几个术语
数据(Data): 数据库中储存的基本对象,包括文字,图片.图像 声音等;
数据库(Database): 是长期储存在计算机内,有组织,可共享的大量数据的集合
数据库管理系统(DBMS):是位于用户和操作系统之间的一层数据库管理软件
科学的组织和存储数据.高效的获取和维护数据
1.3 常用的关系型数据库
层次 网状 关系 非关系型
使用二维表保存数据的数据库, 称为关系型数据库.
商业型
Oracle Oracle(甲骨文)
DB2 IBM
SQL Server 微软
开源
MySQL Orale
2009.4 .Oracle收购sun
2008,1, sun收购瑞典MySQL AB
1.4 SQL语言
机器语言 汇编语言 高级语言 结构化语言
SQL(Structured Query Language): 结构化查询语言
SQL是在关系型数据库上执行数据操作.检索以及维护所使用的标准语言,可以用来查寻数据 , 操作数据 , 定义数据 , 控制数据 ,所有关系型数据库都使用相同或相似的语言
SQL分为:
数据查询语句(DQL) : select
用来查询所需要的数据.使用最广泛, 语言灵活复杂
数据操作语句(DML) : insert, delete , update
用于改变数据库表中的数据
数据定义语句(DDL): create , drop, alter
用来创建,删除, 修改数据库对象
事务控制语句(TCL) : commit , collback , savepoint
用来维护数据库中数据的一致性
数据控制语句(DCL) : create , user , grant , revoke
用来执行用户的创建, 权限的授予和回收
2.MySQL基础知识
2.1 MySQL的特点
1) 性能高效
2) 跨平台支持
3) 简单易用
4) 开源
5) 支持多用户
2.3 连接MySQL
1) 语法
mysql [-h host] [-u username