SQLSERVER重要复习资料

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章:概述

SQL Server体系结构:

1、主要的服务及其作用

四部分组成:数据库引擎(SSDE):是核心服务,负责完成业务数据的存储、处理、查询和安全管理等操作。分析服务(SSAS):提供多为分析过和数据挖掘功能,可以支持用户建立数据仓库和进行商业智能分析。报表服务(SSRS):为用户提供了支持Web的企业级的报表功能。集成服务(SSIS):是一个数据集成平台,可以完成有关数据的提取、转换、加载等。

服务以windows服务程序的形式后台运行。

服务与前台管理工具(management studio)之间的关系:MS是Sql Server提供的一种集成环境,将各种图形化工具和多功能的脚本编辑器组合在一起,完成访问、配置、控制、管理和开发SQL Server 的所有工作,大大方便了技术人员和数据库管理员对SQL Server的各种访问。

2、数据库对象

系统数据库有:master、model、msdb,Resource、tempdb。

Master:是最重要的系统数据库。它记录了SQL Server系统级的所有信息,这些系统级的信息包括服务器配置信息、登录账户信息、数据库文件信息、SQL Server初始化信息等,这些信息影响整个SQL Server系统的运行。

Model:是一个模板数据库。该系统存储了可以作为模板的数据库对象和数据。当创建用户数据库时,系统自动把该数据库中的所有信息复制到用户新建的数据库中,使得新建的用户数据库初始状态下具有了与model数据库一致的对象和相关数据,从而简化数据库的初始创建和管理操作。

Msdb:是与SQL ServerAgent服务有关的数据库。该数据库记录有关作业、警报、操作员、调度等信息,这些信息可以用于自动化系统的操作。

Tempdb:是一个临时数据库,用于存储查询过程中所使用的中间数据或结果。

Resource:是一个很特殊的系统数据库,是一个被隐藏的只读的物理系统数据库,只保存用户实例所需的架构和存储过程。

数据库对象是指存储、管理和使用的不同结构形式。

数据库对象包括:表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则、默认值等。

表:实际用来存储系统数据和用户数据,是整个系统的最核心的数据库对象,是其他大多数数据库对象的基础。

视图:包含了数据库中的视图对象,是数据库中的虚拟表。视图是建立在表基础之上的数据库对象。

约束:“约束”节点包含约定对象。约定用于定义应用程序完成特定任务时所用的信息类型。

用户:是指数据库用户,是数据库级的主体。这些数据库用户对象可以在“用户”节点中找到。

存储过程:节点包含了数据库中存储过程对象的信息。存储过程是指封装了可重用代码的模块或例程。

触发器:是一种特殊的存储过程,在数据库服务器中发生指定的事件后自动执行。分为DML触发器和DDL触发器。

3、SQL Server配置管理器可以查看所有服务及其运行状态,可以查看服务的属性,以及启

动、停止、暂停、重新启动响应的服务。

第二章

sql server版本

1·32位版本,64位版本

2·服务器版本,专业版本(满足特殊服务)

3·服务器版包括企业版和标准版;专业版包括开发人员版、工作组版、WEb版、EXPRESS

版、compact版;另外还有企业评估版。

实例

sql server允许在一台计算机上多次安装,每一次安装都生成实例。这种多实例基址,当某实例发生故障时,其他实例依然正常运行并提供数据库服务,确保整个应用系统始终处于正常状态,提高系统可用性。工作组版本最多可安装16个实例,其他版本最多可安装50个实例。第一次安装可以使用默认实例,后来的安装需要使用命名实例。

排序规则

排序规则指定了表示数据集中每一个字符的位模式,具体内容包括选择字符集、确定数据排序和比较的规则等。排序规则的主要特征是区分语言、区分大小写、区分重音、区分假名以及区分全角半角。

可以在四个层面设置排序规则,服务器层、数据库层、列层和表达式层。

服务器层的排序规则可以在安装过程中设置的,也是实例的默认排序规则,会自动分派给其他对象。

创建数据库的时候可以使用collate子句来指定数据库的默认排序规则。

创建表的时候也可以用collate子句来指定数据库的默认排序规则。

表达式层次上的排序规则只能在执行语句时设置,并且影响当前结果集的返回方式。

文件夹

安装之后sql server有五个文件夹。即80,90,100,MSAS10.MSSQLSER,MSRS10.MSSQLSERh 和MSSQL10.MSSQLSERVER.

80和90文件夹中包含了与先前版本兼容的信息和工具,100文件夹中主要是存储单台计算机上的所有势力使用的公共文件和信息。

服务器选项

sql server有60多个服务器选项。有高级选项,这些选项只有show advanced option 设置为1时,才能对其进行设置。有些是新设置只有当数据库引擎重新启动之后才能生效。有些是子配置选项,系统根据需要自动配置。

根据设置后是否立即生效可以讲分为动态选项和非动态选项。动态选项是设置完选项后,运行reconfidure语句就可生效,非动态选项是设置完选项之后必须停止和重新启动sql server才能起作用。

sp_configure

sp_configure系统存储过程可以用来显示和配置服务器的各种选项。

语法格式:sp_configure ‘option_name’,’value’

option_name表示服务器的选项名称,value表示服务器选项的设置,默认是控制。

成功执行返回0,否则返回1。

第三章

SQL SERVER 2008的数据安全层次

第一层:网络设置

第二层:登录服务器

第三层:登录后进行特定数据库访问或服务器管理

相关文档
最新文档