210 likes | 461 Views
SQL SERVER 2000 概述. 第一章 概述. 什么是 SQL SERVER 2000 基本知识 与 Windows2000 的集成 组成 安全机制 数据库结构 工作内容 访问 SQL Server. SQL SERVER 2000 概述. 1 SQL SERVER 2000. SQL Server 2000 是运行于 Windows 操作系统的、面向分布式客户机 / 服务器结构的关系型数据库管理系统,是新一代电子商务、数据仓库和数据库解决方案 包含三部分内容: 数据库引擎 管理工具 数据库
E N D
SQL SERVER 2000 概述 第一章 概述 • 什么是SQL SERVER 2000 • 基本知识 • 与Windows2000的集成 • 组成 • 安全机制 • 数据库结构 • 工作内容 • 访问SQL Server
SQL SERVER 2000 概述 1 SQL SERVER 2000 • SQL Server 2000是运行于Windows操作系统的、面向分布式客户机/服务器结构的关系型数据库管理系统,是新一代电子商务、数据仓库和数据库解决方案 • 包含三部分内容: 数据库引擎 管理工具 数据库 • 区分数据库管理系统与数据库的概念
SQL SERVER 2000 概述 • RDBMS: Relational DataBase Manage System • 维持数据库中数据的关系 • 保证数据的正确存储 • 系统出错时能够恢复到一个一致的状态 • 分类: • 企业级数据库系统:Sybase, Oracle, DB2, Informix • 个人级(桌面型)数据库系统:Foxpro, Acess
SQL SERVER 2000 概述 • 新特性 • 对XML支持的增强 • 服务器联盟 表可跨服务器存放 • 用户自定义函数 • 增加数据类型 • 触发器增强 • 安全性增强 • 简化数据库管理 • 数据库复制增强 • 索引化视图 • 分布式查询增强 • 等等 参考在线帮助
SQL SERVER 2000 概述 2 基本知识 • C/S结构 B/S结构 • 关系数据库系统 • SQL
SQL SERVER 2000 概述 2.1 C/S结构 Client SQL Server Results OLTP Query OLAP Relational Database Management System Client Application 客户端:商务逻辑处理,把数据呈现给用户 服务器端:管理数据库,在多个请求之间分配存储区、网络带宽和磁盘操作等可利用的资源 SQL Server利用C/S结构把工作负载分成在C端和S端运行的任务
SQL SERVER 2000 概述 C/S Components Client Application SQL Server Server Net-Libraries Database API (OLE DB, ODBC, DB-Library) Open Data Services Relational Engine Client Net-Library Server Storage Engine Client Processor Local Database Memory
SQL SERVER 2000 概述 Query Client-Server Communication Process Client Application SQL Server 1 Server Net-Libraries Result Set Database API (OLE DB, ODBC, DB-Library) 5 Open Data Services 3 Query Result Set Relational Engine Client Net-Library 2 Client Server 4 Storage Engine Processor Local Database Memory
SQL SERVER 2000 概述 2.2 关系模型 • 二维表 • 记录(行) • 字段(列,属性) • 表之间的关系
SQL SERVER 2000 概述 2.3 SQL SQL: Structured Query Language • 数据定义语言(DDL):create,drop,alter • 数据操纵语言(DML):select,insert,update,delete • 数据控制语言(DCL):grant,revoke • Transact-SQL,简称T-SQL
SQL SERVER 2000 概述 3 与Windows2000的集成 • 活动目录 • 安全性 • 多处理器支持 • 事件查看器 • Windows 2000 组件服务 • Windows 2000 系统监控器 • Microsoft IIS • Windows 群集
SQL SERVER 2000 概述 4 组成 • SQL Server的服务程序: • MSSQLServer:处理所有的T-SQL语句,管理服务器上所有构成数据库的文件 • SQL Server Agent(SQLServerAgent):创建和管理本地或多服务器上的作业、报警和操作员 • Microsoft分布事务协调器(MSDTC):协调分布式事务 • SQL Server的客户软件 • SQL Server Enterprise Manager • 管理工具和向导 • 命令行管理工具:osql, bcp • SQL Server帮助及Online Books
SQL SERVER 2000 概述 5 安全机制 • 安全机制:两种登录方式 • Windows NT登录 • SQL Server登录 • Windows NT下两种模式: • Windows NT登录模式:不允许SQL Server登录 • 混合模式:可以选择使用登录模式 • Windows 9X下只能用混合模式
SQL SERVER 2000 概述 6 数据库结构 • 数据库类型 • 数据库对象 • 对象的引用
SQL SERVER 2000 概述 6.1 数据库类型 • 系统数据库 • master数据库:从整体上控制用户数据库和SQL Server操作 • msdb数据库:作业、警报和操作员信息 • model数据库:模板数据库 • temp数据库:为临时表和其它存储需要提供存储空间 • distribution数据库:存储复制用的历史和事务数据 • 用户数据库 • pubs、Northwind数据库:示例数据库 • 用户自行创建的数据库
SQL SERVER 2000 概述 6.2 数据库对象 • SQL Server数据库对象: • 表(table) • 视图(view) • 存储过程(stored procedure) • 触发器(trigger) • 索引(index) • 缺省值(default) • 规则(rule) • 用户定义数据类型(user-defined datatype)
SQL SERVER 2000 概述 6.3 对象的引用 • 完全限定 server.database.owner.object • 部分限定 • Server • 本机当前实例 • Database • 当前数据库 • Owner • 当前数据库用户
SQL Server系统管理:(日常的) 安装SQL Server 建立网络安全性 配置SQL Server 建设数据库 管理进行中的活动 导入/导出数据 备份和恢复数据库及日志 监控和调整数据库 SQL SERVER 2000 概述 7 工作内容 • SQL Server实现数据库设计:(针对一个特定应用系统) • 设计数据库 • 创建数据库和数据库对象 • 测试和调整应用和数据库 • 规划部署:分析工作负载,优化索引等 • 管理部署后的应用
SQL SERVER 2000 概述 8 访问SQL Server • ADO • OLEDB • ODBC • JDBC • Connection • Delphi, VB, VC, PB, Office • Osql, Bcp
SQL SERVER 2000 概述 Business Data 应用系统结构 Intelligent Server (2-Tier) Intelligent Client (2-Tier) N-Tier Internet Presentation Browser Client Presentation Presentation Presentation Business Business Business Data Data Data
SQL SERVER 2000 概述 总结 • 什么是SQL Server • 理解C/S结构 • 了解日常工作内容