《SQL Server数据库应用与维护》-第2讲 SQL Server体系结构_第1页
《SQL Server数据库应用与维护》-第2讲 SQL Server体系结构_第2页
《SQL Server数据库应用与维护》-第2讲 SQL Server体系结构_第3页
《SQL Server数据库应用与维护》-第2讲 SQL Server体系结构_第4页
《SQL Server数据库应用与维护》-第2讲 SQL Server体系结构_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1SQLServer的主要功能常见数据库对象master数据库model数据库msdb数据库tempdb数据库数据库关系图

上节回顾2第二讲SQLServer体系结构内容与要求:了解SQLServer2008数据库的体系结构掌握SQLServer2008数据库的各种基本操作重点与难点:1.SQLServer数据库的体系结构(重难点)2.SQLServer数据库的基础操作(重点)3主要内容2.1数据库体系结构2.1.1数据库引擎2.1.2AnalysisServices2.1.3ReportingServices2.1.4IntegrationServices2.1.5其他功能2.1.6身份验证模式2.2数据库基本操作

2.2.1sqlserver_2008的登陆

2.2.2新建数据库

2.2.3新建一张表

2.2.4移动数据库源文件

2.2.5给数据库、表、存储过程等生成SQL脚本

2.2.6用数据库脚本文件进行表的生成

2.2.7把数据库中的内容导入Excel表

2.2.8数据库的备份与还原4SQLServer2008是一个非常优秀的数据库软件和数据分析平台。SQLServer2008本身由关系数据库、复制服务、数据转化服务、通知服务、分析服务和报告服务等有层次地构成一个整体,通过管理工具集成管理。2.1数据库体系结构52.1数据库体系结构图SQLServer2008组成架构SQLServer2008系统体系结构由4个部分组成:

数据库引擎

AnalysisServices

ReportingServices

IntegrationServices

6服务器组件说明数据库引擎SQLServer数据库引擎包括数据库引擎(用于存储、处理和保护数据的核心服务)、复制、全文搜索以及用于管理关系数据和XML数据的工具。AnalysisServicesAnalysisServices包括用于创建和管理联机分析处理(OLAP)

