1、数据
数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。它是可识别的、抽象的符号。
它不仅指狭义上的数字,还可以是具有一定意义的文字、字母、数字符号的组合、图形、图像、视频、音频等,也是客观事物的属性、数量、位置及其相互关系的抽象表示。例如,“0、1、2…”、“阴、雨、下降、气温”、“学生的档案记录、货物的运输情况”等都是数据。数据经过加工后就成为信息。
2、数据库
数据库是存放数据的仓库。
数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:
(1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。
(2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。
3、数据库管理系统(DBMS)
常见的 DBMS:Oracle、Mysql、SQL Server、SQLite(手机端小型数据库)
4、关系型数据库与非关系型数据库
关系型数据库管理系统
把复杂的数据结构归结为简单的二元关系(二维表格式)
以行(row)和列(column)的形式存储。很多行和列称为表(table),很多表组成了一个数据库
表与表之间的数据记录是有关系的。关系型数据库就是建立在关系模型基础上的数据库
非关系型数据库管理系统
5、SQL语言
SQL(Structured Query Language,结构化查询语言)是使用关系模型的数据库应用语言。
先后有 SQL-86 , SQL-89 , SQL-92 , SQL-99 等标准。
SQL 有两个重要的标准,分别是 SQL92 和 SQL99。
SQL分类
DDL-数据定义语言(Data Definition Language)
可以用来创建、删除、修改数据库和数据表的结构
主要关键字:create drop alter
DML-数据操作语言(Data Manipulation Language)
用于添加、删除、更新和查询数据库记 录,并检查数据完整性
主要关键字:insert delete update select
DCL-数据控制语言(Data Control Language)
用于定义数据库、表、字段、用户的访问权限和安全级别
主要关键字:grant revoke commit rollback savepoin
* DQL-数据查询语言(Data Query Language)
不属于SQL分类,但是因为查询语句很重要,使用非常频繁
* TCL-事务控制语言(Transaction Control Language)
commit rollback savepoint 用于sql中的事务控制
SQL基本规则
SQL数据类型
数值类型
字符串类型
时间类型
6、DDL