PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第2章 Microsoft SQL Server数据库

上传人:E**** 文档编号:89181177 上传时间:2019-05-20 格式:PPT 页数:14 大小:142.50KB
返回 下载 相关 举报
PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第2章 Microsoft SQL Server数据库_第1页
第1页 / 共14页
PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第2章 Microsoft SQL Server数据库_第2页
第2页 / 共14页
PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第2章 Microsoft SQL Server数据库_第3页
第3页 / 共14页
PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第2章 Microsoft SQL Server数据库_第4页
第4页 / 共14页
PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第2章 Microsoft SQL Server数据库_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第2章 Microsoft SQL Server数据库》由会员分享,可在线阅读,更多相关《PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第2章 Microsoft SQL Server数据库(14页珍藏版)》请在金锄头文库上搜索。

1、1/14,第2章 Microsoft SQL Server数据库,2.1 Microsoft SQL Server概述,2.2 Microsoft SQL Server数据库管理,2.3 Microsoft SQL Server数据库的表管理,2/14,2.1 Microsoft SQL Server概述,Microsoft SQL Server是Microsoft公司推出的新一代大型关系型数据库管理系统,是当前非常流行的数据库管理系统之一。Microsoft SQL Server 在7.0版之前的源代码是源于 Sybase SQL Server。在被Microsoft 买断版权之后,Syba

2、se 将原来的 SQL Server 改称之为 Adaptive Server Enterprise(ASE)。SQL Server数据库管理系统建立在成熟而强大的关系模型理论基础之上,在易用性、可扩展性、可靠性等方面确立了领先(的)地位,是使用广泛、普及率很高的数据库管理系统。 Microsoft SQL Server数据库管理系统在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采取有效的措施实现数据的完整性及数据的安全性。,3/14,1 Microsoft SQL Server数据库的安装,Microsoft

3、 SQL Server具有几个不同的版本,在安装Microsoft SQL Server之前,必须搞清楚各个版本安装所需的硬件和软件环境,才能保证数据库的正常安装和运行。,(1)Microsoft SQL Server企业版是功能最强大的版本,具有强大的可伸缩性和可靠性,可以充分利用硬件设备的最大能力,支持32个CPU和64GB的内存。它运行于安装了Windows NT Server Enterprise Edition 4.0或者Windows2000 Advanced Server以及更高版本的服务器操作系统下。 (2)Microsoft SQL Server标准版可以在最多具有4个CPU

4、和2GB内存的对称多处理器系统中使用。对于中、小规模企业而言,标准版是一个比较经济的选择。它运行于安装了Windows NT Server Enterprise Edition 4.0、Windows NT Server 4.0、Windows 2000 Server以及更高版本的服务器操作系统下。 (3)Microsoft SQL Server个人版是在标准版的基础上,为个人用户量身定做的。它的最大特点是可在多种操作系统下运行,如可运行于Windows 9x, Windows NT 4.0或Windows 2000的服务器版或工作站版的操作系统下。在非服务器操作系统设计的数据库,可以直接迁移

5、到服务器操作系统中。这一点对于开发设计阶段尤为重要。 (4)Microsoft SQL Server开发版是为开发者提供的版本,它包括企业版的所有特性,但不能用于产品发布,可运行于上述Windows 9x以外的所有操作系统下。,4/14,Microsoft SQL Server的安装过程与其它Microsoft Windows系列产品类似。 用户可根据向导提示,选择需要的选项一步一步地完成。在安装过程中,为了保证数据的安全性,在选择身份验证模式时,尽量选用混合模式身份验证,并输入账户sa的登录密码。如图2-1所示。,图2-1 安装过程中提示选择身份验证模式,5/14,安装完毕以后,Micros

6、oft SQL Server在计算机中创建了4个系统数据库和2个示例数据库,定义了若干系统表和系统存储过程。系统表记录了SQL Server的所有系统信息以及每个用户数据库的定义信息。系统存储过程主要用来访问、修改系统表中的内容。其中,4个系统数据库分别是:,master数据库 tempdb数据库 model数据库 msdb数据库,6/14,2.1.2 常用的管理工具,Microsoft SQL Server为用户提供了多个可视化的管理工具。其中,常用的工具有服务管理器、企业管理器和查询分析器。服务管理器的功能是启动、停止和暂停服务器上的SQL Server组件。企业管理器用于管理数据库。查询

7、分析器的任务是执行SQL语句并得到结果。 1服务管理器 SQL Server服务管理器的功能是启动、停止和暂停服务器上的SQL Server组件。SQL Server组件包含如下服务: SQL Server服务 SQL Server代理服务 Microsoft搜索服务 MSDTC服务 MSSQLServerOLAPService 服务 其中,最常用的组件是SQL Server服务。SQL Server服务管理器是一个任务栏应用程序,可以在系统启动时自动运行。当SQL Server服务管理器图标最小化时,将显示在任务栏中。如图2-2所示。,SQL Server服务管理器,图2-2 任务栏中的SQ

8、L Server服务管理器图标,7/14,2. 企业管理器 通过企业管理器,可以在本地或远程服务器上创建和删除数据库和表,启动、终止和配置服务器,创建和控制用户帐户,备份和恢复数据库等。 3 查询分析器 在查询分析器中,可以输入SQL Server 提供的Transact SQL语句(简称T-SQL)和存储过程并得到SQL语句执行结果,使用户可以交互地开发和测试T-SQL语句。 使用查询分析器之前,一般需要先登录连接到SQL Server。有两种登录方式选择。一种是集成Windows身份验证方式,另一种是SQL Server身份验证方式。,图2-6 查询分析器登录对话框,8/14,2.2 Mi

