数据库系统的世界.pptx
1第一章数据库系统的世界
TheWorldsofDatabaseSystems数据库系统的发展数据库管理系统的结构未来的数据库系统
1.1数据库系统的发展2术语数据库是长期储存在计算机内的、有组织的、可共享的数据的集合。
数据库管理系统3DBMS-DataBaseManagementSystem是处理数据库访问的软件。提供数据库的用户接口。DBMS的目的: 提供一个可以方便地、有效地存取数据库信息的环境
数据库系统是指在计算机系统中引入数据库后的系统
数据库系统构成5数据库Storage最终用户应用系统应用开发工具DBMS操作系统数据库管理员DBA应用程序员
二、文件系统与数据库系统6保存信息的两种不同方法: 永久性的系统文件、数据库系统。文件方式的问题:数据的冗余和不一致数据访问困难数据孤立完整性问题原子性问题并发访问异常安全性问题
数据库方法能较好地解决以上的问题三、为什么用数据库7数据的独立性有效地访问数据减少应用程序的开发时间数据的一致性和安全性统一的数据管理并发的数据访问321456
四、数据库模型的发展8几种模型:基于树的层次模型基于图的网状模型 物理相关、无高级查询语言基于表的关系模型 物理无关、支持高级查询语言,基于对象的面向对象模型 OOObjectOriented 定长记录
元组属性
结构化查询语言(SQL)01SQL语言02SELECTbalance03FROMAccounts04WHEREAccountNO=67890;05
§1.2数据库管理系统的结构11DBMS的组成数据、元数据存储管理程序事务管理程序查询处理程序数据存储管理查询处理事务管理模式更新更新查询
数据、元数据DBMS的组成1201关于数据结构的信息(关于数据的数据)02索引(INDEX)
存储管理程序DBMS的组成1301文件管理程序02缓冲区管理查程序
DBMS的组成14查询处理程序查询优化磁盘访问,是查询的主要代价;索引是查询优化的利器
DBMS的组成15事务管理程序1事务:是用户定义的一个数据库操作序列2事务的四个特性原子性A一致性C隔离性I持久性D3
DBMS的组成1601客户-服务器程序体系结构02浏览器-服务器体系结构
Browser/ServerClient/Server
18
数据、信息、知识的含义使用计算机处理数据的演变过程数据库管理系统与文件系统的区别数据库系统的体系结构
个人版开发版标准版开发版MicrosoftSQLServer2000由一系列产品组成,不仅能够满足最大的数据处理系统和商业Web站点存储数据的需要,还能为个人或小企业提供易于使用的数据存储服务。
ServicePack(补丁)01目前:02ServicePack303
22
23
Microsoft?SQLServer2000包含以下主要的服务器组件:
SQLServer数据库引擎(MSSQLServer服务)
SQLServer代理程序(SQLServerAgent服务)
Microsoft搜索服务Microsoft分布式事务处理协调器(MSDTC服务)
MicrosoftSQLServer2000数据库引擎在MicrosoftWindowsNT或MicrosoftWindows2000操作系统上作为服务运行。它在MicrosoftWindowsMe或Windows98上不作为服务运行,因为这些操作系统不支持服务。SQLServer在WindowsNT和Windows2000上也可以作为可执行文件运行,但它通常都作为服务运行。
SQLServer代理程序支持的功能包括:允许在MicrosoftSQLServer2000上调度定期执行的活动,以及通知系统管理员服务器所发生的问题。
28
Microsoft搜索服务是一个全文索引和搜索引擎。
Microsoft分布式事务处理协调器(MSDTC)是一个事务管理器,它允许客户端应用程序在一个事务中包含多个不同的数据源。
31
MicrosoftSQLServer2000通过称为客户端Net-Library的组件将用于SQLServer2000的OLEDB提供程序、SQLServer2000ODBC驱动程序和DB-LibraryDLL同使用不同进程间通讯(IPC)组件进行通讯的详细信息隔离开。服务器Net-Library也为数据库引擎执行同样的功能。
33
启动SQLServer实例时即启动了SQLServer服务。启动SQLServer服务之后,用户便可与