1.数据库常用概念:
(1)DDL :数据定义语言(create ,alter ,drop)
(2)DQL :数据查询语言 select
<1>单表查询:select..from 表名 where..group by..having..order by asc/desc
<2>多表查询:select ..from 表名1,表名2 where 连接条件
<3>内连接:select ..from 表名1 inner join 表名2 on 连接条件 where...
<4>外连接:select ... from 表名1 left /right join 表名2 on 连接条件 where..
<5> 子查询
(3)DML :数据操作语言 insert,update,delete
2.数据库常用对象:数据库的主要组成部分
数据库中的一行数据,称为一条记录,纵列称为字段,数据库记录,代表有一定意义的组合信息!
(1)触发器(Trigger)
<1>在数据库表中属于用户定义的SQL事务命令集合
<2>如果对一个数据库表执行删除、插入、修改的时候,命令就能够自动去执行
(2)表(Table)
<1>一个数据库表是由一条或多条记录组成,如果是没有记录的表,则称为空表
<2>为了惟一地确定一条记录,每个数据库表中一般都是有一个主关键字
(3)视图(View)
<1>有一组数据项和命名字段,只是在用户执行查询操作的时候才会出现
<2>其实在数据库中并不存在
<3>通过控制用户对数据的访问权限,简化数据,只显示用户需要的数据项
(4)存储过程(Stored Procedure)
<1>是为了实现某个特定功能而汇集在一起的一组SQL语句
<2>经过编译之后会存储在数据库里面的SQL程序
<3>防止SQL注入
(5)索引(Index)
<1>是为了提供快速访问数据的途径,时刻监督数据库表的数据
<2>参照特定数据库表列建立起来的一种顺序
<3>主要是为了便于访问指定数据,避免数据的重复
(6)缺省值(Default)
<1>在数据库表中插入数据或创建列时,有些列或者列的数据没有予以设定具体数值
<2>就会直接以预先设置的内容赋值
(7)图表(Diagram)
是为了编辑表与表之间的关系,可以理解为数据库表之间的一种关系示意图
(8)用户(User)
指的就是有对数据库有权限访问的人
(9)规则(Rule)
是实现对数据库表中列数据的一种限制