数据库概览

数据库的文件组成

主数据文件

辅助数据文件:

事务日志

 

文件组

数据文件的逻辑集合

数据文件可分为一个或者多个物理文件

多个文件可组成文件组

 

分区表

 

SQL有两种存储结构:

页: 用户数据存储的连续的磁盘空间块(8KB)

区间: 8个物理连续页面

 

事务

事务是数据库中的单个工作单元

原子性, 一致性, 隔离性, 持久性

显式事务

事务的开始和结束都被显式定义

隐式事务

 

快照

建立数据库的快速还原点

架构

数据库对象的命名空间

它定义了一个边界, 这个边界内的命名都是唯一的

(server.database.schema.object)

用来划分数据库中的逻辑范围

dbo 架构是所有未显式定义的默认架构

约束

 

SQL访问数据的两种方式

1. 扫描表中的所有数据页

2. 索引

索引

 索引是表关联的页的集合

用来加速搜索

索引分类

聚集索引: 通过物理上的顺序进行排列而建立的索引 (实现为B树)

非聚集索引: 通过索引表(相当于目录)的方法建立的索引

 

游标

存储过程

 SQL代码组成的程序模块

用来解决一般SQL语句不能解决的程序化问题

函数

类似于存储过程

但不像存储过程那样注重过程

函数注重结果.

可以直接在 T-SQL 语句中被使用

 

视图:

如果经常要从多个表中获取特定列的数据. 可以使用视图

意思就是讲平时常用的查询或者什么语句保存起来, 下次只要直接运行就可以了

视图类型:

标准视图: 存储视图的定义, 具体的数据要到查询的时候动态取出

索引视图: 对视图创建索引, 提高查询性能

分区视图: 来自于多个服务器上一个或多个表的链接.

posted @ 2016-05-22 11:55  `Laimic  阅读(146)  评论(0)    收藏  举报