- 1、本文档共109页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 SQL Server关系数据库系统 理学院数学系 6.1 客户机/服务器系统结构 一、C/S系统: 数据处理被分割为客户机上运行的部分 (前台)和在服务器上运行的部分(后 台),由客户机启动数据处理并实现部分控 制,由客户机和服务器协同执行一个应用程 序直至成功。 6.1 客户机/服务器系统结构 客户机是一种单用户工作站,提供与业 务应用有关的计算、联网访问数据库和各类 接口服务; 服务器是一种存储器共享型的多用户处 理机,提供业务所需的计算、联网、数据库 管理和各类接口服务。 6.1 客户机/服务器系统结构 二、SQL Server系统 SQL Server系统可以有多个SQL服务器 和数以千计的SQL客户机,规模可任意缩 放,适应企业事务处理的要求。 二、 SQL Server客户机/服务器系统结构 6.1 SQL Server客户机/服务器系统结构 SQL Server与Internet或内部网相连的结构 在Internet应用体系结构中,事务的处理被划分为三 层:即:浏览器-Internet服务器-数据库服务器。 在这种体系结构中,业务的表达通过简单的浏览器来实 现,用户通过浏览器提交表单,把信息传递给Internet服务 器,Internet服务器根据用户的请求,分析出要求数据库服 务器进行的查询,交给数据库服务器去执行,数据库服务器 把查询的结果反馈给Internet服务器,再由Internet服务器用 标准的HTML语言反馈给浏览器。 优点:对客户端的要求降到最低。 6.2 SQL Server的客户机/服务器软件结构 1.客户软件: (1)客户应用程序软件:数据库管理员工具、SQL Server开发工具、用户接口 (2) SQL Server数据库应用程序接口API:OLE DB、ODBC、DB_Library、Embeded SQL (3)Net_Library(DLL):实现进程通信机制 2.网络连接 6.2 SQL Server的客户机/服务器软件结构 3.SQL服务器 (1)Net_Library(DLL):实现进程通信机制 (2)开放式数据服务(ODS):服务器端应用程序接口API; (3)SQL Server服务:使得用户能够查询、插入、更新和删除数据库中的数据。 (4)SQL执行服务:用于设计任务自动处理计划和实施自动处理工作。 1)任务管理 2)事件管理 3)警告管理 4)复制管理 5)分布式任务管理 6.3 SQL Server的数据库结构 一、数据库的类别 1.物理数据库和逻辑数据库 物理数据库:由两个或多个物理文件组成,一个物理数据库 至少有一个数据库信息文件和一个数据库事务日志文件。 逻辑数据库:是数据库中用户可视的表或视图,用户通过逻 辑数据库的数据库对象,存储或读取数据库中的数据。 2.系统数据库和用户数据库 系统数据库:由系统创建和维护的数据库 用户数据库:用户根据管理对象要求创建的数据库 6.3 SQL Server的数据库结构 二、 SQL Server的数据库对象 1.表和视图 2.角色 3.索引 4.存储过程:是通过Transact SQL编写的程序,包括用户的存储过程和系统存储过程;系统存储过程是由SQL Server提供的,其过程名均以SP开始。用户的存储过程是由用户编写的,可自动执行过程中安排的任务。 5.触发器:一种特殊类型的存储过程,当表中发生特殊事件时执行。 6.约束 6.3 SQL Server的数据库结构 三、 SQL Server数据库的结构 1.三种物理文件: 1)基本数据文件:有且仅有的一个主文件,用于容纳数据库对象,以.mdf作为扩展名。 2)辅助数据文件:一个或多个从属文件,扩展名为.ndf 3)日志文件:一个或多个存放数据库日志信息的日志文件,扩展名为.ldf 2.数据库的两种组件: 1)页: SQL Server使用的最小数据单元 2)扩展:8个相邻页的合并,它是扩建表和索引的基本单位。 6.4 SQL Server的管理功能 SQL Server的管理工作主要由数据库管理员和 系统管理员SA负责完成。包括以下几个方面 1、SQL 服务器的安装、配置和管理 2、服务管理:数据库访问MS SQL Server、服务代理( SQL Server Agent)、分布式事务处理(MSDTC)。 3、数据库管理 4、数据库对象的管理 5、数据管理 6、安全性管理 7、作业管理
文档评论(0)