数据库视频总结(一)

来源:互联网 发布:日式装修知乎 编辑:程序博客网 时间:2024/06/11 08:24

前言:视频做笔记的方法,结合米老师思想做的一些笔记。感觉这样做笔记,很有效率,也能调动大脑的思维。供大家参考。


第一章

1.数据库优点(3个)

2.常见数据库模型(3种)

3.完整性规则(3类)

4..范式:规范化

5. E-R;关系

6.SQL server2008 简介

7.ISS服务:控制面板

8. SQL server2008:安装

9. SQL server2008:安装

 

第二章

1.界面-查询

2.模板管理器-帮助编程

3.联机丛书:帮助-目录-索引(汉语字典)独子解决问题

4.服务管理器:三大工具(服务、网络、配置)

5.BIDS

6.外围应用配置:实例/组件查看

7.CMD  GO回车执行  exit退出 sqlcmd -?

 

 

第三章

1.数据库的组成:①表 –视图 ②存储过程(存放数据) ③触发器(避免错误操作)④用户与角色⑤其他

2.创建:管理工具:常规 、选项、文件组

3.创建:T-SQL语句:CREATEDATEBASE语句格式—联机丛书(具体)

        创建查询分析器(所有低吗运行)--分析(√)--执行

4.查看状态:目录视图、函数、系统存储过程(sp_helpdb)

5.修改:重命名—属性-文件

ALTER DATEBASE旧名称 MODIFY NAME=新名称

6.删除:①右击 ②新建查询--“DROPDATEBASE数据库名称—查询

7.分离和附加:分离出实例 不删除文件和事务日志  

 不能分离情况: 已复制 存在快照 未知

 附加:以外---当前(路径、日志)右击任务—分离(复制到其他盘)—附加

8.收缩:任务-收缩—数据库/文件(属性-文件来查看)

9.快照: 优点:①维护  ②释放资源 ③加快恢复效率(每天6~12个)

         缺点:①不能编辑  ② I/O增加 ③ 必须在线

10.创建快照:语法格式 CREATE;  ON (filename=);  AS  SNAPSHOT

恢复RESTORE DATEBASE ;  FROM DATEBASE SAPSHOT =”名称_snap”);  

11.复制:右击任务-复制

 

 

第四章

1.字段的数据类型:①六类字段② 五类字符 ③日期(datetime)和时间(smalldatetime)

④二进制(3类)⑤专用(6类等)

2.CREATE TABLE 创建表--联机丛书(具体格式)

3.创建数据表---数据类型:int(整数型)  nvarchar(电话、姓名等)  detatime  image

