- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系数据库管理系统实例-Read.ppt
关系数据库管理系统实例 Microsoft SQL Server 第 4 章 4.1 SQL Server 2000 概述 SQL Server 2000有以下特点: 1.真正的客户机/服务器体系结构。 2.图形化用户界面,使系统管理和数据库管理更加直观、简单。 3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4.SQL Server与Windows 操作系统完全集成,利用了Windows 操作系统的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。 5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。 6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 7.SQL Server提供数据仓库功能。 4.1.1 SQL Server 2000 软件结构 4.1.2 SQL Server数据库结构 每个SQL服务器都有两种类型的数据库:系统数据库(system database)和用户数据库(user database),如图4.2所示。系统数据库一般用于存储SQL Server的系统信息,SQL Server用系统数据库来操作和管理系统。用户数据库是用户所创建的数据库。 系统数据库和用户数据库在结构上完全相同。Microsoft SQL Server数据库有两种主要的结构:物理结构和逻辑结构。数据库的物理存储结构是讨论数据库文件是如何在磁盘上存储的,数据库的逻辑存储结构指的是数据库是由哪些性质的信息所组成。 1 物理结构: 物理结构是指实际存储的数据,其构架包括文件、文件组、页、盘区等。 (1)页和盘区 (2)数据库文件 (3)事务日志文件 (4 )文件组 逻辑结构对应存储数据的抽象表示,大致相当于数据库的概念模式。SQL Server的数据库不仅仅只是数据的存储,所有与数据处理操作相关的信息都存储在数据库中,是一个存放数据的表和支持这些数据的存储、检索、安全性和完整性的逻辑成分所组成的集合。组成数据库的所有逻辑成分称为数据库对象,如:关系图、表、视图、存储过程、用户、角色、规则、默认、用户自定义数据类型和用户自定义函数等。 逻辑结构: (1)表结构和视图 (2)数据类型 (3)存储过程 (4)用户自定义函数 (5)约束、规则、缺省值和触发器 4.2 Transact-SQL程序设计 SQL Server 2000 支持的数据库语言是 Transact-SQL。Transact-SQL 也有类似于SQL 语言的分类,不过做了许多扩充,包括DDL数据定义语言、DML数据操纵语言、DCL数据控制语言、系统存储过程和一些附加的语言元素等。 这章主要介绍注释、变量、运算符、函数和流程控制语句。 4.2.1 注释符与运算符 注释是程序代码中不执行的文本字符串(也称为注解)。在SQL Server中,可以使用两种类型的注释字符: 1.ANSI 标准的注释符“--”用于单行注释。 2.与C 语言相同的程序注释符号,即“/*……*/”,/* 用于注释文字的开头,*/用于注释文字的结尾,可在程序中标识多行文字为注释。 例如: --下面申明变量 –单行注释 /* 多行注释 @Snum VARCHAR(4): 存放学号 @Sname VARCHAR(8): 存放姓名 */ 运算符 是在关系的属性或变量之间进行各种运算的符号,包括加(+)、减(-)、乘(*)、除(/)和取模(%)等算术运算符;包括按位与()、按位或(|)、按位异或(^)和按位取反(~)等位运算符;也包括等于(=)、大于()、小于()、大于或等于(=)、小于或等于(=)、不等于(或!=)、不大于(!)和不小于(!)等比较运算符;还包括逻辑与(AND)、逻辑或(OR)和逻辑非(NOT)等逻辑运算符。另外,SQL Server使用算术运算符的加(+)作字符串的连接运算。 4.2.2 变量 变量是一种语言中必不可少的组成部分。Transact-SQL语言中有两种形式的变量,一种是用户自己定义的局部变量;另外一种是系统提供的全局变量 (1)局部变量 (2)全局变量 1 局部变量 局部变量是一个能够拥有特定数据类型的对象,是用户可自定义的变量,它的作用范围仅限制在程序内部。 局部变量被引用时要在其名称前加上标志“@”,而且必须先用DECLA
文档评论(0)