SQL+Server+网络数据库技术与 应用 复习

上传人:w****i 文档编号:90923614 上传时间:2019-06-20 格式:PPT 页数:103 大小:1.46MB
返回 下载 相关 举报
SQL+Server+网络数据库技术与 应用 复习_第1页
第1页 / 共103页
SQL+Server+网络数据库技术与 应用 复习_第2页
第2页 / 共103页
SQL+Server+网络数据库技术与 应用 复习_第3页
第3页 / 共103页
SQL+Server+网络数据库技术与 应用 复习_第4页
第4页 / 共103页
SQL+Server+网络数据库技术与 应用 复习_第5页
第5页 / 共103页
点击查看更多>>
资源描述

《SQL+Server+网络数据库技术与 应用 复习》由会员分享,可在线阅读,更多相关《SQL+Server+网络数据库技术与 应用 复习(103页珍藏版)》请在金锄头文库上搜索。

1、2019/6/20,SQL Server 2000 网络数据库技术与应用,1,TEL:13100515775,2019/6/20,SQL Server 2000 网络数据库技术与应用,2,1.1.2 基本概念,必是具有逻辑关系和确定意义的数据集合。 是针对明确的应用目标而设计的,都有自己的用户及相应的应用程序。 表示了现实世界的一小部分。,为了更好地掌握数据库系统,需要熟悉和理解以下概念。 1.数据库(DataBase) 数据库是指按一定的数据模型组织和存储的一组相互关联的数据的集合。具有以下特性。,2019/6/20,SQL Server 2000 网络数据库技术与应用,3,2.数据库管理系

2、统(DateBase Managenment System) 数据库管理系统是一个应用软件系统,用于对数据、数据库进行有效的管理,是数据库系统的核心软件。数据库管理系统应具有以下功能。 存储管理 任务管理 安全性管理 完整性管理 并发控制 数据库管理系统主要负责维护数据库的结构,任务包括以下几个方面。 维护数据库内数据间的关系。 确保数据存储正确,定义数据间关系的规则未被违反。 在系统崩溃的情况下,按已知的一致性程度恢复所有的 数据。 数据库管理系统的作用是使用户能够快速地建立、维护、修改、检索、操纵和删除数据库中的数据。,2019/6/20,SQL Server 2000 网络数据库技术与应

3、用,4,根据实体间的联系,有以下几种数据模型表示:,层次模型 用树形结构表示实体间的联系。(1:1 或 1:m) 网状模型 层次模型的一般形式。(1:m 或 n:m) 实体联系模型(E-R模型) 描述现实世界的最好方式。 关系模型 用表格数据表示实体与实体间的联系的模型。,2019/6/20,SQL Server 2000 网络数据库技术与应用,5,3.SQL Server 2000存储结构, 页和扩展页 SQL Server 2000数据库存储数据基本单位是页,一页大小为8KB。一条记录只能存储在一页中,不能跨页存储。Text、Ntext、Image类型数据不存储在数据页中。 扩展页是分配给

4、表和索引的基本单位,一个扩展页由 8个连续的页组成。 文件和文件组 SQL Server 2000有以下三类文件: 主要数据文件(.mdf) 次要数据文件(.ndf) 日志文件(.ldf),一条记录的最大字节数是多少?,1M存储空间可有多少个扩展页?,2019/6/20,SQL Server 2000 网络数据库技术与应用,6, SQL Server 2000文件具有两类名称 逻辑文件名:是指在T-SQL语句中能够标识的文件名称,符合命名要求且唯一。如 “MyDB1”。 物理文件名:称为操作系统文件名,是指文件物理存储的名称,符合操作系统命名规则。 如“E:SQL ServerMSSQLDat

5、aMy_DB1_Data.MDF”,4.SQL Server 2000数据库引擎结构,2019/6/20,SQL Server 2000 网络数据库技术与应用,7,本章小结,本章首先介绍了SQL Server 2000 体系结构,数据库基本概念,Microsoft SQL Server 2000的发展过程,客户机/服务器体系结构,SQL Server 2000体系结构。 着重介绍了几种数据模型:层次模型、网状模型、关系模型、E-R模型。 在关系模型中,要掌握以下概念:属性、元组、关系模式。 在SQL Server 2000存储结构中,要掌握以下概念:页和扩展页、文件和文件组、文件的两类名称(逻

6、辑和物理文件名称)。,2019/6/20,SQL Server 2000 网络数据库技术与应用,8,1. 数据库系统所支持的模型主要有: 答:层次模型、网状模型、关系模型。 2. SQL Server 2000文件具有两类名称: 答: 逻辑文件名、物理文件名。 3.SQL Server 2000有以下三类文件:主要数据文件、次要数据文件、日志文件。 4.SQL Server 2000数据库存储数据基本单位是页,一页大小为8KB。一条记录只能存储在一页中,不能跨页存储。一条记录的最大字节数是 8K 。 5.扩展页是分配给表和索引的基本单位,一个扩展页由 8个连续的页组成。1M存储空间可有 16

7、个扩展页?,2019/6/20,SQL Server 2000 网络数据库技术与应用,9,2019/6/20,SQL Server 2000 网络数据库技术与应用,10,2.SQL Server 2000的版本及配置,使用SQL Server 2000 各种版本或组件必须安装的操作系统如下:,2019/6/20,SQL Server 2000 网络数据库技术与应用,11,2.3 SQL Server 2000系统数据库 2.3.1 SQL Server 2000系统数据库概述,安装SQL Server时,系统自动地创建4个系统数据库: master数据库 master数据库用来存放系统级的信息