以及数据挖掘应用程序的工具。ReportingServicesReportingServices包括用于创建、管理和部署表格报表、矩阵报表、图形报表以及自由格式报表的服务器和客户端组件。ReportingServices还是一个可用于开发报表应用程序的可扩展平台。IntegrationServicesIntegrationServices是一组图形工具和可编程对象,用于移动、复制和转换数据。7业务数据存储在什么地方?数据库对象存储在哪里?对于业务数据而言,什么样的存储方式是合理的?如果数据量剧增之后,数据库能否适应这些变化?8逻辑数据库和物理数据库数据库通常划分为用户视图(逻辑数据库)和物理视图(物理数据库)。用户视图(逻辑数据库)是用户看到和操作的数据库。物理视图(物理数据库)是数据库在磁盘上的文件存储。Sales数据库SQLServer表视图索引存储过程……数据库的逻辑组件(数据库对象)用户视图数据库的物理实现(数据库文件)物理视图SalesDat1.mdfSalesDat2.ndfSalesLog1.ldf……主数据文件次数据文件日志文件9逻辑数据库逻辑数据库是DBMS对数据库中信息的封装,是DBMS提供给用户或数据库应用程序的统一访问接口。逻辑数据库是一个存放数据的表和支持这些数据的存储、检索、安全性和完整性的逻辑成分所组成的集合。组成逻辑数据库的逻辑成分称为数据库对象。数据库对象说明表由行和列构成的集合,用来存储数据数据类型定义列或变量的数据类型,SQLServer提供了系统数据类型,并允许用户自定义数据类型视图由表或其他视图导出的虚拟表索引为数据快速检索提供支持且可以保证数据唯一性的辅助数据结构约束用于为表中的列定义完整性的规则默认值为列提供的缺省值存储过程存放于服务器的预先编译好的一组T-SQL语句触发器特殊的存储过程,当用户表中数据改变时,该存储过程被自动执行10数据据库对象每个数据库对象都有名称,用户可以给出两种对象名:完全限定名和部分限定名。完全限定名是对象的全名,而且每个对象都必须有一个唯一的完全限定名:服务器名.数据库名.数据库架构名.对象名根据系统的当前工作环境可以省略全名的前3个部分,这是部分限定名。对象名是逻辑名,最长为30个字符,不区分大小写。11物理数据库物理数据库是从数据库管理员的观点出发的,即数据库是存储逻辑数据库的各种对象的实体。它包括文件及文件组,还有页和盘区,主要涉及SQLServer如何为数据库分配空间。了解数据库的物理实现有助于规划和分配给数据库的磁盘容量。在SQLServer2008中,数据存储的基本单位是页,页的大小是8KB。即SQLServer2008数据库每兆字节有128页。12文件SQLServer是用一组系统文件来存储数据库的各种逻辑成分,它包括:主数据文件、辅助数据文件和日志文件。一个数据库的文件集(仅有一个)主文件组主数据文件*.mdf仅有一个次数据文件*.ndf零到多个(零到多个)次文件组次数据文件*.ndf零到多个事务日志文件*.ldf一到多个事务日志13创建一个数据库后,该数据库中至少包括一个主文件和一个日志文件。这些文件不是用户使用的,而是由系统使用的。一个数据库也可以有多个数据文件和多个日志文件。数据文件用于存放数据库的数据和各种对象,而事务日志文件用于存放事务日志。一个数据库最多可以拥有32767个数据文件和32767个日志文件。14主数据文件每个数据库都必须包括且仅包扩一个主数据文件,默认扩展名为.MDF。主数据文件是数据库中关键文件,包含了数据库的启动信息,并且存储数据。15辅助数据文件(次数据文件)辅助数据文件用于存储未包括在主文件内的其他数据,默认扩展名为.NDF。辅助文件是可选的。如果数据库较小,就可以不用辅助文件;如果数据库较大,根据需要可以创建多个辅助文件。采用多个数据文件来存储数据使得数据文件可以不断扩充而不受操作系统文件大小的限制,将数据文件存储在不同的硬盘使得DBMS可以同时对几个硬盘进行数据存取,提高了数据处理效率。在FAT32(windows)格式的文件系统下,单个文件最大只能是2GB16事务日志文件日志文件用于保存恢复数据库所需的事务日志信息。每个数据库至少有一个日志文件。日志文件的扩展名为.LDF。日志文件包含一系列数据库更新信息的纪录,不属于任何文件组,也不以页为存储单位。17文件组文件组是为了管理和分配数据而将文件组织在一起,通常可以为一个磁盘驱动器创建一个文件组,然后将特定的表、索引等与该文件组相关联,则对这些表的存储、查询和修改等操作都在该文件组中。文件组包括主文件组和用户定义文件组。主文件组中包含主数据文件和任何没有明确指派给其他文件组的文件。用户定义文件组是使用CREATDATABASE语句和ALTERDATABASE语句创建或修改数据库时指定的文件组。18文件组每个数据库中都有一个文件组作为默认文件组运行。如果没有指定默认文件组,则主文件组是默认文件组。若不指定用户定义文件组,则所有数据文件都包含在主文件组中。只有数据文件才能作为文件组的成员;日志文件不能作为文件组成员。设计文件和文件组时,一个文件只能属于一个文件组。19估算大小通过理解数据库的空间管理,可以估算数据库的设计尺寸。数据库的大小等于数据库中的表大小、索引大小以及其他占据物理空间的数据库对象大小之和。假设某个数据库中只有一个表,该表的数据行字节是800B。这时,一个数据页上最多只能存放10行数据。如果该表大约有100万行的数据,那么该表将占用10万个数据页的空间。因此,该数据库的大小估计为:100000×8KB=800000KB=781.25MB。根据数据库大小的估计值,再考虑其他因素,就可以得到数据库的设计值。20估算大小假设某个数据库中只有一个表,该表的数据行字节是

100B。这时,一个数据页上最多只能存放

行数据。如果该表大约有1万行的数据,那么该表将占用

个数据页的空间。因此,该数据库的大小估计为:

B。21估算大小假设某个数据库中只有一个表,该表的数据行字节是

100B。这时,一个数据页上最多只能存放8K/100=80行数据。如果该表大约有1万行的数据,那么该表将占用10000/80=125个数据页的空间。因此,该数据库的大小估计为:125*8K=1000KB10000/(8K/100)*8K=1000000B=1000KB。22创建一个最简单的数据库23使用CREATEDATABASE语句创建数据库24创建有多个文件和文件组的数据库251、身份验证模式与sqlserver_2008的登陆2.2数据库基本操作身份验证模式有两个选择:Windows身份验证模式(Windowsauthenticationmode)和混合模式(mixedmode)。(1)在Windows身份验证模式中,用户通过MicrosoftWindows用户账户连接时,SQLServer使用Windows操作系统中的信息验证账户名和密码。Windows身份验证模式使用Kerberos安全协议,通过强密码的复杂性验证提供密码策略强制、账户锁定支持、支持密码过期等。(2)在混合模式中,当客户端连接到服务器时,既可能采取Windows身份验证,也可能采取SQLServer身份验证。当设置为混合模式时,允许用户使用Windows身份验证SQLServer身份验证进行连接。26272、新建数据库

2.2数据库基本操作282930313、新建一张表

2.2数据库基本操作32334、移动数据库源文件2.2数据库基本操作每个数据库会有两个文件:一个后缀名为mdf,是数据文件,另一个后缀名为ldf,为日志文件。

3435365、给数据库、表、存储过程等生成SQL脚本

2.2数据库基本操作376、用数据库脚本文件进行表的生成

2.2数据库基本操作387、把数据库中的内容导入Excel表

2.2数据库基本操作3940418、数据库的备份与还原

2.2数据库基本操作42还原数据库:新建一个数据库434445实验:怎样启用SQLSERVER混合身份验证方式464748495051525354通过对本章的学习,了解中文版SQL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论