sql理论.doc_第1页
sql理论.doc_第2页
sql理论.doc_第3页
sql理论.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

SQL Server数据库的物理架构(从管理员角度)物理数据库文件和文件组主数据文件 (扩展名是 .mdf )辅数据文件 (扩展名是 .ndf )日志文件 (扩展名是 .ldf )页和扩展盘区页是用于数据存储的最基本单位,每页为8KB,每1MB的数据文件可以容纳128页。每8个连接的页组成一个区,为64KB,每1MB的数据库有16个区。从用户角度称数据库为逻辑数据库,包括表、视图、索引、存储过程、触发器和约束等。新创建的数据库默认数据文件为3MB,允许自动增长,增量为1MB。默认日志文件初始为1MB增长按10%比例增长。一台机子上可装16个SQL Server 服务器SQL的特点:综合统一,集数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)的功能于一体;高度非过程化;面向集合的操作方式;同一种语法结构提供两种使用方式:自含式、嵌入式。维护数据的完整性实体完整性约束,参照完整性约束,用户自定义完整性约束完整性的含义:数据库的完整性是指数据的正确性和相容性,完整性防范的是不合语义要求的垃圾数据,安全性防范的是对数据的恶意破坏和非法存取。实体完整性的含义:将记录定义为特定表的唯一实体,强制表的标识符列或主键的完整性,可以索引,UNIQUE约束,Primary key约束或Identity属性,确定表中某一行的记录的值是唯一的。一个表只能有一个Primary key约束构成Primary key的每个列都不能为空值参照完整性的含义:保证主表中的数据与从表中的数据的一致性,通过定义外键与主键之间或外键与唯一键之间的对应关系来实现,确保键值在所有表中一致。视图的定义及为什么使用视图视图是从一个或多个表导出的表,是一个虚表。使用视图的优点:为用户集中数据,简化用户的数据查询和处理;屏蔽数据库的复杂性;简化用户权限的管理;便于数据共享;可以重新组织数据以便应输出到其他应用程序中。视图是由两个以上基本表导出的,视图的字段来自聚集函数,视图定义中含有group by,distinct,定义在不可更新的视图上的视图,另外,视图的字段来自表达式或常量的,只能执行delete操作。数据库的模式(Schema)模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到型(type)的描述,不涉及到具体的值(value)。模式是相对稳定的,而数据库中数据的具体的值是变动的。模式反映的是数据的结构以及数据之间的联系。数据库的三级模式索引索引的概念:根据表中一列或若干列按照一定顺序建立的列值和记录行之间的对应关系表。索引的作用:快速存取数据;保证数据记录的唯一性;实现表与表之间的参照完整性;在使用ORDER BYGROUP BY 子句近进行数据检索时减少排序和分组的时间。SQL Server 2K索引的种类聚集索引(Clustered Index)每个表只能有一个聚集索引非聚集索引(Nonclustered Index)每个表最多可以有249个非聚集索引,非聚集索引的行定位器是聚集索引的键值索引的内部结构DBMS中索引一般采用B+树、HASH索引来实现,B+树索引具有动态平衡的优点,HASH索引具有查找速度快的特点索引是关系数据库的内部实现技术,属于内模式的范畴采用B+树,还是HASH索引则由具体的DBMS来决定 。SQL Server采用的是B+树使用索引的注意事项定义聚集索引键时使用的列越少越好,如果定义了一个大型的聚集索引键,则同一个表上定义的任何非聚集索引都将增大许多,索引不是越多越好,主码列上未必一定适合建聚集索引,填充因子不是越小越好Client/Server结构的理念对数据的处理离Server越近越好,降低网络负载,提高处理性能,提高数据的安全性、完整性Stored Procedures什么是存储过程:是已经编译好的放在数据库服务器上的TSQL 代码,可以作为数据库的对象使用。为什么使用存储过程:增强系统的可维护性;提高系统的开发速度;提高系统性能;降低网络流量。事务的概念事务是一系列任务组成的逻辑工作单元,这个逻辑单元中的所有任务必须作为一个整体,要么全部完成,要么全部失败。事务的完整性:原子性(Atomicity),一致性(Consistency)隔离性(Isolation)持久性(Durability)事务日志在故障恢复中的作用事务故障Undo系统故障Undo,Redo介质故障需要DBA先恢复数据库备份备份、恢复及自动化管理三种恢复模型简单恢复模型、大容量日志记录恢复模型、完全恢复模型五种备份方式完全备份、差异备份、日志备份、文件文件组备份、文件文件组差异备份三种恢复模型的区别在于对日志文件的处理不同事务日志的工作机制:备份事务日志用于记录前一次的数据库备份或事务日志备份后数据库所作出的改变。需在一次完全数据库备份后进行,这样才能将事务日志文件与数据库备份一起用于恢复。企业版SQL Server默认的数据库恢复模型都是Full;个人版则是Simple。执行数据库备份的权限服务器角色sysadmin数据库角色db_owner数据库角色db_backupoperator执行数据库备份的时机:确保使用数据库的用户处于最少状态何时备份系统数据库 何时备份用户数据库 另外:由Simple改为Full或bulk_logged之后,立即执行完全备份;由Full或bulk_logged改为Simple之前,立即执行事务日志备份;数据恢复的一般次序备份的几个重要概念备份设备可以是磁盘或磁带,分为永久备份设备和临时备份设备逻辑名称、物理名称备份集一个数据库的备份可能有多个备份(完全备份、差异备份、日志备份等),每个备份构成一个备份集。它们既可共存于一个备份设备上也可独自在一个备份设备上。媒体集是指一个或多个备份集所涉及到的媒体备份时可用数据库,恢复时不可用。SQL Server安全模型Server级安全机制 Windows Only身份验证模式用户必须首先是一个合法的windows用户,经windows验证身份后才有可能访问SQL Server 混合身份验证模式此种模式下,用户可以没有windows账号,只要有合法的SQL Server账号即可直接经由SQL Server验证身份。实验二首先添加两个windows用户user1,user2,在企业管理器中将user1加为合法loginID,然后分别用user1,user2运行QA(使用XP的Run as命令)尝试登陆SQL Server由Windows验证的LoginID 用户的身份真伪是由windows负责的,当用户

温馨提示

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

评论

0/150

提交评论