8、,如保存本地及远程用户帐号、与本地服务器有交互的远程服务器、进程、可配置的环境变量、系统错误信息、分配给各数据库的存储空间、系统上可用的磁带和磁盘、活动锁等。, model数据库 model数据库是所有用户数据库和Tempdb数据库的模板数据库。它是为用户创建数据库提供的模板,它包含Master数据库的所有系统表子集,这些系统表是每个用户定义数据库时都需要的。,2019/6/20,SQL Server 2000 网络数据库技术与应用,12, msdb数据库 支持SQL Server Agent。msdb数据库中的表sysdbmainplan _history保存了系统维护的工作信息,并且为调度

9、信息提供一个存储区。 tempdb数据库 tempdb数据库是SQL Server上数据库使用的共享工作空间,为临时表和其它临时工作存储需要提供了一个存储区。在每次启动时都重新创建,在系统启动时总是干净的。, pubs和Northwind数据库 pubs和Northwind数据库是作为培训工作提供的实例数据库,属于用户数据库。一般来说,当培训工具使用完后,要重新安装它,以便恢复其原貌。 用户数据库 作为数据库拥有者(DBO)的用户自己创建的数据库。他拥有对数据库的所有访问权限。,2019/6/20,SQL Server 2000 网络数据库技术与应用,13,本章小结,本章首先介绍了系统软硬件配

10、置的要求,接着介绍了SQL Server 2000的安装,介绍了SQL Server 2000系统数据库。 SQL Server 2000的成功安装后,系统自动创建6个系统数据库:Master数据库、Model数据库、Msdb数据库、Tempdb数据库、 Pubs和Northwind数据库。,2019/6/20,SQL Server 2000 网络数据库技术与应用,14,第3章 SQL Server 2000 开发环境,2019/6/20,SQL Server 2000 网络数据库技术与应用,15,SQL Server 群组中各项目的作用,2019/6/20,SQL Server 2000 网

11、络数据库技术与应用,16,3.1.2.企业管理器的主要功能 1.企业管理器的窗口,目录树,任务图标,2019/6/20,SQL Server 2000 网络数据库技术与应用,17,3.2 SQL查询分析器,SQL查询分析器是一个图形化的管理工具,主要用于编写、测试T-SQL语句、批处理。SQL 查询分析器是运行、调试 SQL 脚本的最佳工具。 3.2.1 查询分析器的主要窗口 进入查询分析器的方法有两个: 从系统“开始”“程序”“SQL Server ” 从企业管理器“工具”“SQL查询分析器”,对象浏览窗口,SQL脚本窗口,输出结果窗口,1.查询分析器环境由三个子窗口组成,2019/6/20

12、,SQL Server 2000 网络数据库技术与应用,18,本章小结,本章介绍了SQL Server 2000的主要工具:企业管理器、查询分析器和事件跟踪器。通过这些工具可以完成大部分的操作,可以从菜单、任务栏和树状区等不同的位置完成系统的各种操作。,2019/6/20,SQL Server 2000 网络数据库技术与应用,19,第4章 T-SQL语言基础,2019/6/20,SQL Server 2000 网络数据库技术与应用,20,4.2.3 数据操纵语言 数据操作主要有:插入数据(insert)、查询数据(query)、更新数据(update)、删除数据(delete)四种方式,数据操

13、纵主要用于数据的更改、插入等操作。 1.查询操作 SELECT语句是数据库开发人员使用最频繁的SQL语句,其作用就是提取表中的数据。语法如下:,SELECT column-list INTO Clause FROM Clause WHERE Clause GROUP BY Clause,UNION Clause COMPUTE BY Clause ORDER BY Clause FOR Clause OPTION Clause,2019/6/20,SQL Server 2000 网络数据库技术与应用,21,4.2.4 数据控制语言 数据控制语言主要用于安全性控制如权限管理等。其内容包括以下三个

14、方面: 用来授予或回收操作数据库的某种特权; 控制数据库操纵事务发生的时问及效果; 对数据库实行监视。 权限管理具体的类型可分为授权、取消以及禁止权限操作。在SQL Server中使用GRANT、REVOKE和DENY三种命令来管理权限。,2019/6/20,SQL Server 2000 网络数据库技术与应用,22,数据类型,二进制型 binary(n), varbinary(n),字符型 char(n),varchar(n),日期及时间 datetime, smalldatetime,精确数值型 decimal(p,s),近似数值型 float(n),real,整型 int,bigin,s

15、mallint,tinyint,货币型 money, smallmoney,特殊类型 bit,timestamp,table,文本 text,图象 image,SQL Server 2000支持的数据类型如下:,Unicode 字符串 nchar,nvarchar,ntext,2019/6/20,SQL Server 2000 网络数据库技术与应用,23,1局部变量 局部变量的定义:在批处理或存储过程中使用DECLARE语句来声明,并用SET或SELECT语句赋值。变量声明后,在未曾赋值前,初始值为NULL。,声明局部变量的语法如下。 DECLARE local_variable data_t

16、ype|cursor_ variable_name CURSOR,代表变量名,变量名必须用符号作为开头,任何系统支持或者用户自定义的数据类型,但变量不能是Text、Ntext或Image数据类型,代表光标变量名,也须以符号开头,规定的是局部光标变量,例13:定义一个临时表变量。 DECLARE TableVar TABLE (Cola int PRIMARY KEY , Colb char(3) INSERT INTO TableVar VALUES(1, ABC) INSERT INTO TableVar VALUES(2, def) SELECT * FROM TableVar GO,2019/6/20,SQL Server 2000 网络数据库技术与应用,24,2全局变量 SQL Server2000提供了

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号