SQL Server基本概念

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server基本概念相关的知识,希望对你有一定的参考价值。

数据库的基本结构

1、数据表:通常是一个由行和列组成的二维表。


2、记录或元组:数据表中的行


3、字段或属性:数据表中的列


主键与外键

主键:主键唯一标识表中的行数据,一个主键值对应一个行数据。主键由一个或多个字段组成,其值具有唯一性,不允许去空值。一个表只能有一个主键。


外键:一个关系数据库通常包含多个表,通过外键可以使这些表关联起来。


数据完整性规则

1、实体完整性规则(行完整性)

  要求关系中的元组在主键的属性上不能有空值


2、域完整性规则(列完整性)

  指定一个数据集对某一个列是否有效或确定是否允许空值。


3、引用完整性规则

  如果两个表之间相互关联,那么引用完整性规则要求不允许引用不存在的元组。


4、用户定义的完整性规则

  是针对某一具体数据的约束条件,由应用环境决定。它反映某一具体应用所涉及的具体数据必须满足的语义要求。

 

系统数据库

master数据库:数据库文件--Master.mdf;日志文件--Mastlog.ldf

记录SQL Server系统所有系统级别的信息。它记录所有的登录账户和系统配置设置。master数据库记录所有其他的数据库信息,其中包括数据库文件的位置,同时它还记录了SQL Server的初始化信息。


model数据库:数据库文件--Model.mdf;日志文件--Modellog.ldf

用作SQL Server实例上创建的所有数据库的模版。对model数据库进行的修改将应用以后创建的所有数据库。


msdb数据库:数据库文件--MSDBData.mdf;日志文件--MSDBlog.ldf

用于SQL Server代理计划报警和作业,所有的任务调度、报警、操作都回存储在该数据库中,该数据库还用来存储所有数据库备份历史。SQL Server Agent将会使用这个数据库。


tempdb数据库:数据库文件--Tempdb.mdf;日志文件--Templog.ldf

表示一个工作空间,用于保存临时对象或中间结果集。


Microsoft SQL Server 2008 R2 组件

1、SSMS:

用于访问、配置、控制、管理和开发SQL Server的所有组件。


2、性能工具:

提供SQL Server Profiler和“数据库引擎优化顾问”,用于监视数据库及性能优化。


3、Business Intelligence Development Studio:

用于Analysis Services和Integration Services坚决方案的集成开发环境


4、SQL Server配置管理器:

管理SQL Server服务和网络配置


5、导入和导出数据:

提供一套用于移动、复制及转换数据的图形化工具和可编程对象。


6、Integration Service:

构建高性能集成数据解决方案,包括对数据库进行数据提取、转换和加载。

以上是关于SQL Server基本概念的主要内容,如果未能解决你的问题,请参考以下文章

Hive基本概念

SQL server SELECT 语句的基本结构

SQL Server 扩展事件(Extented Events)从入门到进阶——扩展事件引擎——基本概念

SQL Server基础之《视图的概述和基本操作》

SQL 基本概念通用语法与分类

数据库SQL Server2012笔记——简要介绍