第七章 SQL Server 2000简介及应用
要求、目标:
了解SQL Server 2000,了解企业管理器的功能与操作,了解T-SQL的使用。
一、概述
1.SQL Server 2000是Microsoft公司推出的适用于大型网络环境的关系型数据库管理系统。它支持客户机/服务器体系结构。
2.客户机/服务器体系结构:将数据库防在服务器上,该服务器数据库中的数据可被多个用户同时存取,而用户存取服务器中的数据是通过客户机或服务器端的应用程序获得的。
3.SQL Server 2000的系统数据库:
1)Master数据库:记录了所有系统信息、登录账号、系统配置设置、系统中所有数据库及其系统信息以及存储介质信息。
2)Model数据库:为用户创建数据库提供的模板数据库。
3)Msdb数据库:主要用于存储任务计划信息、事件处理信息、备份恢复信息以及异常SQL Server 2000的报告等。
4)Tempdb数据库:存放所有临时表和临时的存储程序,并且存放目前使用中的表,它是一个全局的资源,临时表和存储程序可供所有用户使用。
4.SQL Server 2000的主要工具
1)查询分析器:使用这个工具,用户可以交互地设计和测试T-SQL语句、批处理和脚本。
2)服务管理器:可以用来启动、暂停和停止SQL Server的主要服务和指示其当前状态。
3)企业管理器:用户管理SQL Server 2000的主要管理工具和图形界面。在企业管理器中可以完成几乎所有的管理工作,如管理登录账号、数据库用户和权限、创建和管理数据库、创建和管理表、视图、存储过程以及用户自定义数据类型等。
二、企业管理器
1.触发器与存储过程的联系和区别
联系:触发器是一种特殊的存储过程。
区别:1)存储过程利用EXEC语句调用执行,触发器为表上的INSERT、UPDATE、DELETE事件所触发而自动执行。
2)触发器不能传递或接受参数。
2.两个临时表
触发器被执行时,系统会创建一个或两个临时表INSERTED和DELETED,这些表在结构上类似于定义触发器的表,用于保存用户操作更改的行的新值和旧值。
3.一个用户要访问SQL Server数据库中的数据,必须经过三个认证过程:
1)身份验证:使用登录账号来标识用户,身份验证只验证用户连接到SQL Server数据库服务器的资格,即验证该用户是否具有连接到数据库服务器的“连接权”。
2)当用户访问数据库时,他必须具有对具体数据库的访问权,即验证用户是否是该数据库的合法用户。
3)当用户操作数据库中的数据或对象时,他必须具有所要进行操作的操作权。
4.SQL Server的两种身份验证模式:Windows身份验证模式和混合验证模式。
三、T-SQL语言
1.T-SQL:Transact-SQL的简称,为扩展SQL。
2.批处理:由一条或多条T-SQL语句构成,前端应用程序会将所有这些语句作为单个代码单元发送给SQL Server。SQL Server将整个批处理作为一个整体加以解析。批处理分隔符为go。
3.SQL脚本文件可包含多个批处理。
第八章 PowerBuilder9.0简介及应用
要求、目标:
了解PB9.0的集成开发环境,了解应用程序的开发步骤,了解PB9.0连接数据库的方法。
一、PowerBuilder9.0集成开发环境
1.PowerBuilder9.0是当前最为流行的数据库前端应用开发和多层应用开发工具之一。
2.PB的主要特点
1)采用面向对象的编程方法和事件驱动的工作原理。
2)支持跨平台开发,具有开放的数据库连接系统。
3.PB9.0的开发空间
有三个层次:
1)工作空间
2)目标
3)库文件
二、PB9.0与数据库的连接
1.连接步骤:
1)建立ODBC数据源;
2)建立数据库描述文件;
3)用Connect命令连接数据库。
第九章 数据库技术的发展
要求、目标:
了解数据库技术发展的前景,了解面向对象的概念建模和开放数据库互连技术。
一、面向对象的概念建模
1.概念建模经历了“ER图—对象联系图—类图”的发展历程。
2.面向对象的数据类型系统:由基本类型、复合类型和引用类型三部分组成。
3.对象联系图:是面向对象数据模型中数据结构的一种重要图例表示方法,由于使用了对象标识的概念,使结构的嵌套和递归成为可能。是描述面向对象数据模型的基本工具。它不仅完整地揭示了数据之间的联系,也把查询的层次观点表现的一清二楚。
4.统一建模语言(UML):面向对象开发的行业标准语言。
二、开放数据库互连(ODBC)
1.API:即应用程序设计接口,是为开发者提供单一的编程接口,这样同一个应用程序就可以访问不同的数据库服务器。
2.ODBC:Microsoft公司的产品,以C/S结构为设计基础。该技术使得应用程序与DBMS之间在逻辑上可以分离,使应用程序具有数据库武官性。ODBC定义了一个API,每个应用程序利用相同的源代码就可访问不同的数据库系统,存取多个数据库中的数据。
ODBC一个最显著的优点是:用它生成的应用程序与数据库或数据库引擎无关。