数据库视频总结(一)
来源:互联网 发布:日式装修知乎 编辑:程序博客网 时间: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: 在第一个基础上去除其他两个
- 数据库视频总结(一)
- 数据库视频总结(一)
- 数据库视频总结(一)
- 数据库视频总结(一)
- 数据库视频总结(一)
- 数据库视频总结(一)
- 数据库视频总结(一)
- 数据库视频总结(一)
- 数据库视频总结(一)
- 数据库视频总结(一)
- 数据库视频总结 一
- 数据库视频总结【一】
- 数据库—耿建玲视频总结(一)
- 数据库视频学习总结(一)
- 数据库视频(一)
- 数据库视频(一)
- 数据库视频总结(二)
- 数据库视频总结(三)
- 映客小视频怎么导出?映客小视频下载到本地的方法
- ButterKnife在RecyclerView adapter中的使用
- myeclipse基本的快捷键
- Github博客搭建
- JAVA反射机制
- 数据库视频总结(一)
- 以太网协议-传输介质
- 分数相加减
- 软考总结--2017.11月
- 【JAVA】传统的IO和NIO区别
- linux下MySQL数据库备份与恢复
- SDUT-1141 面向对象程序设计上机练习二(函数模板)
- 第四章编程练习
- 穷举之排列