在SQL Server基础管理知识点总结
普通高等学校计算机类专业参考资料-在SQL Server基础管理知识点总结
在SQL Server基础管理知识点总结
一、 SQL Server 基础知识与安装
1数据库系统的组成
2.选择正确的SQL Server 2005版本
普通高等学校计算机类专业参考资料-在SQL Server基础管理知识点总结
3.SQL Server 2005 的硬件要求
二、 数据库创建
1. 创建与配置数据库
(01) 数据库的结构(物理结构和逻辑结构)
物理:.mdf .ndf .ldf
逻辑:数据文件和日志文件
(02) 文件组:
主文件组: 主数据文件,次数据文件
自定义文件组:次数据文件
日志文件不存放在文件组中
(03) 作用:在具体应用的时候,可以把特定的表,索引和大型的文本或者图像数据,表指定
部分数据放到专门的文件组里,
普通高等学校计算机类专业参考资料-在SQL Server基础管理知识点总结
(04) 指定数据库恢复模式
SQL Server 提供三种恢复模式:完整、简单和大容量日志,这些模式决定了SQL Server 如何使用事务日专文件,如何选择它要记录的操作,对数据的备份与恢复产生影响。
完整: 将所有操作都记录到事务日志上,可以使数据库恢复到故障时间点。 简单:最低限度的记录大多操作。不能备份或还原事务日志。
大容量:对select into 和bulk insert语句进行最小记录。在这种恢复模式下,可
以使数据库恢复到日志备份的结尾,但不能恢复到某个时间点,仅作用于大容量操作期间。
2. 创建数据库对象
(01) 表:
数据类型,约束(pk,fk,unique,check)
(02) 分区表:存储在多个物理分区的表,每个分区容纳表特定的部分数据
创建分区表的步骤:
a.定义分区函数
b.创建分区方案
普通高等学校计算机类专业参考资料-在SQL Server基础管理知识点总结
c.创建表并使用分区方案
create table dbo.Orders
(
OrderID int not null
,CustomerID varchar(10) not null
,EmployeeID int not null
,OrderDate datetime not null
, primary key(OrderID,OrderDate)
)on PS_Orders(OrderDate)
(03) 创建视图
Create view 视图名称
[With encryption]
As
<select 语句 >
(04) 创建索引
作用:提高检索的速度
聚集索引
1)、一张表仅能创建一聚集索引
2)、创建聚集索引,表数据将以该聚集索引列进行物理排序
非聚集索引
1)、一张表可以创建多个非聚集索引
2)、创建非聚集索引,系统将为该字段创建一个索引文件,当进行数据检索时,先检索索引文件,再定位数据。
小结:因为聚集索引会引起数据物理位置的变化,导致非聚集索引也要重新排列,所以在创建时应遵循先聚集后非聚集的顺序
系统自建索引:pk约束 聚集索引
Unique约束 唯一非聚集索引
请按照下列标准选择建立索引的列
在主关键字列中创建索引
该列用于频繁搜索
在经常用于连接的列,如外键列上创建索引
在经常出现在where子句
该列用于对数据进行排序
请不要使用下面的列创建索引:
列中仅包含几个不同的值。
为小型表创建索引可能不太划算,因为SQL Server在索引 表中仅包含几行。中搜索数据所花的时间比在表中逐行搜索所花的时间更长
普通高等学校计算机类专业参考资料-在SQL Server基础管理知识点总结
索引维护:
i. 重新生成索引
删除索引 然后创建一个新的索引
ii. 重新组织索引
(05) 创建全文索引
在数据库中快速搜索数据,使用索引可以提高搜索速度,然而索引一般是建立在数字型或长度比较短的文本型字段上的,比如说编号、姓名等字段,如果建立在长度比较长的文本型字段上,更新索引将会花销很多的时间。 (text,image,varchar(max)列不充许创建索引) 如在文章内容字段里用like语句搜索一个关键字,当数据表里的内容很多时,这个时间可能会让人难以忍受。
SELECT * FROM table_name
WHERE CONTAINS(定义了全文索引的列名,‘要查找的内容')。
三、 管理数据库
(01) 数据导入: 从其他数据源导入数据, 在导入前将数据库设置为大容量日志恢复模
式以免事务日志膨胀
A. 使用SSIS向导迁移txt\xls\access数据到SQL Server
B. Bcp [数据库名.][所有者.]表名|视图 { in | out } 文件名 -c -T –S -t 字段分
隔符 –r 行分隔符
C. Bulk Insert 数据库名.所有者.表名 From ‘文件路径’
WITH(FIELDTERMINATOR =' 指定数据文件的字段终止符,默认为”\t”(制表符)',ROWTERMINATOR = ' 指定对于数据文件要使用的行终止符,默认为”\n”(换行符)')
(02) 备份数据库
完整备份 backup database数据库名称to 设备名称/disk=‘路径’with init/noinit 差异备份 backup database数据库名称to 设备名称/disk=‘路径’with differential 日志备份 backup log数据库名称to设备名称/disk=‘路径
普通高等学校计算机类专业参考资料-在SQL Server基础管理知识点总结
(03) 还原数据库
对于使用完全恢复模式或大容量日志恢复模式的数据库,在大多数情况下,SQL Server 2005 都要求您在还原数据库前备份日志尾部。除非 RESTORE 语句包含 WITH REPLACE 或 WITH STOPAT 子句,否则,还原数据库而不先备份日志尾部将导致错误。
Backup log数据库名称to 设备名称/disk=‘路径’ with norecovery
Restore database 数据库名称 from设备名称/disk=‘路径’ with file=?,norecovery/recovery/replace/stopat
(04) 数据库快照:在某个指定的时间点上创建数据库的简单副本,不可代替备份,因
为不包含数据库中所有的记录
创建数据库快照的语句
:
将数据库恢复到创建快照时的状态
Restore database 数据库名称
from database_snapshot='数据库快照名称'
(05) 用户与权限管理
SQL Server 的身份验证机制:
Windows身份验证: 数据库管理员将工作集中于数据库管理方面,而无需
管理登陆用户;Windows操作系统的组策略支持多个用户,同时访问
SQL Service 2005; Windows操作系统的安全性的管理功能更强
SQL Server 身份验证: 允许非Windows NT/2000用户及internet客户
端连接SQL Server,支持更大范围的用户;
新建登录帐号:登陆帐号仅仅用于登录服务器,如果要操作服务器中的某
一数据库,还必须拥有该数据库的访问权限
SQL语句:sp_addLogin (*)
普通高等学校计算机类专业参考资料-在SQL Server基础管理知识点总结
新建数据库用户:每个用户都跟一个登录名对应
SQL语句:sp_adduser (*)
授权
Grant | Deny | Revoke 权限 on 对象 to 用户 (*)
新建数据库角色
SQL语句: sp_addrole 角色名称
采用grant语名为自定义的角色授权
相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




