- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL课程大纲
SQL SERVER课程讲义
第一章 SQL概述
C/S结构与RDBMS
SQL是适合于C/S结构的关系数据库系统
1.1 RDBMS
RDBMS: SQL Server,Oracle,DB/2,Sybase,Informix
Non-RDBMS(file-based): Foxpro,Access,Dbase,Excel
1 支持并发连接;
2 恢复数据(日志)
3 安全性能
1.2C/S结构
1.2.1定义
一个应用的处理分为前端和后端两个部分,前端为用户接口(user interface),后端为服务处理,Windows NT 支持C/S结构的处理。
1.2.2 Data 处理的特点
ISAM RDBMS Client Data Engine User Interface,Business Rules Server Data Files Data Engine,data Storage ,Business Rules 1.2.3 C/S
data集中存储,所有用户共享操作;
商业或安全规则仅在Server上定义一次;
关系数据库优化物理交通,仅返回用户需要的数据;
硬件成本相对较小;
简化维护任务,如备份。
2 SQL与NT集成
2.1 集成的方面
Security
Event View
Performance Monitor
Multiprocessor Support
Window NT Service
Cluster Server
3 SQL服务
Service 定义 作用 MSSQLServer DB Enigne Data存储管理;
处理查询;
维护数据一致性。 SQLServerAgent 自动化引擎 Jobs;
Alerts;
Operators。 MSDTC 分布事务协调员 不同数据源的查询。 MS Serach 全文检索引擎 支持、维护全文索引;
支持全文查询。 注意:L
1、服务的帐号
Local System account(仅访问本地数据)
Domain User account(需访问其它Server上的数据或互操作,如replication,e_mail,etc)
服务的依赖关系
SQLServerAgent、MSDTC、MSSearch的运行依赖于MSSQLServer。
服务的状态
Status 作用 Running 允许用户连接 Pausing 已有用户继续连接,不允许新的连接 Stopping 断开已有连接,也不允许新的连接
4 SQL数据库
4.1类型
Type Instance Function 系统数据库 Master 存储Server级的信息 Msdb 存储自动化任务信息 Model 新建DB的模板 Distribution 存储复制信息 Temp 存储临时信息 用户数据库 Northwind、Pubs Install时带的Sample数据库 用户建立的DB 存储用户的商业数据
4.2 数据库对象
Table
Index
Default
Rule
Constraint
View
Stored Procedure
Trigger
Data Type
注意:
每个数据库对象都有拥有者;
系统存储过程;
系统表。
4.3 T_SQL中引用数据库对象
四部分的命名规则:Server.Database.Owner.Object
省略的命名规则
5 Client 与 Server间的通讯
Client Server Application SQL Server Database Interface(API) Open Data Service(ODS) Client Network Library(dll) Server Network Library(dll) 注意:
API封装T_SQL请求到TDS,TDS包是SQL Server认识的数据格式;常见的API有OLE DB provider for SQL Server、SQL Server ODBC Driver、SQL Server DB Library;
客户端网络库将TDS包封装进网络包,服务端网络库从网络包中解出TDS;
服务端可以有多个网络库,可以同时Listen 多个客户请求;客户端可以从多个安装的网络库中选取一个作为与服务端通讯的缺省网络库;
为保证客户与服务的正常通讯:a、客户端网络库必须是服务端网络库之一;b、客户与服务端的网络协议必须一致。
选取网络库:不同网络库支持不同的协议,某些网络库支持多种协议,但某些网络库仅支持一种协议。
Net Library IPC API used Protocol
文档评论(0)