在SQLServer基础管理知识点总结_第1页
在SQLServer基础管理知识点总结_第2页
在SQLServer基础管理知识点总结_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、在 SQL Server 基础管理知识点总结SQL Server 基础知识与安装1 数据库系统的组成2.选择正确的 SQL Server 2005 版本3.SQL Server 2005 的硬件要求数据库创建1. 创建与配置数据库(01) 数据库的结构(物理结构和逻辑结构) 物理: .mdf .ndf .ldf 逻辑:数据文件和日志文件(02) 文件组 : 主文件组 : 主数据文件 ,次数据文件 自定义文件组 :次数据文件 日志文件不存放在文件组中(03) 作用 : 在具体应用的时候 ,可以把特定的表 ,索引和大型的文本或者图像数据 ,表指定 部分数据放到专门的文件组里 ,(04) 指定数据库

2、恢复模式SQLSQL Server 提供三种恢复模式:完整、简单和大容量日志,这些模式决定了 Server 如何使用事务日专文件,如何选择它要记录的操作,对数据的备份与恢复产 生影响。完整 : 将所有操作都记录到事务日志上,可以使数据库恢复到故障时间点。 简单:最低限度的记录大多操作。不能备份或还原事务日志。大容量:对 select into 和 bulk insert 语句进行最小记录。在这种恢复模式下, 以使数据库恢复到日志备份的结尾,但不能恢复到某个时间点,仅作用于大容 量操作期间。2. 创建数据库对象(01) 表: 数据类型,约束 (pk,fk,unique,check)(02) 分区

3、表 :存储在多个物理分区的表,每个分区容纳表特定的部分数据 创建分区表的步骤 :a. 定义分区函数b. 创建分区方案c. 创建表并使用分区方案OrderIDintnot null, CustomerIDvarchar ( 10)notnull, EmployeeIDintnotnull, OrderDatedatetimenotnullprimary key( OrderID, OrderDate)on PS_Orders( OrderDate)createtable dbo . Orders(03) 创建视图Create view 视图名称With encryptionAs<selec

4、t 语句 >(04) 创建索引 作用:提高检索的速度 聚集索引1)、一张表仅能创建一聚集索引2)、创建聚集索引,表数据将以该聚集索引列进行物理排序 非聚集索引1)、一张表可以创建多个非聚集索引2)、创建非聚集索引,系统将为该字段创建一个索引文件,当进行数据检索时,先检 索索引文件,再定位数据。小结 :因为聚集索引会引起数据物理位置的变化,导致非聚集索引也要重新 排列,所以在创建时应遵循先聚集后非聚集的顺序系统自建索引 :pk 约束 聚集索引Unique 约束 唯一非聚集索引 请按照下列标准选择建立索引的列 在主关键字列中创建索引 该列用于频繁搜索 在经常用于连接的列,如外键列上创建索引

5、在经常出现在 where 子句 该列用于对数据进行排序 请不要使用下面的列创建索引: 列中仅包含几个不同的值。为小型表创建索引可能不太划算,因为 SQL Server在索引 表中仅包含几行。 中搜索数据所花的时间比在表中逐行搜索所花的时间更长索引维护:i. 重新生成索引删除索引 然后创建一个新的索引ii. 重新组织索引 索引在分配给它的页内进行重新组织,而不分配任何新页码碎片值修复语句> 5% 且 < = 30%重新组织索引> 30%重新生成索引(05) 创建全文索引在数据库中快速搜索数据,使用索引可以提高搜索速度,然而索引一般是建立在数字 型或长度比较短的文本型字段上的,比

6、如说编号、姓名等字段,如果建立在长度比较 长的文本型字段上, 更新索引将会花销很多的时间。 (text,image,varchar(max) 列不充 许创建索引 ) 如在文章内容字段里用 like 语句搜索一个关键字,当数据表里的内容很 多时,这个时间可能会让人难以忍受。SELECT * FROM table_nameWHERE CONTAINS( 定义了全文索引的列名 , 要查找的内容 ') 。三、 管理数据库(01) 数据导入 : 从其他数据源导入数据 , 在导入前将数据库设置为大容量日志恢复模 式以免事务日志膨胀A. 使用 SSIS 向导迁移 txtxlsaccess数据到 SQ

7、L ServerB. Bcp 数据库名 .所有者 .表名|视图 in | out 文件名 -c -T S -t 字段分 隔符 r 行分隔符C. Bulk Insert 数 据 库 名 . 所 有 者 . 表 名 From 文 件 路 径 ' WITH(FIELDTERMINATOR =' 指定数据文件的字段终止符, 默认为 ”t ”制( 表符 )',ROWTERMINATOR = ' 指定对于数据文件要使用的行终止符,默认 为 ”n”(换行符 )')(02) 备份数据库完整备份 backup database 数据库名称 to 设备名称 /disk= 路

8、径'with init/noinit 差异备份 backup database 数据库名称 to 设备名称 /disk= 路径'with differential 日志备份 backup log数据库名称 to 设备名称 /disk=路径(03) 还原数据库 对于使用完全恢复模式或大容量日志恢复模式的数据库,在大多数情况下,SQL Server 2005 都要求您在还原数据库前备份日志尾部。 除非 RESTORE 语句包 含 WITH REPLACE 或 WITH STOPAT 子句,否则,还原数据库而不先备份日志 尾部将导致错误。Backup log 数据库名称 to 设备名

9、称 /disk= 路径 ' with norecoveryRestore database 数 据 库 名 称 from 设 备 名 称 /disk= 路 径 ' with file=?,norecovery/recovery/replace/stopat(04) 数据库快照:在某个指定的时间点上创建数据库的简单副本,不可代替备份,因 为不包含数据库中所有的记录创建数据库快照的语句 :将数据库恢复到创建快照时的状态Restore database 数据库名称from database_snapshot=' 数据库快照名称(05) 用户与权限管理SQL Server 的身

10、份验证机制:Windows 身份验证 : 数据库管理员将工作集中于数据库管理方面,而无需 管理登陆用户 ;Windows 操作系统的组策略支持多个用户,同时访问SQL Service 2005; Windows 操作系统的安全性的管理功能更强SQL Server 身份验证 : 允许非 Windows NT/2000 用户及 internet 客户 端连接 SQL Server, 支持更大范围的用户 ;新建登录帐号:登陆帐号仅仅用于登录服务器, 如果要操作服务器中的某一数据库,还必须拥有该数据库的访问权限SQL 语句: sp_addLogin (* )新建数据库用户:每个用户都跟一个登录名对应SQL 语句:

温馨提示

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

评论

0/150

提交评论