




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、了解SQL Server 2005 体系结构的4个组成部分;数据库引擎报表服务(分析服务集成服务2、SQL Server 2005 的两种数据库类型,系统数据库和用户数据库;系统数据库 :master 、tempdb、msdb 禾口 model 用户实例数据库:如 AdventureWorks等3、 SQL Server 2005 的版本;(6个不同的版本)企业版:功能最齐全、性能最优。标准版:适合于中小型企业的数据管理。开发人员版:适合于应用程序开发人员。工作组版:入门级的数据库产品。精简版:是一个免费、易用且便于管理的数据库版。企业评估版:运行时间只有 120天。4、数据库的逻辑结构和
2、物理结构,数据库文件的组成;数据库的逻辑存储结构是指数据库是由哪些性质的信息组成的数据库对象说明表由行和列构成的集合,用来存储数据数据类型定义列或变量的数据类型约束用于保证表中列的数据的完整性规则默认值为列提供默认数值索引用于快速查找所需信息视图用于实现用户对数据的查询并能控制用户对数据的访问。数据库的物理存储结构是指数据库文件是如何在磁盘上存储的。一个SQL Server2005的数据库由多个文件组成。SQL Server 2005中每个数据库包括主数据库文件(.mdf)、辅助数据库文件 (.ndf)和事务日志文件(.ldf)。一个SQL Server 2005 的数据库至少应包含一个主数据
3、库文件和一个事务日志文件。5、 SQL Server常见的数据类型;(6大类型)(1) 字符型:char、nchar、varchar(2) 数值型 int、smallint 、float、real (带有小数的);(3) 货币类型: money smallmoney ;(4) 时间类型:datetime、smalldatetime ;(5) 二进制类型:binary、varbinary 、image ;其他类型:bit、XML Timestamp、Uniqueidentifier,cursor (游标)、sql_variant ;6. 掌握建立数据库的方法;用SQL语句建立CREATE DAT
4、ABASE数据库名7. 掌握建立表的方法,特别注意用SQL语句建立约束的方法,6种约束CREATE TABLE学生表(I主键约束唯一性约束学生表(学号),课程表(课程号分数 int check( 分数 between 0 and 100),primary key(学号,课程号-检查(check)约束主键约束学号 varchar(11) not null primary key,姓名 varchar(20) n ot null,空值约束性别char(2) default 男, 默认约束出生日期 smalldatetime,默约入学日期 smalldatetime,院系名称varchar(20),
5、 身份证 char(18) UNIQUE ) create table 选课表(学号 varchar(11) FOREIGN KEY references 课程号 varchar(6) FOREIGN KEY references8. 掌握索引的分类及特点,索引的基本操作;索引的分类:索引分为聚集索引和非聚集索引聚集索引(Clustered ):使用表中的一列或多列来排序记录,然后再重新存储在磁盘上,表的物理行顺序和聚集索引中行的顺序一致。一个表只能有一个聚集索引。非聚集索引(Non clustered ):存储指向表数据的指针,称为行定位器。聚集索引 的表中的数据由存储指针的索引页构成用SQ
6、L语句建立索引的方法:CREATE UNIQUE CLUSTERED INDEX id_idx ON学生表(学号)语句作用:在“学生表”的“学号”列上创建唯一聚集索引CREATE INDEX name_idx ON学生表(姓名)语句作用:在“学生表”的“姓名”列上创建非聚集索引。9. 掌握视图的分类,能用SQL语句建立视图;视图分为标准视图、索引视图和分区视图。用SQL语句建立视图的方法:CREATE VIEW学生成绩视图ASSELECT学生表.姓名,课程表.课程名,选课表.分数FROM课程表INNER JOIN选课表ON课程表.课程号=选课表.课程号INNER JOIN学生表ON选课表.学号
7、=学生表.学号10. 了解利用视图修改数据时的特点; P64注意每次修改只能影响到一个基表,不能修改计算得到的字段。11. 变量的类型,局部变量的声明,局部变量与全局变量的形式与特点;局部变量的声明和赋值:用DECLARED句声明T-SQL的变量,声明的同时可以指定变量的名字(必须以 砂头),并用 SET语句或SELECT分别为变量赋值。例如:DECLARE x int, ava realDECLARE fenshu intSet x=0Set ava=0.56SELECT fenshu分数 FROM 选课表 WHERE 学号=20050201全局变量是SQL Server系统内部使用的变量,
8、其作用范围并不局限于某个程序,而是 任何程序任何时间都可以调用。全局变量以作为前缀。P7612. 常用系统函数的用法:如聚合函数,RAND Floor,Ceiling,字符串函数(Left,right,Ltrim,len,Lower,Upper),日期和时间函数;聚合函数:聚合函数经常在SELECT语句中出现,和 GROUP BY子句配合使用,例如:SUM AVG MAX MIN、COUNT P85SELECT学号 ,COUNT(*) as 考试门数FROM选课表GROUP BY学号SELECT COUNT(*) as 记录数FROM选课表select count(*)as考试人数from 学
9、生表 where 学号in(SELECT dist in ct 学号FROM选课表)SELECT AVG分数) as平均成绩,MAX(分数)as最高成绩FROM选课表Where 课程号=03001RAND Floor,Ceiling 函数 P87CEILING :返回大于或等于所给数字表达式的最小整数。FLOOR :返回小于等于一个数的最大的整数。RAND :返回float类型的随机数,该数的值在01之间字符串函数(Left,right,Ltrim,len,Lower,Upper) P88日期和时间函数P8913. 第四章重点;T-SQL数据库操作语句包括DDL语句定义数据库、数据表、视图和索
10、引SELECT INSERT UPDATE DELETED 句的使用方法14. 事务的概念和特性;事务(Transaction )是一种机制,是一个操作序列,它包含了一组数据库操作命令,所有 的命令作为一个整体一起向系统提交或撤消操作请求,即要么都执行,要么都不执行,因 此,事务是一个不可分割的工作逻辑单元。事务的特性(ACID特性):原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation) 持久性(Durability)15. 事务的操作:指对数据库的更新操作。16. 事务并发执行时的四个缺陷,要求掌握概念,解决的方法; 事务并发执行时的四个缺陷(1) 脏
11、读(Dirty Reads )(2) 不可重复读(Non-Repeatable Reads)(3) 幻觉读(Phantom Reads)(4) 丢失更新(Lost Updates )17. ANSI SQL-92 隔离级别;事务的缺陷离级别脏读不可重复读幻影读丢失更新Read Uncommitted(最不严格)可能发生可能发生可能发生可能发生Read Committed(SQLSever的默认级别,中等严格)避免可能发生可能发生可能发生Repeatable Read(很严格)避免避免可能发生避免Serializable(最严格)避免避免避免避免18. 锁的类别;锁分为以下三种类型:独占锁(Ex
12、clusive Lock):又称X锁又称为排它锁。共享锁(Shared Lock)共享锁又称s锁,共享锁锁定的资源可以被其他用户读取, 但是不能修改更新锁(Update Lock):更新锁是为了防止死锁而设立的。当SQL Server准备更新数据时,它首先对数据对象作更新锁锁定,这样数据将不能修改,但可以读取。直到SQL Server确定更新数据操作时,它将自动将更新锁换为独占锁。19. 掌握用SQL语句定义与调用存储过程;SQL语句定义存储过程CREATE PROCEDURE procedure_ nameparameter1输入参数类型=默认值 ,parameter2 输出参数类型 OUT
13、PUTASSQL语句SQL语句调用存储过程EXEC 输入参数实参值,输出参数 OUTPUT20. 了解触发器和游标;触发器:触发器主要是通过事件进行触发而被执行的存储过程。例如,当对某一个表进行诸如 UPDATE INSERT DELETE这些操作时,SQL Server就会自动执行触发 器所定义的T-SQL语句。按照触发器和触发事件的操作时间划分,可以把DML触发器分为AFTER触发器和INSTEAD OF触发器。SQLServer 2005在为每个触发器都定义了两个虚拟表,一个是插入表(inserted ),一个是删除表(deleted )游标:SQL Ser
14、ver 2005通过游标提供了对一个结果集进行逐行处理的能力。游标 也可以被看作是一个表中的记录指针,该指针与某个查询结果相联系。21. 掌握游标的分类;根据用途分类:游标分为3种:T-SQL游标、API游标、客户游标。根据处理特性分类:游标分为4种:静态游标、动态游标、只进游标和键集驱动游标。根据移动方式分类:滚动游标和向前游标根据是否允许修改分类:只读游标和只写游标22. 掌握数据导入导出的操作;掌握数据备份的方式;掌握数据库附加和分离的操作;23. 掌握SQL Server的安全层次;在SQL Server 2005 中,数据的安全保护由 4个层次构成:远程网络主机通过 In terne
15、t 访问SQL Server 2005 服务器所在的网络。这由网络 环境提供某种保护机制。网络中的主机访问 SQL Server 2005服务器。要求拥有登录名。访问SQL Server 2005数据库一数据库用户。访问SQL Server 2005数据库中的表和列,拥有权限。24. 掌握SQL Server2005的两种身份验证模式;SQL Server 2005 支持两种身份验证模式:Win dows身份验证模式和混合身份验证模式。25. 掌握SQL Server 2005 中角色的概念及分类;角色:是一组访问权限的集合,通过简单地把用户分配到那个角色中,就能将这一组访问 权限一起指派给用
16、户。实例级服务器角色:提供了8种固定的服务器角色数据库角色应用程序角色题目类型:选择(30),填空(20)一、选择题:1. SQL Server安装程序创建4个系统数据库,下列哪个不是(C )A. master B. model C. pub D. msdb2 .下列哪个不是数据库对象( A )o A.数据模型B 视图C.表 D.用户3. Microsoft SQL Server 2005 系统由四个部分组成,这四个部分被称为4个服务,其中核心服务是(A)oA.数据库引擎B.Analysis ServicesC.Reporting ServicesDn tegration Services4
17、下列哪个不是sql数据库文件的后缀。(C )A. .mdfB . .ldfC . .tifD . .ndf5.在SQL中,建立表用的命令是 (A ) oA.CREATE TABLEB.CREATE RULEC.CREATE VIEWD.CREATE INDEX6. SQL语言中,条件“年龄 BETWEEN 40 AND 50表示年龄在 40至50之间,且(A )A.包括40岁和50岁B.不包括40岁和50岁C.包括40岁但不包括50岁 D. 包括50岁但不包括40岁7. 模式查找like _a%,下面哪个结果是可能的。(B )A.ailiB. baiC.bbaD. cca8.在MS SQL S
18、erver中,用来显示数据库信息的系统存储过程是(D )A. sp_dbhelp B. sp_db C. sp_helpD. sp_helpdb9. SQL语言中,删除记录的命令是(A ) oA. DELETE B. DROP C. CLEARD. REMOVE10. SQL的视图是从(CA.基本表 B. 视图)中导出的。C. 基本表或视图D.数据库11. SQL Server 2005 是一个(CA.网状型 B. 层次型 C.)的数据库系统 关系型 D.以上都不是12. DBA是什么?( D )A.操作系统B.数据库管理系统C.数据库 D.数据库管理员13下面描述错误的是(B )oA. 每个
19、数据文件中有且只有一个主数据文件。B. 日志文件可以存在于任意文件组中。C. 主数据文件默认为primary文件组。D. 文件组是为了更好的实现数据库文件组织。14. SQL server数据库文件有三类,其中主数据文件的后缀为( C )A .ndf B .ldf C .mdf D .idf15.下列说法正确的是(B ) oA. 视图是观察数据的一种方法,只能基于基本表建立。B. 视图是虚表,观察到的数据是实际基本表中的数据。C. 通过视图可以修改计算得到的字段。D. 通过视图可以同时修改两个或多个基本表中的数据。16.下列说法中正确的是:(D )A. SQL中局部变量可以不声明就使用B. S
20、QL中全局变量必须先声明再使用C. SQL中所有变量都必须先声明后使用D. SQL中只有局部变量先声明后使用,全局变量是由系统提供的用户不能自己建立17. SQL Server的锁模式中,哪种锁属于是为修改数据而保留的。它所锁定的资源,其他事务不能读取也不能修改? A.共享锁(C )B.更新锁C.排它锁D.结构锁18. 在SQL Server 2005中,索引的顺序和数据表的物理顺序相同的索引是( A )A. 聚集索引B、非聚集索引C、主键索引D 、唯一索引19. 关于登录和用户,下面说法错误的是(C )。A、登录是在服务器级创建的,用户是在数据库级创建的B、用户是登录在某个数据库中的映射C、
21、用户和登录必须同名D.一个登录可以对应多个用户20. 下面关于触发器的描述,错误的是(A )A. 触发器是一种特殊的存储过程,用户可以直接调用B. 触发器表和DELETED表结构相同C. 触发器可以用来定义比 CHECK勺束更复杂的规则D. 删除触发器可以使用 DROP TRIGGE命令21. 要删除mytable表中的myindex索引,可以使用(D )语句。A. DROP myindexB.DROP mytable.myindexC. DROP INDEX myindex D.DROP INDEX mytable.myindex22. ( A )是位于用户与操作系统之间的一层数据管理软件,
22、它属于系统软件,它为用户或应用程序提供 访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。A. DBMSB. DBC. DBSD. DBA23. 在SQL中,建立表用的命令是 (B )。A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX24.SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在 15至35之间,且(A )A. 包括15岁和35岁B. 不包括15岁和35岁C. 包括15岁但不包括35岁D. 包括35岁但不包括15岁25. 下列四项中,不正确的提法是 (C )。A. SQL语言是关系数据
23、库的国际标准语言B. SQL语言具有数据定义、查询、操纵和控制功能C. SQL语言可以自动实现关系数据库的规范化D. SQL语言称为结构查询语言26. 限制输入到列的值的范围,应使用(A )约束。A. CHECK B. PRIMARY KEY C. FOREIGN KEY D. UNIQUE (惟一性约束)27. 触发器可引用视图或临时表,并产生两个特殊的表是( A )A. Deleted、InsertedB. Delete 、InsertC. View、TableD. View1、table1缩短查询时间与表无关28. 使用索引下列哪个说法是正确的( B )。A.节省磁盘空间B.C.在执行插
24、入、修改、删除时节省时间D.29. 关于视图下列哪一个说法是错误的( B )。A.视图是一种虚拟表B.视图中也存有数据C.视图也可由视图派生出来D.视图是保存在数据库中的 SELECT查询30. 创建表的命令是(C )。A. Create database 表名 B. Create VIEW 表名 C. Create TABLE 表名 D. ALTER TABLE 表名 31 用于模糊查询的匹配符是(A )。A. _ B. C. AD. LIKE32. 在sql SERVER中不是系统数据库的是(D )A. master B. model C. tempdbD. pubs33. 关于关系图下列
25、哪一个是正确的( B )oA. 关系图是在同一个表中不同字段之间建立关联B. 关系图是在不同表中的字段之间建立关联C. 关系图是表与表之间建立关联,与字段无关。D. 关系图是在不同数据库之间建立关联34. SQL Server 2005 中表查询的命令是( B )。A. USE B . SELECT C . UPDATE D . DROP35. SQL Server 2005中表更新数据的命令是( C )。A. USE B . SELECT C . UPDATE D . DROP36 .在SQL Server 2005 中,下列变量名正确的是( A )oA . sum B . jC. sum
26、D . 4kk37 .建立索引的目的是(D )。A .降低SQL Server数据检索的速度B.与SQL Server数据检索的速度无关C .加快数据库的打开速度D .提高SQL Server数据检索的速度38 .用于求系统日期的函数是(B )oA . YEAR()B . GETDATE;) C . COUNT()D . SUM()39 .向用户授予操作权限的 SQL语句是(D )。A . CTEATEB . REVOKE C . SELECT D . GRANT.填空题:1.SQL Server 2005 采用的身份验证模式有 Windows身份验证模式和 混合身份验证 模式2. 视图是由一
27、个或多个数据表(基本表)或视图导岀的虚拟表。3. 唯一性约束用于保证数据库中数据表的每一个特定实体的记录都是惟一的4. 索引的类型有 聚集索引和非聚集索引。5. 触发器定义在一个表中,当在表中执行 UPDATE INSERT或 DELETE操作时被触发自动执行。6. 事务的 ACID属性是指原子(Atomixity ) 性、一致(Consistency ) 性、隔离(Isolation ) 性和持久性 (Durability) 性。7. SQL Server 2005 局部变量名字必须以 开头,而全局变量名字必须以开头。8. 语句len (字符串长度)(你是BigTiger ) 的执行结果是:
28、匹。SQLserver不计算后面的空格9. 语句select upper(转换大小写)(beautiful) , ltrim (北京欢迎你!)的执行结果是:BEAUTIFUL和北京欢迎你!。11.完整性约束包括 实体完整性、参照完整性和用户定义完整性。实体完整性用于保证数据库中数据表的每一个特定实体的记录都是惟一的。12 .创建、修改和删除表命令分别是Create table、Alter table 和drop table。13 .用SELECTS行模糊查询时,可以使用like或not like匹配符,但要在条件值中使用-或等通配符来14. SQLServer聚合函数有最大、最小、求和、平均和计数等,它们分别是max、min、sum、avg和count15. 利用随机函数产生 0-100之间的随机整数floor(rand()*100)关系数据库的4个显著特征:安全性,完整性,监测性,并发性。三、简答题1. 简述视图的意义和优点?答:(1)分割数据,简化优点(2)简化操作(3)提供自动的安全保护功能(4)为数据库重构提供一定的逻
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国防爆电器行业十三五规划及发展趋势分析报告
- 2025-2030年中国铺管船市场竞争状况及发展趋势分析报告
- 2025-2030年中国钨材产业十三五规划及投资战略研究报告
- 2025年吉林省安全员C证考试(专职安全员)题库及答案
- 2025-2030年中国道路标线行业规模分析及发展建议研究报告
- 2025-2030年中国蜂王浆冻干粉市场发展状况及营销战略研究报告
- 2025-2030年中国背光模组行业运行状况及发展趋势分析报告
- 2025-2030年中国翡翠玉镯市场运行状况与前景趋势分析报告
- 扬州大学《室内设计(实践)》2023-2024学年第二学期期末试卷
- 西藏职业技术学院《智能应用系统开发》2023-2024学年第二学期期末试卷
- 教育部《中小学校园食品安全和膳食经费管理工作指引》专题讲座
- 2024年江苏省中小学生金钥匙科技竞赛(高中组)考试题库(含答案)
- 小学四年级上册数学应用题100道及答案解析
- 2025春部编版一年级下册语文教学工作计划
- 《煤矿顶板管理》课件
- 医疗器械监督管理条例
- 2024年重庆市公务员录用考试《行测》真题及答案解析
- 2024年PIE工程师培训教程:敏捷项目管理
- 新能源汽车驱动电机及控制系统检修课件 学习情境5:电机控制器
- 短视频内容课件
- 网络试运行方案
评论
0/150
提交评论