[SQL Server系] -- 基本概念】的更多相关文章

以下是我总结的 SQL Server 数据库中的一些 基本概念,以便模糊时查询, 欢迎补充 1:主键: 概念: 数据表 经常有  一个列 或 列的组合,其值能唯一地标识表中的每一行.这样的一列或多列称为表的主键,通过它可强制表的实体完整性. 比如:下面三张表 学生表(学号,姓名,性别,班级)因为学号是唯一的,所以可作为 主键 课程表(课程编号,课程名,学分) 因为课程编号是唯一的,所以课程编号可作为 主键 成绩表(学号,课程号,成绩) 成绩表中任何单一一个属性都无法表示一条记录,eg:只知道 学…
概述 对于一般的数据库系统审计可能不太会被重视,但是对于金融系统就不一样的.金融系统对审计要求会很高,除了了记录数据库各种操作记录还可能会需要开发报表来呈现这些行为数据.使用SQL Server Audit 功能,您可以对服务器级别和数据库级别事件组以及单个事件进行审核. “审核”SQL Server 的实例或 SQL Server 数据库涉及到跟踪和记录系统中发生的事件,您可以记录每个实例的服务器审核操作组,或记录每个数据库的数据库审核操作组或数据库审核操作.在每次遇到可审核操作时,都将发生审…
概念篇 索引概念(index concept) 一种表或视图中相关的B-tree的数据结构.索引键列由一列或多列组成.可拥有包含性列(sql2005).用于提升Sql Server 查找相关数据行效率. 聚集索引(Clustered index) 表或索引视图数据行按照聚集索引键排序.每个表只能有一个聚集索引(聚集表中数据只能按一种方式组织).表中有聚集索引则表称为聚集索引表,无聚集索引则称为堆表. 非聚集索引(Nonclustered index) 独立于数据行之外的一种数据结构.用于快速检索…
概述:sql server是以文件形式存储数据与日志 1.数据文件 sql server数据文件分为2类 (1)主数据库文件 主数据库文件包含数据库的启动信息.系统对象,并指向数据库的其他文件(从数据文件),主数据文件也可以存用户数据和对象.每个数据库必须且只能有一个主数据文件,其后缀名为.mdf. (2)从数据文件 由用户自定义而成,用户存储用户数据与对象,其后缀名为.ndf. (3)文件组的概念 分为2类 [1]主文件组 主文件组的名称是primary,它包含主要文件,以及未放入用户定义文件…
SQL Server中的通配符有下面四种 通配符 说明 % 包含零个或多个字符的任意字符串 _(下划线) 任意单个字符 [ ] 任意在指定范围或集合中的单个字符 [^ ] 任意不在指定范围或集合中的单个字符 eg: LIKE '刘%'      所有以“李”开头的名字 LIKE "%华"     所有以“明”结尾的名字 LIKE "%德%"  所有包含 “德” 的名字 LIKE "_ing"    以"ing" 结尾的 4个…
创建数据库 USE master; GO CREATE DATABASE ToyUniverse ON ( NAME = ToyUniverse_Data, FILENAME = 'F:\Project Files\SQL Server\DATA\ToyUniverse_Dat.mdf', SIZE , MAXSIZE , FILEGROWTH ) LOG ON ( NAME = ToyUniverse_Log, FILENAME = 'F:\Project Files\SQL Server\D…
什么是约束? 约束(Constraint)是SQL Server中提供的 自动保存数据库完整性 的一种方法,定义了可输入表或表的列中的数据限制条件. SQL Server中共有5中约束 PRIMARY KEY约束   即主关键字约束 FOREIGN KEY约束  即外关键字约束 UNIQUE约束  即唯一性约束 DEFAULT约束  即默认约束 CHECK约束  即检查约束 1:PRIMARY KEY约束 在表中常有一列或多列的组合,其值能唯一标识表中的每一行.这样的一列或多列成为表的主键(Pr…
1.设计表时如何使用char 与 varchar? 请写出你对varchar(max)的理解. 1.设计表时如何使用char 与 varchar? 请写出你对varchar(max)的理解. char:是定长的,也就是当你输入的字符小于你指定的数目时,会在后面补空值.比如定义char(10),你输入的字符小于10时,它会再后面补空值.当你输入的字符大于10时,它会截取超出的字符,总之都会占10个字节的空间.char存储定长数据很方便,char字段上的索引效率极高,因为是固定长度,所以速度效率高.…
数据页和区 页 SQL Server 中的数据以“页”(Page)的形式保存数据,页是SQL Server 的IO单位,读/写一次至少是一页.一页为8K(8192byte). 页由三部分组成,页头,数据和偏移量.页头大小是96byte,记录页号,所属对象和页类型(IAM,DataPage,IndexPage),数据部分是8060byte,用来存放实际数据.偏移量36byte,也叫“slot”,用来标记每一行数据的位置 区 一个区=8个连续的页. B树和索引键 B树(Balanced-Tree)…
1:定义 从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据. 从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表. 从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等. 通俗的讲:假如现在有两张表,你需要选取两张表中的部分数据,将这些数据重新组成一张表,以便于查询,则可将这两张表的结果组成视图(相当于虚拟表). 2:特点 视图一经定义便存…