欢迎来到天天文库
浏览记录
ID:49225164
大小:163.50 KB
页数:15页
时间:2020-03-01
《SQL Server 复习提纲.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SQLServer复习提纲1、了解SQLServer2005体系结构的4个组成部分;ReportingServices报表服务AnalysisServices分析服务IntegrationServices集成服务DatabaseEngine数据库引擎2、SQLServer2005的两种数据库类型,系统数据库和用户数据库;系统数据库:master、tempdb、msdb和model用户实例数据库:如AdventureWorks等3、SQLServer2005的版本;(6个不同的版本)企业版:功能最齐全、性能最优。标准版:适合于中小型企业的数
2、据管理。开发人员版:适合于应用程序开发人员。工作组版:入门级的数据库产品。精简版:是一个免费、易用且便于管理的数据库版。企业评估版:运行时间只有120天。4、数据库的逻辑结构和物理结构,数据库文件的组成;数据库的逻辑存储结构是指数据库是由哪些性质的信息组成的数据库对象说明表由行和列构成的集合,用来存储数据数据类型定义列或变量的数据类型约束用于保证表中列的数据的完整性规则默认值为列提供默认数值索引用于快速查找所需信息视图用于实现用户对数据的查询并能控制用户对数据的访问。§数据库的物理存储结构是指数据库文件是如何在磁盘上存储的。一个SQLSe
3、rver2005的数据库由多个文件组成。SQLServer2005中每个数据库包括主数据库文件(.mdf)、辅助数据库文件(.ndf)和事务日志文件(.ldf)。一个SQLServer2005的数据库至少应包含一个主数据库文件和一个事务日志文件。5、SQLServer常见的数据类型;(6大类型)(1)字符型:char、nchar、varchar(2)数值型int、smallint、float、real(带有小数的);(3)货币类型:money、smallmoney;(4)时间类型:datetime、smalldatetime;(5)二进制
4、类型:binary、varbinary、image;(6)其他类型:bit、XML、Timestamp、Uniqueidentifier,cursor(游标)、sql_variant;6.掌握建立数据库的方法;用SQL语句建立CREATEDATABASE数据库名7.掌握建立表的方法,特别注意用SQL语句建立约束的方法,6种约束主键约束CREATETABLE学生表(学号varchar(11)notnullprimarykey,空值约束姓名varchar(20)notnull,默认约束性别char(2)default'男',出生日期small
5、datetime,入学日期smalldatetime,院系名称varchar(20),唯一性约束身份证char(18)UNIQUE)外键约束createtable选课表(学号varchar(11)FOREIGNKEYreferences学生表(学号),课程号varchar(6)FOREIGNKEYreferences课程表(课程号),检查(check)约束分数intcheck(分数between0and100),primarykey(学号,课程号)主键约束)8.掌握索引的分类及特点,索引的基本操作;索引的分类:索引分为聚集索引和非聚集索引
6、§聚集索引(Clustered):使用表中的一列或多列来排序记录,然后再重新存储在磁盘上,表的物理行顺序和聚集索引中行的顺序一致。一个表只能有一个聚集索引。§非聚集索引(Nonclustered):存储指向表数据的指针,称为行定位器。聚集索引的表中的数据由存储指针的索引页构成用SQL语句建立索引的方法:CREATEUNIQUECLUSTEREDINDEXid_idxON学生表(学号)语句作用:在“学生表”的“学号”列上创建唯一聚集索引CREATEINDEXname_idxON学生表(姓名)语句作用:在“学生表”的“姓名”列上创建非聚集索引
7、。9.掌握视图的分类,能用SQL语句建立视图;视图分为标准视图、索引视图和分区视图。用SQL语句建立视图的方法:CREATEVIEW学生成绩视图ASSELECT学生表.姓名,课程表.课程名,选课表.分数FROM课程表INNERJOIN选课表ON课程表.课程号=选课表.课程号INNERJOIN学生表ON选课表.学号=学生表.学号10.了解利用视图修改数据时的特点;P64注意每次修改只能影响到一个基表,不能修改计算得到的字段。11.变量的类型,局部变量的声明,局部变量与全局变量的形式与特点;l局部变量的声明和赋值:用DECLARE语句声明T-
8、SQL的变量,声明的同时可以指定变量的名字(必须以@开头),并用SET语句或SELECT分别为变量赋值。例如:DECLARE@xint,@avarealDECLARE@fenshuintSet
此文档下载收益归作者所有