数据库知识点总结

详细文档:https://download.csdn.net/download/ganyonjie/11431113 欢迎下载
1.数据定义语言(DDL)-create,alter,drop;
数据操纵语言(DML)-select,insert,update,delete;
数据控制语言(DCL)-grant,remove;
事务管理语言-begin,commit,rollback。
2.关系模型:层次,网状,关系 数据库:系统数据库(master、model、msdb、tempdb)、用户数据库。
3.外模式(概念)->模式(逻辑)->内模式(物理)。
4.一般关系运算-并、差、交、笛卡尔积 特殊关系运算-选择、投影、连接、除。
5.数据库设计步骤:需求分析->概念设计->逻辑设计->物理设计->数据库实施->运行和维护。
6.数据库文件:数据文件(.mdf主数据文件、.ndf次数据文件)、事务日志文件(.ldf)。
7.创建/修改/删除数据库:create database database_name on/log on(name=,filename=,size=,maxsize=,filegrowth=,)
alter database database_name ____ drop database database_name。
8.局部变量@,全局变量@@,系统存储过程sp_,注释–、/**/。
9.数据类型:bigint,int,smallint,tinyint,decimal,numeric,float,real,money,smallmoney,bit,char,varchar,nchar,nvarchar
text,ntext,datetime,smalldatetime,binary,image,varbinary等。
10.创建/修改/删除数据表:create table table_name(字段 类型 [null/not null/check()/unique()/default()/primary key()/
foreign key() references 外键表]);
alter table table_name alter/add/drop column 字段; drop table table_name。
11.完整性:实体、参照、域、用户
alter table table_name add constraint 关系名 primary key()/unique()/check()/default()for 字段/foreign key() references 表(字段);
create default/rule 关系名 as 内容; sp_bindefault/binrule 关系名,字段; sp_unbindefault/rule 关系名;
drop default/rule 关系名;
12.数据处理:insert into 表(字段)values(值);update 表 set 表达式 where 条件;delete from 表 where 条件。
13.查询:select from where having group by order by into as join on in
14.函数:create/alter function 函数名(@参数名 类型)retures 返回值类型 as statement-return 值;drop function 函数名。
15.索引:create [unique/clustered/noclustered]index 索引名 on 表.字段;drop index 索引名。
16.视图:create view 视图名 as select_statement drop view 视图名
17.存储过程:Create/alter procdure 过程名 @参数名 类型[output] statement return/select;drop proc 过程名。
with recompile存储缓存 with encryption加密
18.触发器:DML-1°after/for instead of clr 2°insert delete update
create/alter trigger 触发器名 on 表等 1°2°as statement;drop trigger 触发器名。
DDL-3°all server/database/drop/alter/create_table
create/alter trigger 触发器名 on 表等 1°3°as statement;drop trigger 触发器名。
disable/enable trigger 触发器名 on 表。
19.备份:backup 恢复:restore
20.游标:cursor declare 名称 for statement; open 名称; fetch [next|prior|first|last]from 表; close 名称; deallocate 名称。
21.事务:原子性、一致性、隔离性、持久性 显示事务(begin、whie Mark、commit、rollback)、隐式事务(set)、自动事务、分布式事务。
22.并发问题:丢失更新、脏读、非重复读、幻想读。 死锁与死锁防止。
23.常见单词:filegrowth,filegroup,create,alter,drop,delete,update,insert,remove,modify,identify,foreign,primary,references,unique,check,default,rule,function,procdure,trigger,view,index,declare,backup,restore,cursor,open,fetch,close,deallocate,begin,end,commit,rollback,set,select,all,and,any,between,exists,in,like,not,or,and,some,if-else,case-when-then-else.waltfor,goto,return,print,raiserror,go,while,continue,break,count,sum,year,add,datetime,round,substring,min,max,avg等,distinct。

你可能感兴趣的:(知识点)