(物理结构和逻辑结构)物理:.:数据文件和日志文件文件组:主文件组:主数据文件,次数据文件自定义文件组:次数据文件日志文件不存放在文件组中作用:在具体应用的时候,可以把特定的表,索引和大型的文本或者图像数据,表指定部分数据放到专门的文件组里,指定数据库恢复模式SQLServer提供三种恢复模式:完整、简单和大容量日志,这些模式决定了SQLServer如何使用事务日专文件,如何选择它要记录的操作,对数据的备份与恢复产生影响。完整:将所有操作都记录到事务日志上,可以使数据库恢复到故障时间点。简单:最低限度的记录大多操作。不能备份或还原事务日志。大容量:对selectinto和bulkinsert语句进行最小记录。在这种恢复模式下,可以使数据库恢复到日志备份的结尾,但不能恢复到某个时间点,仅作用于大容量操作期间。创建数据库对象表:数据类型,约束(pk,fk,unique,check)分区表:存储在多个物理分区的表,每个分区容纳表特定的部分数据创建分区表的步骤:(OrderIDintnotnull,CustomerIDvarchar(10)notnull,EmployeeIDintnotnull,OrderDatedatetimenotnull,primarykey(OrderID,OrderDate))onPS_Orders(OrderDate)创建视图Createview视图名称[Withencryption]As<select语句>创建索引作用:提高检索的速度聚集索引1)、一张表仅能创建一聚集索引2)、创建聚集索引,表数据将以该聚集索引列进行物理排序非聚集索引1)、一张表可以创建多个非聚集索引2)、创建非聚集索引,系统将为该字段创建一个索引文件,当进行数据检索时,先检索索引文件,再定位数据。小结:因为聚集索引会引起数据物理位置的变化,导致非聚集索引也要重新排列,所以在创建时应遵循先聚集后非聚集的顺序系统自建索引:pk约束à聚集索引Unique约束à唯一非聚集索引请按照下列标准选择建立索引的列在主关键字列中创建索引该列用于频繁搜索在经常用于连接的列,如外键列上创建索引在经常出现在where子句该列用于对数据进行排序请不要使用下面的列创建索引:列中仅包含几个不同的值。表中仅包含几行。为小型表创建索引可能不太划算,因为SQLServer在索引中搜索数据所花的时间比在表中逐行搜索所花的时间更长索引维护:重新生成索引删除索引然后创建一个新的索引重新组织索引索引在分配给它的页内进行重新组织,而不分配任何新页码碎片值修复语句>5%且<=30%重新组织索引>30%重新生成索引创建全文索引在数据库中快速搜索数据,使用索引可以提高搜索速度,然而索引一般是建立在数字型或长度比较短的文本型字段上的,比如说编号、姓名等字段,如果建立在长度比较长的文本型字段上,更新索引将会花销很多的时间。(text,image,varchar(max)列不充许创建索引
在SQLServer基础管理知识点总结 来自淘豆网m.daumloan.com转载请标明出处.