4.临时表(在缓存区。①本地~#开头,当前用户可见;②全局~##开头,任何用户可见)

5.设置表示字段(自动生成编号---编号唯一性)

设计—列属性:标识规范(标识增量、种子:1)

6.使用默认值:设计—常规—默认值或绑定(SELECT * FROM)

7.创建约束:约束-名称-表达式-说明

8.修改表:重命名:exec sp_rename  修改:ALTER COLUMN添加:alter table 删除:DROP COLUMN

9.用户自定义数据类型:三个条件(名称 系统数据类型 可空性)

可编程性节点-类型-系统数据类型-用户自定义类型-新建

10.使用规则:(对比约束)语法格式;一列一规则,多约束;规则多列,一列约束使用;

 CREATE RULE(创建)   sp(系统存储过程)_bindrule(绑定具体列)

11.结束和删除规则:sp_unbindrule(解除绑定)

12.数据关系图:右击-关系(主键、外键)

 

 

第五章

1.创建视图:CREATE VIEW v_名称 ; AS query ; WITH CHECK OPTION

2,修改和删除视图:ALTER VIEW(修改) ; 右击删除(DROP VIEW)

3.通过视图修改数据:(视图本身无数据)

五个注意事项:含有DISTINCT表达式 引用多个表 不可更新视图 GROUP BY HAVING

4.索引概述:目录 唯一性 加快速度 提高性能

5.创建索引: 创建—添加

CREAT ;  UNIQUE CLUSTERED(一个) NONCLUSTERED(多个) ; INDEX ;ON

6.管理索引(聚集CLUSTERED主键 ~;非聚集NONCLUSTERED非主键(~);没有修改索引; drop index(删除)

7.全文索引和目录:右击-全文索引-定义~-向导—启动完全填充

8.创建架构:容器CREATE SCHEMA 安全性-架构

9.修改和删除架构:属性-架构-权限-修改; 删除:没有对象的架构

10.聚集索引(一个表只有一个):物理顺序电话簿 ①非重复值 ②范围查询③连续访问④大型结果集 ⑤GROUP BY查询的列

  非~(一表多个):数据-索引位置不同 索引包含指针-指向-数据位置 (表最多创建249个)

 

 

第六章

1.简单的SELECT语句: SELECT*(查询所有字段)/部分列(用逗号隔开)   ; FROM 位置

  SELECT 名称 AS(保存在自己设置的列) 列名(自己写的)

   SELECT DISTINCT:消除重复列

2.设置查询条件:SELECT * FROM 名称WHERE查询内容(多个条件用AND OR等关系词)like(举例)

3. 排序SELECT FROM WHERE ; ORDER BY排序内容(ASC升序DESC降序)

4.分组 GROUP BY ROOLUP(所有的平均值)/ CUBE(几次考试都平均)

5.使用函数:MAX MIN AVG SUM top3(前三行) (加上排序ORDER BY)

6.使用HAVING子句: 设置一个条件 HAVING AVG(分数)>=90执行

7.插入数据:INSERT INTO 插入名称(内容)VALUES(具体值)

 column_list(列名) table_or_view(表或视图名称)  Date_values(数值列表)

8.INSERT…SELECT语句: INSERT table_name  SELECT column_list

FROM table_list WHERE search_condirions

右击-编写脚本-复制内容-执行

9.SELECT…INTO :SELECT list  INTO new_table  

FROM table_source   WHERE search_condition

10.UPDATE语句:①UPDATE 名称set内容 ; ②SETcolumn_name列名; ③WHERE

11.在UPDATE语句使用FROM:from a  join b on a.s_name=b.姓名;where(设计-数据类型)

12.DELETE语句:delete from <table_name> ;WHERE<searchcondition>

13.TOP关键字和表达式:SELECT TOP(expression)【PERCENT】(百分比);

【WITH TIES】(包含相等结果) FROM位置

  可以和UPDATE等结合

14.COMPUTE子句(统计):COMPUTE ( AVG,COUNT,MAX,MIN,STDEV,STDEVP,VAR,VARP,SUM)

(expression)  ; BYexpression

15.WHERE语句:条件/筛选

 

 

第七章

1.基本连接:SELECT加上基表名称; FROM包含使用基表;WHERE定义同等链接

 “名称 a”表示给表设置名称(中间有空格)

2.内连接:SELECT ; FROM table1 INNER(可省略) JOIN[ON join_condition] table2 ;

WHERE ; ORDER BYrrrrrrr

3.左外连接:返回FROM子句中至少一个表或视图所有行;主从之分

 SELECT ; FROM LEFT OUTER JION ; ON ; WHERE

4.右外连接:和左外连接主从表互换

5全连接:SELECT  ; FROM FULL JION ; ON ; WHERE

6.交叉连接:(笛卡儿积)SELECT  ; FROM CROSS JION [WHERE ;ORDER BY]

7.自连接:SELECT ; FROM ;  WHERE and

8.联合查询 UNION [ALL](保存重复行) 连接结果-相同数目和sum avg 结合

9.使用子查询: AND IN ,  < , >

10.嵌套子查询:WHERE(嵌套)

11.Xml query 查询子项数据

12.FOR XML ROW/AUTO

13.EXISTS:关键字查询 IF EXISTS

14.交查询/INTERSECT 两者之间的交集  设置一个子查询

15.差查询EXCEPT: 在第一个基础上去除其他两个