数据库知识点

数据库:能够长久保存,可储存大量数据,减少冗余的数据集合

2.数据库管理系统:创建,维护,管理和使用数据库的软件

3.数据库系统:数据库,数据库管理系统,数据库管理员,用户,程序员,服务器,应用

4.逻辑模型:层次,网状,关系(关系就是二维表)

5.sql  (1)存储引擎:InnoDB:支持外键,支持事务,性能较慢

       MyISAM:不支持外键,不支持事务,性能快

 (2)DQL:数据查询语言

      DDL:数据定义语言

      DCL:数据控制语言

      DML:数据操作语言

   DML:数据操作语言

      TPL:事务处理语言

 (3)distinct:去重

      is null: 空值

      like:通配符   %:任意长度的任意字符

      escape:注册转义字符

 (4)笛卡尔积:两个表的所有行进行所有匹配,匹配结果是两个表的乘积

 (5)连接分类:内连接    外连接:由于条件导致(null)部分数据被去笛卡尔积,但还要显示

 (6)sql99:   交叉连接:cross   自然连接:natural   using连接:   on连接:   外连接:左外连接:左边表数据无法出现 left outer join   全外连接:full outer join

 (7)函数:多行函数(分组函数)

   sum()  avg()  max()  min(sal) count()

     分组语句 group by

     分组条件 having

     字符类型 trim  length  char_length  repeat  reverse

      数字类型:round()返回保留小数点后面y位,四舍五入的整数

             rand()每次产生不同的随机数

     日期类型:now()  timestampdiff()

     通用类型:case

    select case 11

    when 1 then 'one'

    when 2 then 'two'

    else 'more'

     end;

    select case when 1>0 then'true'

    else 'false'

    end;

    ifnull

     select ifnull(comm,0)+sal

     from emp;

   (8)子查询  limit(0,5)

 (9)集合:union  union all  minus  intersect 6.dml  delete from emp  insert into dept()values();

 update emp set

7.事务:处理一致性问题  事务结束:提交(操作全部成功)

  回滚(全部操作失败)  commit  rollback  savepoint

8.事务特性:一致性:一旦事务完成,不管是否成功,系统数据处于一致状态

     原子性:不可分割,操作语句要不全部成功,要不全部失败,不可能出现部分成功的情况

     隔离性:一个事务不会被另一个是事务干扰

     持久性:永久性,一旦被提交,对数据的改变就是永久的,不可在被回滚

9.ddl  建表  create table tba1(  column1 number,  column2 char(3),  column3 date  )

 删除  truncate 删除全表,不可还原  delete 删除数据,性能差,被事务控制  drop 删除表内结构和数据,通过归档可还原

 alter table add  alter table drop  alter table modify

10.char 不可变  varchar 可变      clob 字符文件    blob 二进制文件

11.约束保证数据完整性  非空:not null  唯一:unique  主键:primary key  外键: foreign key  check (mysql没有) 列的数据类型来确定值

12.手写约束  create table student(  sid number constraint student_pk primary key,  sname varchar2(20)) not null,  tell number(11)unique,  age number(3)check(age>4)  )

13.view:视图的本质是有自我权限的查询,优点可以管理自我权限,不限空间

14.索引:提高查询性能,索引加在某列上  使用索引的条件:数据量超过10万,不用频繁修改,查询的量不能占总量太多

posted on 2019-08-06 18:44  一只小白two  阅读(147)  评论(0编辑  收藏  举报