第1章_SQL Server 2000概述
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库 (DataBase,DB)
–是存放数据的仓库,是相互关联的数据的集合。准 确的说是长期存在计算机内、有组织的、可共享的 数据集合。它不仅包括描述事物的数据本身,而且 包括相关事物之间的联系。
上一页 下一页 返 回
第1章 SQL Server 2000概述
数据库管理系统
(DataBase Management System,DBMS)
–桌面型关系数据库:FoxBase、Visual Foxpro 、Access等
–
大型关系数据库管理系统有:
SQL Server、DB2、Oracle、Sybase、Informix等。
上一页
下一页
返 回
第1章 SQL Server 2000概述
1.1.2
关系数据库的介绍
关系型数据库是一些相关的表和其它数据库对象的集合。 这个定义包含了三层含义: 1.关系数据库中,信息被保存在二维表格中,称之为表 (Table),一个关系型数据库包含多个数据表,每个 表又包含行(记录)和列(字段)。
2.浏览器/服务器体系结构 (Browser/Server,B/S) –由Browser(浏览器)、Web服务器、数据库服务器三 层结构所组成。在这三层中,Web服务器担任中间 层应用服务器的角色,它是连接数据库服务器的通 道。
–在B/S体系结构系统中,无需在每台计算机上安装 专门的软件,用户通过浏览器向Web服务器发出请 求,服务器对浏览器的请求进行处理,将用户所需 信息返回到浏览器。而其余的工作如数据请求、加 工、结果返回以及动态网页生成、对数据库的访问 和应用程序的执行全部由Web服务器完成。
多对多关系(m:n) 表A中的一条记录在表B中有多条记录与之对应。反过来, 表B中的一条记录在表A中也有多条记录与之对应。
上一页 下一页 返 回
第1章 SQL Server 2000概述
3.数据库中不仅包含表,而且还包含其他对象,如视图、 存储过程、索引等。
上一页
下一页
返 回
第1章 SQL Server 2000概述
学习要点:
– 关系数据库基本概念 – SQL Server 2000 的特点及体系结构 – SQL Server 2000 的启动和退出 – SQL Server 2000 常用工具的使用
上一页 开 始
下一页
返 回
第1章 SQL Server 2000概述
第1章 SQL Server 2000概述
SQL Sever 诞生于1988年 。
1993年,SQL Server 4.2 发布。 1995年,推出了SQL Server 6.0版本。 1996年,推出了SQL Server 6.5版本。
1998年,推出了SQL Server 7.0版本 。
2000年,推出了SQL Server 2000版本。 其中常用的版本包括:企业版、标准版、个人版、开发版四个版本。 上一页 下一页 返 回
上一页
下一页
返 回
第1章 SQL Server 2000概述
上一页
下一页
返 回
第1章 SQL Server 2000概述
表和表之间有下列关系: 一对一关系(1:1)
表A中的一条记录在表B中有一条记录与之对应。反过来, 表B中的一条记录在表A中仅有一条记录与之对应。
一对多关系(1:n)
表A中的一条记录在表B中有多条记录与之对应。反过来, 表B中的一条记录在表A中仅有一条记录与之对应。
上一页
下一页
返 回
第1章 SQL Server 2000概述
2.表和表之间是相互关联的。 表与表之间可以通过公共字段(关键字)建立关系。 关键字分为:主关键字(简称主键) 外部关键字(简称外键)
–主键是指表中的一列或多列的组合,该列的值可 以唯一的标识表中的记录。
–外键是指表B中含有与另一个表A的主键相对应的 列,那么该列在表B中称为外键。
上一页 下一页 返 回
第1章 SQL Server 2000概述
1.2.3
客户机/服务器和浏览器/服务器
客户机/服务器体系结构的应用又被称作分布式应用
胖客户机结构
1.客户机/服务器体系结构 (Client/Server,C/S)
三层C/S体系结构
上一页
下一页
返 回
第1章 SQL Server 2000概述
上一页 下一页 返 回
第1章 SQL Server 2000概述
1.1.1
关系数据库的产生历史
1.人工管理阶段 –此阶段的特点是:数据不长期保存;系统中没有对数 据进行管理的软件,由应用程序管理数据,数据是面 向程序的,数据不具有独立性;数据不能共享。 2.文件管理阶段 – 此阶段的特点是:程序与数据有了一定的独立性,程 序和数据分开存储,有了程序文件和数据文件的区别; 数据文件可以长期保存;但数据冗余度大,缺乏数据 独立性。
第1章 SQL Server 2000概述
1.2.2 SQL Server 2000的特点
1.可视化管理工具
2.集中管理
3.多种前端(客户端)的支持 4.SQL Server 与Windows NT 完全集成 5.具有很好的可伸缩性 6.支持数据复制 7.支持分布式事务管理 8.支持数据仓库 9.对Web技术的支持
可参考书籍
– 《Microsoft SQL Server 2000 数据库编程》 ISBN: 7900071024 – 《关系数据库与SQL Server 2000 》 ISBN:7-111-13984-4
MSDN 和 TechNet
– MSDN 站点上包含了大量可供开发人员使用的文档、代码和技巧
上一页
下一页
返 回
第1章 SQL Server 2000概述
参考资料
互联网资源
– /sql/default.asp – /technet/ – /china/technet/
上一页
下一页
返 回
第1章 SQL Server 2000概述
2.设计的步骤:
(1)需求分析:通过调查、收集和分析,明确用户对数据库 的要求。 (2)数据库的逻辑设计:确定数据库存储什么信息、数据的 组织、需要什么表、表中列的定义、表和表之间的关系。 (3)数据库的物理设计:将规划好的数据库真正地实现。 (4)数据库性能的优化:改进读、写性能。
上一页 下一页 返 回
第1章 SQL Server 2000概述
1.3 SQL Server 2000的启动、暂停和退出
在访问数据库之前必须先启动数据库服务器。用户 可以在选择“服务管理器” 。
SQL Server 2000有4种服务 :
– SQL Server 服务:数据库服务
– SQL Server Agent服务:代理服务,完成自动化任务 – MSDTC服务:分布式事务协调器,主要用于协调分布式数据 库服务器之间的事务正常运行。 – Microsoft Search 服务:全文检索,可以建立数据库的全 文目录和索引。
认真听讲、观察教师演示
多动手操作练习 学会自学,培养自主意识 存在问题要及时解决 事在人为,只有想不想学会,不存在能不能学会。 电子作业:学生姓名为文件夹+完成日期为文件名
上一页
下一页
返 回
第1章 SQL Server 2000概述
第1章 SQL Server 2000概述
上一页
下一页
返 回
第1章 SQL Server 2000概述
3.数据库系统阶段 –数据库技术能有效的管理和存取大量的数据,避免了以 上两阶段的缺点,实现数据共享,减少数据冗余;采用 特定的数据模型;具有较高的数据独立性;有统一的数 据管理和控制功能。
–数据库系统又经历了三个阶段:网状数据库、层次数据 库和关系数据库。
– 用户创建、管理和维护数据库必须有相应的计算机 软件,即数据库管理系统。是对数据库进行统一管 理的计算机软件,是位于用户与操作系统之间 。 – DBMS能定义数据的存储结构,提供数据的操纵机 制,维护着数据库的安全性、完整性和可靠性。
–如今的数据库管理系统大多数都是建立在关系模型 上的,因此称为关系型数据库管理系统(Relation DataBase Management System,RDBMS)。
上一页
下一页
返 回
第1章 SQL Server 2000概述
图1-5
销售管理数据库的逻辑结构
上一页
下一页
返 回
第1章 SQL Server 2000概述
1.2 SQL Server 2000的简介
1.2.1 SQL Server 2000历史
Microsoft SQL Sever 2000 是Microsoft公司开发的功 能强大的关系数据库管理系统。
第1章 SQL Server 2000概述
课程介绍
课程简介
SQL Server 2000是一套完整的数据库设计和分析产 品,可提供下一代可扩展电子商务、各种业务和数据仓 库解决方案。本课程介绍编写基本的SQL查询语句所需 的知识,以及利用SQL Server 2000进行数据库设计的知 识。
预备知识
1.1关系数据库基础知识 1.2 SQL Server 2000的简介
1.3 SQL Server 2000的启动、暂停和退出
1.4 企业管理器和查询分析器
1.5 创建服务器组和注册服务器
上一页
下一页
返 回
第1章 SQL Server 2000概述
1.1 关系数据库基础知识
当今社会是一个信息社会,我们每天的工作、学习和生活 都会接触到大量的信息。可以将这些数据分门别类的保存在表 格中,再将这些表格保存到计算机中,计算机不但能保存数据, 还能对数据进行管理和维护。这就需要借助于数据库。
1.1.3
关系数据库的设计
1.设计的原则: (1)一个表描述一个实体或实体间的一种联系。 实体:客观存在并可相互区分的事物。
(2)避免表之间出现重复字段。
(3)表中的字段应是原始数据和基本数据元素。 表中不应包括通过计算得到的列。
(4)表中应有主键来唯一的标下一页
返 回
第1章 SQL Server 2000概述
1.4.2
查询分析器
查询分析器(Query Analyzer)是用来管理服务器的 另一个工具。能以交互地执行 Transact-SQL 语句、批处 理和脚本。可以从 SQL Server 企业管理器调用 SQL 查询 分析器。
– – – 熟练使用 Windows ,熟悉基本操作、用户账户的创 建、系统监视组件的使用 掌握网络基本知识 对关系数据库有初步了解,熟悉基本的 SQL 语句
上一页 下一页 返 回
第1章 SQL Server 2000概述
课程要求
课时:72 课时
– 讲课部分:36 课时,课堂教学 – 实践部分:36 课时,课程实验
培养目标
通过本课程的学习,掌握 SQL Server 2000 环境下 进行编程的知识,具备利用 SQL Server 2000 进行数据 库应用程序开发的能力。
上一页
下一页
返 回
第1章 SQL Server 2000概述
课程当中产品升级信息
SQL Server 2000 服务包
– 参考资源 /sql/downloads/2000/sp3.asp – 紧急的安全修复 /technet/treeview/default.asp? url=/technet/security/current.asp
•/
– TechNet 站点上包括了 IT 专业人员在规划、部署、运行、维护和 管理时参看和使用的文档、指南和技巧
•/technet/
上一页
下一页
返 回
第1章 SQL Server 2000概述
学习方法与要求
上一页
下一页
返 回
第1章 SQL Server 2000概述
1.4 企业管理器和查询分析器
1.4.1 企业管理器
企业管理器(Enterprise Manager)是一个遵从微软 管理控制台(MMC)的用户界面,是SQL Server 2000 中最重要的一个数据管理工具。利用企业管理器用户 可以完成对SQL Server 2000的管理,如创建服务器组、 注册服务器、配置服务器选项、创建和管理各种数据 库对象,并可以调用其他管理工具。