关系型数据库
将数据和数据的关系存储到数据库中。
数据库(DataBase) ,简称DB
数据库管理系统(DBMS)
常见的关系型数据库管理系统包括:mysql、sqlserver、oracle、db2等
关系型数据库的选择:
1. 成本的角度选择
2. 数据量或用户数的角度选择
3. 安全性的角度选择 DBMS的作用:对数据进行存储、管理、保证数据的一致性和完整性、数据的备份还原的功能。
Oracle数据库认证
OCA
OCP
OCM
表(table) : 是存储数据最基本的单元,表在数据库中的,表名不能重复
SQL语言
是用来操作所有关系型数据库的标准语言。
SQL语言的分类:
DDL语句:数据定义语句,负责定义数据库对象的,包括创建、修改、删除数据库对象。语句有:create、 alter、drop
DML语句:数据操作语句,负责操作表中的数据的。包括新增、修改、删除数据。语句有:insert、update、 delete、truncate
查询语句:查询数据语句,语句有:select 。查询功能包括:条件查询、分组查询、多表连接查询、子查询。
DCL语句:数据控制语句,负责分配/收回用户的权限。 事务处理语句:处理事务的语句。
数值类型
整数类型:有5个整数类型,常用的是int类型,只要定义一个int类型的列,就是4字节的
浮点类型:有3个类型,常用的是float,浮点类型可以通过两个参数指定范围和精度,例如float(m,n) 有m个数 字,n个小数。float(5,2) 有3位整数,2位小数。
字符串类型:字符串的值可以使用单引号或双引号标注
1. char类型 :定长字符串,定义时可以指定长度,长度最长是255个字节,例如 char(10) 定义数据类型最多存储10 个字符,如果存储字符小于或等于10,长度固定就是10 。char(10)中存了abc,后面用空格补齐10个长度。读写效率高 于变长字符串类型。
2. varchar类型:变长字符串,定义时可以指定长度,最长是65535个字节,例如varchar(10) 存储abc,实际长度为 3
日期类型:常用的有date、time、datetime