您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > SQLServer知识点
1.SQLServer2008的系统数据库(P38)(1)resource数据库(隐藏的只读数据库)(2)master数据库(3)tempdb数据库(4)model数据库(5)msdb数据库2.SQLServer数据库文件和文件组(P54)数据库文件(每个数据库文件都拥有两个名称,即逻辑名称和物理名称)(1)主要数据文件,有且只有一个,扩展名为.mdf(2)次要数据文件,可以多个也可以没有,扩展名为.ndf(3)事务日志文件,至少有一个,扩展名为.ldf数据库文件组(1)主要文件组。在创建数据库时,由数据库引擎自动创建,默认名为PRIMARY3(2)用户自定义文件组3.SQLServer的数据类型(P80-83)1.数字数据类型(P80)(1)整数类型①int,即integer②smallint③tinyint④bigint(2)小数类型①real②float③decimal和numeric2.字符串数据类型(P81)(1)Char(2)Varchar(3)Text(4)Nchar(5)Nvarchar(6)Ntext3.日期和时间数据类型(P82)(1)date和time(2)Datetime2(默认格式为00:00:00.0000000)(3)Datetime(默认格式为00:00:00)(4)Smalldatetime(默认格式为00:00:00)(5)Datetimeoffset(默认格式为00:00:00.0000000)注:日期和时间有特定的输入格式①日期数据的输入格式。英文+数字、数字+分隔符或纯数字的输入格式。其中英文可用缩写形式,分隔符可为斜线、短画线或小数点。例如:Aug120122012/8/12012-8-12012.8.120120801②时间数据的输入格式。输入时间必须按照小时→分钟→秒→毫秒的顺序输入,并在其中间用冒号隔开。例如:2012-9-85:36:59:99PM2012-9-817:36:59:994.其他数据类型(P82-83)(1)二进制数据类型①binary:固定长度的②varbinary:可变长度的③image(2)货币数据类型①money②smallmoney(3)位数据类型Bit称为位数据类型,其数据有两种取值,即0和1,长度为1字节。再输入0以外的值时,系统均把它们当作1看待。字符串值TURE和FALSE可以转化为一下bit值:TURE转化为1,FALSE转化为0。(4)特殊数据类型①timestamp②uniqueidentifier③sql_variant④xml⑤HierarchyId5.用户定义数据类型(P84)(1)使用SQLServerManagementStudio创建(2)使用CREATETYPE语句创建4.NULL与NOTNULL(P85)Null值只是表明列值是未知的。如果必须在表中的某一列中输入数据,那么在创建表结构时应当设置该列不允许取空值,即notnull。5.Identity(P85)将一个列作为表中的标识列,需要定义该列的identity属性,语法格式如下:IDENTITY[(SEED,INCREMENT)]其中SEED是初始值,即表中第一行数据的标识列的取值,默认值为1;INCREMENT是步长值,默认值也为1。使用Identity列时,要注意以下三点:①每张表只允许一个Identity列;②该列的数据类型只能为int、bigint、decimal、smallint或tinyint之一,通常取int或bigint;③该列不允许为NULL值,也不能有默认值。一般情况下,不允许人为向Identity列中插入数值,也不允许修改Identity列的值。6.为数据库建立约束(P90-96)1.建立主键约束,字段值唯一且不能有空值主键(PrimaryKey)约束是指利用表中的一列或多列的组合来唯一的标识表中的每一行数据。2.建立外键约束,可以保证参照完整性外键(ForeignKey)是用于建立和加强两个表数据之间链接的一列或多列。3.建立唯一性约束,要求字段值唯一,允许有空值使用唯一性(Unique)约束可以确保在非主键列中不输入重复的值。4.建立检查约束检查(Cheak)约束通过限制输入到列中的值来强制域的完整性5.建立默认约束默认(Default)约束指定再输入操作中没有提供输入值时,系统将自动提供给某列的值7.索引的类型(P101)(1)聚集索引。因为聚集索引是直接建立在物理行上的,所以每个表只能有一个聚集索引。如果表中没有创建其他的聚集索引,则在表的主键列上自动创建聚集索引。(2)非聚集索引。为一个表建立的默认索引都是非聚集索引;在一列上建立唯一性约束,也自动在该列上创建非聚集索引。(3)唯一性索引。一个唯一性索引能够保证在创建索引的列或多列的组合上不包括重复的数据值。在创建主键和唯一性约束的列上会自动创建唯一性索引。(4)视图索引。(5)全文索引。(6)XML索引按索引结构可分为聚集索引和非聚集索引,按索引实现的功能可分为唯一性索引和非唯一性索引。8.数据库备份类型(P116-117)(1)完整数据库备份FullBackup(2)差异数据库备份DifferentialBackup(3)事务日志备份TransactionLogBackup(4)文件和文件组备份FileandFilegroupBackup9.数据库恢复模型(P117)(1)简单恢复模式(SQLServer2008的默认恢复模式)使用简单恢复模式,数据只能恢复到最近的完整数据库备份或差异备份的即时点,而不能将数据库还原到故障点或特定的即时点。(2)完整恢复模式完整恢复模式为数据提供了最大的保护性和灵活性。(3)大容量日志恢复模式大容量日志恢复模式为数据提供了最大的保护。10.SQLServer代理服务(P149)SQLServer代理服务机制SQLServer的作业SQLServer的警报11.数据库安全设置(P192)数据库的安全控制措施是逐级设置的,应用的主要技术有以下几种:(1)用户标识与口令鉴别(2)存取控制(访问控制)(3)审计功能(4)数据加密(5)视图机制SQLServer安全等级(P193)SQLServer2008的安全机制分为四个等级:客户机操作系统的安全性、SQLServer的安全性、数据库的安全性和数据库对象的安全性。SQLServer安全认证模式(P194)(1)Windows身份验证模式(2)混合身份验证模式(SQLServer和Windows身份验证)12.E-R模型(P232)项目8、项目9全部选择填空自己看书上吧SQLServer代理服务的结构(2)警报(3)操作员SQLServer代理服务的运行环境SQLServer服务器SQLServer客户机电子邮件服务器(1)作业
本文标题:SQLServer知识点
链接地址:https://www.777doc.com/doc-2860303 .html