9、crosoft SQL Server数据库管理,1 创建数据库 在Microsoft SQL Server中,创建数据库主要有二种途径: (1)使用企业管理器; (2)通过T-SQL语句创建数据库。用户创建数据库后,可以对数据库进行修改、删除、备份以及导入导出等操作。 Microsoft SQL Server使用一组操作系统文件映射数据库。数据库中的所有数据和对象(如表、存储过程、触发器和视图)都存储在下列操作系统文件中: 主文件:该文件包含数据库的启动信息,并用于存储数据。每个数据库都有且只有一个主数据文件。主文件的扩展名为.mdf。 次文件:如果主文件可以包含数据库中的所有数据,那么数据库

10、就不需要次数据文件。次文件的扩展名为.ndf。 事务日志文件:这些文件包含用于恢复数据库的日志信息。每个数据库都必须至少有一个日志文件。日志文件的扩展名为.ldf。 以创建“学生成绩管理数据库”score为例,介绍使用企业管理器创建数据库的操作方法方法。【操作实例】,9/14,2 删除数据库 当某个数据库不再有用时,为了节省空间,可以将数据库删除。数据库删除以后,数据库文件及其数据都将从服务器的磁盘中删除。 在企业管理器中,右键单击要删除的数据库,在弹出菜单中选择“删除”命令。 3 备份和还原数据库 数据备份和恢复可以用于保护数据库中的关键数据。在系统发生错误时,利用数据库的备份,可以恢复数据

11、库中的数据。 (1)备份数据库 在企业管理器中,右键单击要备份的数据库(例如score),在弹出菜单中选择“所有任务”“备份数据库” Microsoft SQL Server有四种备份方式: 数据库完全:执行完整的数据库备份; 数据库差异:只记录上一次完整数据库备份后的修改部分; 事务日志:只备份事务日志; 文件和文件组:只备份指定的文件或文件组。 (2)还原数据库 在企业管理器中,右键单击要恢复的数据库(如果要恢复的数据库不存在,则右键单击“数据库”节点),在弹出菜单中选择“所有任务” “还原数据库”,10/14,2.3 Microsoft SQL Server数据库的表管理,表是数据库中存

12、储数据的基本对象。在设计数据库结构时,一个重要的工作就是设计表结构。表结构的设计通常需要考虑下面的因素: 数据库中包含哪些表; 每个表中包含哪些字段; 表中字段的属性,包括字段的数据类型、宽度、默认值等。 1、Microsoft SQL Server的基本数据类型 (1)二进制数据 Binary:固定长度的二进制数据 Varbinary:变长的二进制数据类型 Image:可以用来存储超过8KB的可变长度的二进制数据。存储Microsoft Word文档、Microsoft Excel电子表格、包含位图的图像、GIF文件和JPEG文件等多种格式的数据。,11/14,(2)字符数据 字符数据由字母

13、、符号和数字组成。 Char:固定长度的字符数据类型。Char(n)表示长度为n个字节的固定长度且非Unicode的字符数据。 Varchar:非固定长度的字符数据类型。Varchar(n)表示长度为n个字节的固定长度且非Unicode的字符数据。 Text:存储可变长度的非Unicode数据,可用于存储大于8KB的ASCII字符。最大长度为231-1(2,147,483,647)个字符 在设计表结构时,如果需要存储的字符数据长度小于8KB,则使用Char或Varchar。使用Varchar数据类型可以按照数据的实际长度进行存储,从而节省存储空间。当数据长度超过8KB时,使用Text数据类型进

14、行存储。例如,由于HTML文档均由ASCII字符组成,而且一般长于8KB,所以在SQL Server中通常把HTML文档存储在Text列中。 (3)Unicode数据 Unicode字符集就是为了解决字符集不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示 Nvarchar: Ntext:,12/14,(4)日期和时间数据 在Microsoft SQL Sever中,日期和时间数据使用Datetime和Smalldatetime数据类型存储。 Datetime:从1753年1月1日到9999年12月31日的日期和时间数据 Smalldatetime:从1900年1

15、月1日到2079年6月6日的日期和时间数据,精确到分钟。 Timestamp:时间邮戳型数据。 (5)数字数据 Microsoft SQL Server的数字数据包括正数、负数、小数、分数和整数。 Bigint:-263263-1之间的所有整型数据。l Int:-231231-1之间的所有整型数据。 Smallint:-215(-32 768)215-1(32 767)之间的整型数据。 Tinyint:0255之间的整型数据。 Decimal和Numeric:带定点精度和小数位数的数字数据类型。Decimal(p,s)和Numeric(p,s)表示定点精度和小数位数。p表示精度, Float(

16、n):-1.79E+3081.79E+308之间的浮点数字数据。 Real:-3.40E+383.40E+38之间的浮点数字数据。,13/14,(6)货币数据 货币数据表示正的或负的货币值。在Microsoft SQL Server中使用Money和Smallmoney数据类型存储货币数据。 Money:货币数据值介于-263263-1。 Smallmoney:货币数据值介于-214 748.3648+214 748.3647之间。 (7)特殊数据 特殊数据包括不能用前面所述的二进制、字符、Unicode、日期和时间、数字和货币数据类型表示的数据。SQL Server包含四种特殊数据类型: timestamp bit:bit数据类型只能包括 0 或 1。 uniqueidentifier sql_variant table,14/14,2 创建表,在Microsoft SQL Server数据库中,创建表主要有二种途径:一是使用企业管理器;二是通过T-SQL语句创建表。 以在“学生成绩管理数据库”score中创建学

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

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

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