《网络数据库SQL》复习提纲.doc_第1页
《网络数据库SQL》复习提纲.doc_第2页
《网络数据库SQL》复习提纲.doc_第3页
《网络数据库SQL》复习提纲.doc_第4页
《网络数据库SQL》复习提纲.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

膇芇蚆螄袆肀薂螃羈芆蒈螂肁聿莄袁螀芄芀袀袃肇蕿衿羅节薅袈膇肅蒁袈袇莁莇袇罿膃蚅袆肂荿薁袅膄膂蒇羄袄莇莃薁羆膀艿薀肈莅蚈蕿袈膈薄薈羀蒄蒀薇肂芇莆薆膅聿蚄薆袄芅薀蚅羇肈蒆蚄聿芃莂蚃蝿肆莈蚂羁莁蚇蚁肃膄薃蚀膆莀葿蚀袅膃莅虿羈莈芁螈肀膁薀螇螀莆蒅螆袂腿蒁螅肄蒅莇螄膇芇蚆螄袆肀薂螃羈芆蒈螂肁聿莄袁螀芄芀袀袃肇蕿衿羅节薅袈膇肅蒁袈袇莁莇袇罿膃蚅袆肂荿薁袅膄膂蒇羄袄莇莃薁羆膀艿薀肈莅蚈蕿袈膈薄薈羀蒄蒀薇肂芇莆薆膅聿蚄薆袄芅薀蚅羇肈蒆蚄聿芃莂蚃蝿肆莈蚂羁莁蚇蚁肃膄薃蚀膆莀葿蚀袅膃莅虿羈莈芁螈肀膁薀螇螀莆蒅螆袂腿蒁螅肄蒅莇螄膇芇蚆螄袆肀薂螃羈芆蒈螂肁聿莄袁螀芄芀袀袃肇蕿衿羅节薅袈膇肅蒁袈袇莁莇袇罿膃蚅袆肂荿薁袅膄膂蒇羄袄莇莃薁羆膀艿薀肈莅蚈蕿袈膈薄薈羀蒄蒀薇肂芇莆薆膅聿蚄薆袄芅薀蚅羇肈蒆蚄聿芃莂蚃蝿肆莈蚂羁莁蚇蚁肃膄薃蚀膆莀葿蚀袅膃莅虿羈莈芁螈肀膁薀螇螀莆蒅螆袂腿蒁螅肄蒅莇螄膇芇蚆螄袆肀薂螃羈芆蒈螂肁聿莄袁螀芄芀袀袃肇蕿衿羅节薅袈膇肅蒁袈袇莁莇 网络数据库SQL复习提纲第一章 SQL Server概述(2分)1、 数据库的基本概念2、 SQL语言的功能和特点(1) 数据定义语言(DDL)主要是定义数据库的逻辑结构,包括定义基本表、视图和索引等。(2) 数据操纵语言包括数据检索和数据更新两大类操作,其中数据更新包括插入、删除和修改3种操作(3) 数据控制语言包括基本表和视图等对象的授权、完整性规则的描述及事务开始和结束等控制语句等。课本P33、 客户机/服务器体系结构使用服务器来集中存储数据资源,客户机通过访问服务器来获取和处理数据,最终在客户机上进行数据的表示。优点:(1)数据集中存储于服务器中,所有的用户都可以访问到相同的数据。(2)业务逻辑和安全规则可以在服务器上定义一次,而后被所有的客户使用,便于安全和业务逻辑的统一规划管理。(3)关系数据库服务器仅返回应用程序所需要的数据,这样可以减少网络流量。第二章 安装SQL Server 2000系统1、 SQL Server 2000产品的版本,了解各种版本的特点。(1)企业版:用作一个企业的数据库服务器。该版本支持SQL Server 2000的所有功能,支持数十个TB级的数据库,其价格最为昂贵。(2)标准版:一般用作一个部门或一个工作组的数据库服务器,支持GB级的数据库。(3)个人版:主要供移动用户使用,为不经常在线的用户提供SQL Server的服务存储服务。(4)开发版:供程序员在数据库应用程序开发阶段使用,具有企业版的所有功能,但同时连接的用户有一定的限制,无法作为数据库服务器使用。(5)Windows CE版:用于为掌目电脑(PDA)提供数据存储服务。(6)评估版:可以从Web上免费下载的功能完整的版本,但只具有120天的运行时间。课本P122、 了解安装SQL Server 2000的硬件环境要求和软件环境要求。课本P133、 如何验证系统的正确安装结果。(1)验证“开始”菜单中的程序组(2)启动 Microsfot SQL Server服务(3)验证系统数据库和样本数据库(4)查看目录和文件的内容课本P25第三章 注册和配置服务器1、 注册服务器的目的注册服务器就是为Microsfot SQL Server 2000这种客户机/服务器系统确定一个数据库所在的机器,该机器作为服务器可以回应客户机的各种请求。2、 每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器3、 服务器选项可以分成那几种类型及概念。课本P374、 了解并练习使用SQL Server Enterprise Manager工具设置常用的服务器选项。课本P39第四章 SQL Server 的安全管理1、 认证模式和认证进程的概念及认证模式有哪几种类型认证进程指当用户访问数据库系统时,系统对该用户账号和口令的确认过程。(1) Windows 认证进程(2) SQL Server认证进程认证模式指系统选择何种认证进程确认用户的方式。(1)Windows 认证模式(2)混合模式2、 SQL Server 2000的两种方式增加登录账号(1) 基于Windows组或用户帐号创建登录帐号(2) 创建新的SQL Server登录帐号课本P52553、 管理数据库用户账号Sp_grantdbacess login,name_in_dbSp_revokedbaccess name课本P584、 固定服务器角色和固定数据库角色的信息分别存储那几个系统表上固定服务器角色的信息存储在sysxlogins系统表中固定数据库角色的信息存储在sysusers系统表中5、 许可的概念及类型许可是用来授权用户可以使用数据库中数据和执行数据库操作。类型:(1)语句许可:表示执行数据库操作的许可(2)对象许可:表示对数据库特定对象的操作许可(3)预定义许可:指Microsoft SQL Server 2000系统安装之后,某些用户和角色不必授权就拥有的许可。第五章 管理数据库1、 什么是数据库数据库存是数据和数据库对象的容器。数据库存对象是存储和管理数据的结构形式。2、 数据库对象包括哪些数据库图表、表、函数、视图、存储过程、触发器、缺省、规则、出版物等。3、 事务和事务日志的概念事务就是一个单元的工作,该单元的工作要么全部完成,要么全部不完成。事务日志记录了对数据库的所有修改操作,日志记录了每个事务的开始、对数据的改变和取消修改的足够信息。4、 操作系统的二种文件形式及特点二种文件形式:数据文件和日志文件,数据文件又分成主数据文件和次数据文件。特点:主数据文件:该文件是数据库的起点,每个数据库都仅有一个主数据文件次数据文件:次数据文件是可选的,可以存储那些不在主数据文件中的全部数据和对象。数据库既可能没有次数据文件,也可能有多个次数据文件。5、 使用文件和文件组时,因该考虑哪些事情(1) 一个文件或文件组只能用于一个数据库,不能用于多个数据库;(2) 一个文件只能是某一个文件组的成员,不能是多个文件组的成员;(3) 数据库的数据信息和日志信息不能放在同一个文件或文件组中,数据文件和日志文件总是分开的。(4) 日志文件永远也不能是任何文件组的一部分。6、 创建数据库的3种方法(1) 使用CREATE DATABASE语句(2) 使用创建数据库向导(3) 使用企业管理器课本P757、 删除数据库的方法(1) 使用企业管理器(2) 使用DROP DATABASE命令课本 P838、 调整文件大小的3种方法(1)在创建数据库时,配置其文件自动增长(2)手动扩大数据库所在的文件的大小;(3)为数据库添加次要的数据库文件和日志文件。第六章 管理表1、 表的基本概念表是数据库中的主要对象,用来存储各种各样的信息。表是由行和列组成的。2、 SQL Server 2000有哪二类数据类型(1) 系统提供的数据类型(2) 用户基于系统数据类型而定义的用户数据类型课本P923、 创建表的二种方法(1) 使用CREATE TABLE语句创建表(2) 使用SQL Server 企业管理器创建表课本P964、 删除表的语法DROP TABLE table_name第七章 操纵表中的数据1、 数据操纵技术就是指插入、修改、检索和删除表中的数据的技术2、 掌握SELECT、INSERT、UPDATE、DELETE的用法见课本3、 熟练掌握自检自测题第八章 索引1、 为什么要创建索引(1) 通过创建惟一性索引,可以保证每一行数据的惟一性;(2) 可以大大加快数据的检索速度,这也是索引最主要的原因;(3) 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义;(4) 在使用ORDER BY 和GROUP BY子句进行数据检索时(5) 通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。2、 索引的类型(1) 数据表的物理顺序与索引顺序相同的聚簇索引(2) 数据表的物理顺序与索引顺序不同的非聚簇索引3、 创建索引的3种方法(1)CREATE INDEX语句(2)创建索引向导(3)索引优化向导课本P129第九章 数据库的备份和恢复1、 当备份某个数据库时,SQL Server执行哪些操作(1) 检查点机制检查数据库,记录最早的事务日志记录的日志序列号;(2) 通过直接阅读磁盘,把全部的数据页写进备份介质中;(3) 从捕捉到的序列号到日志末尾,写全部的事务日志记录2、 SQL Server中支持哪三种类型的备份介质(1) 硬盘文件(2) 磁带(3) 命名管道(Named Pipe)3、 完成数据库备份有哪三种方法,各种操作的应用的范围(1)使用BACKUP语句执行备份(2)使用SQL Server 企业管理工具执行备份(3)使用创建数据库备份向导执行备份课本P145第十章 视图、存储过程和触发器1、 视图的概念视图是查看数据库表中数据的一种方法。2、 创建视图时3种方法(1) 使用Transact-SQL的CREATE VIEW 语句(2) 使用创建视图向导(3) 使用SQL Server 企业管理器工具3、 能否通过视图修改数据可以,但要满足一些条件:(1) 不能同时影响两个或两个以上的基本表。(2) 某些列不能修改。(3) 如果影响到表中那些没有缺省值的列,那么可能引起错误。(4) 如果在定义指定了WHITH CHECK OPTION选项,那么系统会验证所修改的数据。4、 SQL Server 2000支持那5种类型的存储过程SQL Server系统支持五种类型存储过程:系统存储过程、本地存储过程、临时存储过程、远程存储过程和扩展存储过程。课本P1665、 存储过程和触发器的概念存储过程是存储服务器上的一组预编译的Transact-SQL语句。存储过程是一种封装重复任务操作的一种方法,支持用户提供的变量,具有强大的编程功能。触发器是一种特殊类型的存储过程,它能自动执行。6、 触发器的3种类型(1) INSERT类型(2) UPDATE类型(3) DELETE类型课本P1727、 触发器的工作原理(1) INSERT类型当向表中插入数据时,INSERT触发器触发执行。当INSERT触发器触发时,新的记录增加到触发器表中和inserted表中。该inserted表是逻辑表,保存了所插入记录的拷贝,允许用户参考INSERT语句中的数据。触发器可以检查inserted表,来确定该触发器的操作是否应该执行和如何执行。在inserted表中的哪些记录,总是触发表中一行或多行记录的冗余。(2) UPDATE类型修改一条记录就等于插入一条新纪录和删除一条旧记录。同样,UPDATE语句也可以看成是由删除一条记录的DELETE语句与增加一条记录的INSERT语句组成。当在某一有UPDATE触发器表的上面修改一条记录时,表中原来的记录移动到deleted表中,修改过的记录插入到inserted表中。触发器可以检查deleted表和inserted表以及被修改的表,以便确定是否修改了多个行和应该如何执行触发器的操作。(3) DELETE类型当触发一个DELETE触发器时,被删除的记录放在一个特殊的DELETE表中。Deleted表是一个逻辑表,用来保存已经从表中删除的记录。该Deleted表允许参考原来的DELETE语句删除的已经记录在日志中的数据。第十一章 Transact-SQL语言1、 Transact-SQL语言有哪四部分组成(1) 数据控制语言语句,用来进行安全性管理,可以确定哪些用户可以查看或修改数据,这些语句包括GRANT、DENY、REVOKE等语句。(2) 数据定义语言语句,用来执行数据库的任务,创建数据库以及数据库中的各种对象,这些语句包括CREATE、ALTER、DROP等语句。(3) 数据操纵语言语句,用来在数据库中操纵各种对象,检索和修改数据,这些语句包括SELECT、INSERT、UPDATE、DELETE等。(4) 是Transact-SQL语句的附加的语言元素。2、 熟练掌握自检自测题第十二章SQL Server的并发性1、 并发性的概念并发性就是两个或两个以上的用户同时对数据执行的操作。并发性问题就是并发操作时遇到的各种问题。2、 事务的概念及4个属性事务是指一个单元的工作。它具备4个属性:自动性、一致性、独立性和持久性。自动性是指事务必须是一个自动的单元工作,要么执行全部数据的修改,要么全部数据的修改都不执行。一致性是指当事务完成时,必须使所有数据都具有一致的状态。独立性是指并行事务的修改必须与其他并行事务的修改相互独立。持久性是指当一个事务完成之后,它的影响永久性地产生在系统中,也就是这种修改写到了数据库中。3、 为什么会出现死锁?如何解决死锁现象(1)当两个事务分别锁定了两个单独的对象,这时每一个事务都要求在另外一个事务锁定的对象上获得一个锁,因此每一个事务都必须等待另外一个事务释放占有的锁,这时就发生了死锁。(2)在一个数据库中,有若干个长时间运行的事务执行并行的操作,当查询分析器处理一种非常复杂的查询时,由于不能控制处理的顺序,有可能发生死锁现象。发性死锁现象时,系统可以自动检测到,然后通过自动取消其中一个事务来结束死锁,在发生死锁的两事务中,根据事务处理时间的长短作为规则来确定他们的优先级。处理时间长的事务具有较高的优先级,处理时间短的事务具有较低的优先级。在发生冲突时,保留优先级高的事务,取消优先级低的事务。第十三章 数据互操作性技术1、 数据互操作性技术的概念数据互操作性就是指异构数据源之间的转换。数据库互操作性技术就是解决异构数据源之间相互转换的技术。该技术可以提高数据库管理系统的适应性,是数据库管理系统的一个核心技术和组件。2、 数据转换服务(DTS)数据转换服务(DTS)是SQL Server中内置的一个数据转换工具。利用DTS,通过交互式或按照规划自动地从多处不同种类的数据源中引入数据,这样就有可能在SQL Server上建立数据仓库。第十四章 数据完整性1、 数据完整性的概念及哪三种类型数据完整性就是指存储在数据库中的数据的一致性和准确性。有3种类型的数据完整性,即域完整性、实体完整性和参考完整性。域完整性,也称为列完整性,指定一个数据集对某一个列是否有效和确定是否允许空值。实体完整性,也称为行完整性,要求表中的所有行有一个惟一的标识符,这种标识符一般称为主键值。参考完整性,保证在主键和外键之间的关系总是得到维护。2、 当使用主健约束时因考虑哪些因素(1)每一个表最多只能定义一个主键约束。(2)主键列所输入的值必须是惟一的。(3)主键列不允许空值。(4)主键约束在指定的列上创建了一个惟一性索引。(5)可以在定义主键约束时添加级联操作选项。第十五章 数据复制1、 数据复制的概念数据复制就是把一个数据库服务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论