《[精选]数据库技术专题讲座.pptx》由会员分享,可在线阅读,更多相关《[精选]数据库技术专题讲座.pptx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库技术讲座主题内容主题内容l数据库应用系统的体系结构数据库应用系统的体系结构l数据库主流产品介绍数据库主流产品介绍l数据库应用开发工具数据库应用开发工具主题一主题一数据库应用系统的体系结构数据库应用系统的体系结构数据库应用系统的体系结构数据库应用系统的体系结构单用户结构单用户结构主从式结构主从式结构分布式结构分布式结构客户客户/效劳器结构效劳器结构浏览器浏览器/应用效劳器应用效劳器/数据库效劳器结构数据库效劳器结构单用户数据库系统单用户数据库系统整个数据库系统应用程序、整个数据库系统应用程序、DBMS、数据、数据装在一台计算机上,为一个用户独占,不同机装在一台计算机上,为一个用户独占,不同
2、机器之间不能共享数据器之间不能共享数据早期的最简单的数据库系统早期的最简单的数据库系统例如一个企业的各个部门都使用本部门的机器来管理例如一个企业的各个部门都使用本部门的机器来管理本部门的数据,各个部门的机器是独立的。由于不同本部门的数据,各个部门的机器是独立的。由于不同部门之间不能共享数据,因此企业内部存在大量的冗部门之间不能共享数据,因此企业内部存在大量的冗余数据余数据主从式结构的数据库系统主从式结构的数据库系统1一个主机带多个终端的多用户结构一个主机带多个终端的多用户结构l数据库系统包括应用程序、数据库系统包括应用程序、DBMS、数据、数据,都集中存放在主机上,所有处理任务都,都集中存放在
3、主机上,所有处理任务都由主机来完成由主机来完成l各个用户通过主机的终端并发地存取数据库,各个用户通过主机的终端并发地存取数据库,共享数据资源共享数据资源主从式结构的数据库系统主从式结构的数据库系统2优点优点l易于管理、控制与维护易于管理、控制与维护缺点缺点l当当终终端端用用户户数数目目增增加加到到一一定定程程度度后后,主主机机的的任任务务会会过过分分繁繁重重,成成为为瓶瓶颈颈,从从而而使使系系统统性性能下降能下降l系系统统的的可可靠靠性性依依赖赖主主机机,当当主主机机出出现现故故障障时时,整个系统都不能使用整个系统都不能使用分布式结构的数据库系统分布式结构的数据库系统1数据库中的数据在逻辑上是
4、一个整体,但数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络的不同结点上物理地分布在计算机网络的不同结点上l网络中的每个结点都可以独立处理本地数据库网络中的每个结点都可以独立处理本地数据库中的数据,执行局部应用中的数据,执行局部应用l同时也可以同时存取和处理多个异地数据库中同时也可以同时存取和处理多个异地数据库中的数据,执行全局应用的数据,执行全局应用分布式结构的数据库系统分布式结构的数据库系统2优点优点l适应了地理上分散的公司、团体和组织对于适应了地理上分散的公司、团体和组织对于数据库应用的需求数据库应用的需求缺点缺点l数据的分布存放给数据的处理、管理与维护数据的分布存放给数据的处
5、理、管理与维护带来困难带来困难l当用户需要经常访问远程数据时,系统效率当用户需要经常访问远程数据时,系统效率会明显地受到网络传输的制约会明显地受到网络传输的制约C/S结构的数据库系统结构的数据库系统1客户效劳器客户效劳器 Client/Serverl一种特殊的分布式处理,协作完成。把一个计算机系一种特殊的分布式处理,协作完成。把一个计算机系统分为三个基本组成:统分为三个基本组成:l效劳器:专门从事提供某项效劳功能的计算机系统效劳器:专门从事提供某项效劳功能的计算机系统l客户机:面向最终用户、完成各自业务处理客户机:面向最终用户、完成各自业务处理l中间件:连接效劳器和客户机的局部中间件:连接效劳
6、器和客户机的局部C/S结构的数据库系统把结构的数据库系统把DBMS功能和应用分开功能和应用分开l网络中某个些结点上的计算机专门用于执行网络中某个些结点上的计算机专门用于执行DBMS功能,称为数据库效劳器,简称效劳器功能,称为数据库效劳器,简称效劳器l其他结点上的计算机安装其他结点上的计算机安装DBMS的外围应用开发工具,的外围应用开发工具,用户的应用系统,称为客户机用户的应用系统,称为客户机C/S结构数据库系统的种类结构数据库系统的种类集中的效劳器结构集中的效劳器结构l一台数据库效劳器,多台客户机一台数据库效劳器,多台客户机分布的效劳器结构分布的效劳器结构l在网络中有多台数据库效劳器在网络中有
7、多台数据库效劳器l分布的效劳器结构是客户效劳器与分布式分布的效劳器结构是客户效劳器与分布式数据库的结合数据库的结合C/S结构数据库系统的优点结构数据库系统的优点客户端的用户请求被传送到数据库效劳器,客户端的用户请求被传送到数据库效劳器,数据库效劳器进行处理后,只将结果返回数据库效劳器进行处理后,只将结果返回给用户,从而显著减少了数据传输量给用户,从而显著减少了数据传输量数据库更加开放数据库更加开放l客户与效劳器一般都能在多种不同的硬件和软客户与效劳器一般都能在多种不同的硬件和软件平台上运行件平台上运行l可以使用不同厂商的数据库应用开发工具可以使用不同厂商的数据库应用开发工具C/S结构数据库系统
8、的缺点结构数据库系统的缺点“胖客户问题:胖客户问题:l系统安装复杂,工作量大系统安装复杂,工作量大l应用维护困难,难于保密,造成安全性差应用维护困难,难于保密,造成安全性差l相同的应用程序要重复安装在每一台客户机相同的应用程序要重复安装在每一台客户机上,从系统总体来看,大大浪费了系统资源上,从系统总体来看,大大浪费了系统资源l系统规模到达数百数千台客户机,它们的硬系统规模到达数百数千台客户机,它们的硬件配置、操作系统又常常不同,要为每一个件配置、操作系统又常常不同,要为每一个客户机安装应用程序和相应的工具模块,其客户机安装应用程序和相应的工具模块,其安装维护代价便不可接受了安装维护代价便不可接
9、受了浏览器浏览器/应用效劳器应用效劳器/数据库效劳器结构数据库效劳器结构Browser/Server客户端:客户端:l浏览器软件、用户界面浏览器软件、用户界面l浏览器的界面统一,广阔用户容易掌握浏览器的界面统一,广阔用户容易掌握l大大减少了培训时间与费用大大减少了培训时间与费用效劳器端分为两局部:效劳器端分为两局部:lWeb效劳器、应用效劳器效劳器、应用效劳器l数据库效劳器等数据库效劳器等l大大减少了系统开发和维护代价大大减少了系统开发和维护代价l能够支持数万甚至更多的用户能够支持数万甚至更多的用户理解理解DBMS的两个问题的两个问题多用户或单用户多用户或单用户数据库可能是集中或分布式的数据库
10、可能是集中或分布式的l两层系统和三层系统两层系统和三层系统l两层系统中客户端和效劳器端需要不同的软件两层系统中客户端和效劳器端需要不同的软件l三层系统参加了中间件,为一个三层系统参加了中间件,为一个DBMS的客户端的客户端访问另一个访问另一个DBMS的数据提供了一种手段的数据提供了一种手段l分布式分布式DBMS实现的不同方式实现的不同方式l数据在地理上分开数据在地理上分开l多点存储相同数据库多点存储相同数据库应用实例应用实例SOHO族族l通过邮件订单卖产品通过邮件订单卖产品学校董事会学校董事会l集中系统,各个学校可访问中心办公室的效集中系统,各个学校可访问中心办公室的效劳器如果采用分布式呢?劳
11、器如果采用分布式呢?汽车连锁店汽车连锁店l运行局部管理者购置不同运行局部管理者购置不同DBMS的权限,可的权限,可以安装和使用以安装和使用DBMS,连接到中心办公室系,连接到中心办公室系统并与之通信统并与之通信主题二主题二数据库主流产品介绍数据库主流产品介绍 关系型数据库主流产品关系型数据库主流产品nIBM DB2nSYBASEnORACLEnMS SQL Servern 市场份额市场份额大型数据库的功能大型数据库的功能基本功能基本功能l使用使用SQLSQL语言管语言管理和维护数据理和维护数据l支持支持Client/ServerClient/Server体系结构体系结构l支持事务处理支持事务处
12、理l数据库加密、设置用户组和用户的密码和权限等安全策略数据库加密、设置用户组和用户的密码和权限等安全策略新功能新功能l能存储所有类型的信息,包括传统的关系型数据、二进制能存储所有类型的信息,包括传统的关系型数据、二进制信息、文本、图片、多媒体以及与特殊应用有关的信息信息、文本、图片、多媒体以及与特殊应用有关的信息l支持效劳器端的存储过程快速开发支持效劳器端的存储过程快速开发l转换及迁移工具转换及迁移工具l提供多种电子商务整合方案提供多种电子商务整合方案l支持支持WebWeb标准的编程标准的编程l多用户数据仓库管理能力多用户数据仓库管理能力l提供大规模的联机事务处理提供大规模的联机事务处理OLT
13、POLTPl提供多种电子商务整合方案提供多种电子商务整合方案SQL ServerSQL Server的版本的版本企业版企业版Enterprise Editionl 支持所有的SQL Server 2000 特性,可作为大型Web 站点企业OLTP 联机事务处理以及数据仓库系统等的产品数据库效劳器标准版标准版Standard Edition l 用于小型的工作组或部门个人版个人版Personal Edition l 用于单机系统或客户机开发者版开发者版Developer Editionl 用于开发需要SQL Server 2000 作为数据存储设备的应用程序桌面引擎桌面引擎Desktop Eng
14、ine 和和Windows CE 版版SQL Server 2000SQL Server 2000的系统要求的系统要求主题三主题三数据库应用开发工具数据库应用开发工具数据库应用开发工具数据库应用开发工具PowerBuilderVisual C+Visual BasicDelphiJava 共同的特点共同的特点支持客户机支持客户机/效劳器体系结构,作为数据库效劳器体系结构,作为数据库应用程序的开发工具在客户机中使用。应用程序的开发工具在客户机中使用。采用面向对象和可视化技术采用面向对象和可视化技术窗口、菜单、窗口、菜单、控件等对象控件等对象,提供可视化的应用开发环,提供可视化的应用开发环境,境,
15、采用采用事件驱开工作方式。事件驱开工作方式。可以方便快可以方便快捷地开发出利用后台效劳器中的数据和数捷地开发出利用后台效劳器中的数据和数据库管理系统的数据库应用程序。据库管理系统的数据库应用程序。提供对目前流行的大多数关系数据库管理提供对目前流行的大多数关系数据库管理系统的支持,即所开发的应用程序是独立系统的支持,即所开发的应用程序是独立于效劳器上的数据库管理系统的。于效劳器上的数据库管理系统的。lODBClJDBCl其它:如其它:如RDO,ADO和和OLEDB。这。这些接口目前并不能代替些接口目前并不能代替ODBC。应用程序访问数据库的方式应用程序访问数据库的方式ODBCODBCOpen D
16、atabase Connectivity,即开放式数据库连接,是微软公司提出的、即开放式数据库连接,是微软公司提出的、用用C语言实现的语言实现的数据库连接标准。数据库连接标准。通过通过ODBC API,应用程序可以存取保存在多,应用程序可以存取保存在多种不同数据库管理系统种不同数据库管理系统DBMS中的数据,中的数据,而不管每个而不管每个DBMS使用了何种数据存储格式和使用了何种数据存储格式和编程接口。编程接口。首先利用首先利用WINDOWS下控制面板中的下控制面板中的“ODBC选项来创立驱动某种本地或远程数据库的数据选项来创立驱动某种本地或远程数据库的数据源,然后就可以在本地计算机中利用定义
17、好的源,然后就可以在本地计算机中利用定义好的数据源存取后台数据库中的数据了。数据源存取后台数据库中的数据了。JDBC是一种可用于执行是一种可用于执行SQL语句的语句的Java API。它由。它由一些一些Java语言编写的类和界面组成。语言编写的类和界面组成。JDBC为数据库应用开发人员、数据库前台工为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯口,使开发人员可以用纯Java语言编写完整的语言编写完整的数据库应用程序。数据库应用程序。比较比较:可可以从以从Java中使用中使用ODBC,为什么还需要,为什么还
18、需要JDBC?ODBC并不适合在并不适合在Java中直接使用。中直接使用。lODBC是一个是一个C语言实现的语言实现的API,从,从Java程序调用程序调用本地的本地的C程序会带来一系列类似安全性、完整性、程序会带来一系列类似安全性、完整性、健壮性的缺点。健壮性的缺点。完全精确地实现从完全精确地实现从C代码代码ODBC到到Java API写写的的ODBC的翻译也并不令人满意,比方指针。的翻译也并不令人满意,比方指针。ODBC并不容易学习,它将简单特性和复杂特并不容易学习,它将简单特性和复杂特性混杂在一起,甚至对非常简单的查询都有复性混杂在一起,甚至对非常简单的查询都有复杂的选项。而杂的选项。而
19、JDBC刚好相反,它保持了简单刚好相反,它保持了简单事物的简单性,但又允许复杂的特性。事物的简单性,但又允许复杂的特性。JavaAPI对于纯对于纯Java方案来说是必须的。方案来说是必须的。l当使用当使用ODBC时,人们必须在每一台客户机上安装时,人们必须在每一台客户机上安装ODBC驱动器和驱动管理器。驱动器和驱动管理器。l如果如果JDBC驱动器是完全用驱动器是完全用Java语言实现的话,那么语言实现的话,那么JDBC的代码就可以自动的下载和安装,并保证其安全性,的代码就可以自动的下载和安装,并保证其安全性,而且,这将适应从网络计算机到大型主机的任何而且,这将适应从网络计算机到大型主机的任何J
20、ava平台。平台。JDBC支持两层模型,也支持三层模型访问数据库。支持两层模型,也支持三层模型访问数据库。小结数据库应用系统的体系结构数据库应用系统的体系结构lC/S,B/S,分布式分布式,数据库新技术开展数据库新技术开展l与其他学科相互融合,应用更广泛与其他学科相互融合,应用更广泛数据库主流产品和应用开发工具数据库主流产品和应用开发工具l前台开发工具和后台数据库平台可灵活组合前台开发工具和后台数据库平台可灵活组合l数据库设计、应用开发和数据库连接是数据数据库设计、应用开发和数据库连接是数据库应用软件开发的必要步骤库应用软件开发的必要步骤9、静夜四无邻,荒居旧业贫。4月-234月-23Tues
21、day,April 18,202310、雨中黄叶树,灯下白头人。08:41:1408:41:1408:414/18/2023 8:41:14 AM11、以我独沈久,愧君相见频。4月-2308:41:1408:41Apr-2318-Apr-2312、故人江海别,几度隔山川。08:41:1408:41:1408:41Tuesday,April 18,202313、乍见翻疑梦,相悲各问年。4月-234月-2308:41:1408:41:14April 18,202314、他乡生白发,旧国见青山。18 四月 20238:41:14 上午08:41:144月-2315、比不了得就不比,得不到的就不要。四
22、月 238:41 上午4月-2308:41April 18,202316、行动出成果,工作出财富。2023/4/18 8:41:1408:41:1418 April 202317、做前,能够环视四周;做时,你只能或者最好沿着以脚为起点的射线向前。8:41:14 上午8:41 上午08:41:144月-239、没有失败,只有暂时停止成功!。4月-234月-23Tuesday,April 18,202310、很多事情努力了未必有结果,但是不努力却什么改变也没有。08:41:1408:41:1408:414/18/2023 8:41:14 AM11、成功就是日复一日那一点点小小努力的积累。4月-23
23、08:41:1408:41Apr-2318-Apr-2312、世间成事,不求其绝对圆满,留一份缺乏,可得无限完美。08:41:1408:41:1408:41Tuesday,April 18,202313、不知香积寺,数里入云峰。4月-234月-2308:41:1408:41:14April 18,202314、意志坚强的人能把世界放在手中像泥块一样任意揉捏。18 四月 20238:41:14 上午08:41:144月-2315、楚塞三湘接,荆门九派通。四月 238:41 上午4月-2308:41April 18,202316、少年十五二十时,步行夺得胡马骑。2023/4/18 8:41:140
24、8:41:1418 April 202317、空山新雨后,天气晚来秋。8:41:14 上午8:41 上午08:41:144月-239、杨柳散和风,青山澹吾虑。4月-234月-23Tuesday,April 18,202310、阅读一切好书如同和过去最杰出的人谈话。08:41:1408:41:1408:414/18/2023 8:41:14 AM11、越是没有本领的就越加自命非凡。4月-2308:41:1408:41Apr-2318-Apr-2312、越是无能的人,越喜欢挑剔别人的错儿。08:41:1408:41:1408:41Tuesday,April 18,202313、知人者智,自知者明。
25、胜人者有力,自胜者强。4月-234月-2308:41:1408:41:14April 18,202314、意志坚强的人能把世界放在手中像泥块一样任意揉捏。18 四月 20238:41:14 上午08:41:144月-2315、最具挑战性的挑战莫过于提升自我。四月 238:41 上午4月-2308:41April 18,202316、业余生活要有意义,不要越轨。2023/4/18 8:41:1408:41:1418 April 202317、一个人即使已登上顶峰,也仍要自强不息。8:41:14 上午8:41 上午08:41:144月-23MOMODA POWERPOINTLorem ipsum dolor sit amet,consectetur adipiscing elit.Fusce id urna blandit,eleifend nulla ac,fringilla purus.Nulla iaculis tempor felis ut cursus.感感 谢谢 您您 的的 下下 载载 观观 看看专家告诉
限制150内