数据库方向学哪些课程

数据库方向学哪些课程,第1张

电子商务专业主要科目课程简介

1.政治(120学时,含法律基础32学时)

讲授马克思主义理论、毛泽东思想、邓小平理论、三个代表重要思想、时事、政治思想品德修养、职业道德和法律知识。树立科学的人生观与世界观,坚定走有中国特色社会主义道路的信念。要求在理论教学中讲清主要立场、观点和方法。

2.体育(96学时)

讲授体育基本理论和体育运动项目的基本知识教育,体育运动项目基本技能训练。了解人体的正常发育规律,学会科学锻炼身体的方法,养成锻炼身体的习惯,提高运动技术水平,达到《大学生体育合格标准》。

3.高等数学(96学时)

主要讲授一元微积分和常微分方程的基本知识,介绍一些工程数学的内容,为各种后继课程的学习奠定必要的数学基础,培养学生抽象思维、逻辑推理、工程计算能力,尤其是运用数学知识解决实际问题的能力。

4.英语(148学时)

在中学英语的基础上进行系统的学习,培养学生掌握必需、实用的语言知识和语言技能,具有阅读和翻译与本专业相关的英文资料的初步能力,认知英语单词3500个左右以及一定量的词组(含中学所掌握的单词和词组),具备按照基本构词法识别生词的能力。在教学中应加强学生的阅读理解能力、听说能力及英语写作能力的培养。

5 C语言(116学时)

本课程主要以应用为目的,向学生介绍程序设计的基本知识,使学生掌握利用高级语言进行程序设计的基本方法与技巧,具有应用计算机的能力。着重培养学生掌握计算机处理问题的思维方法。

6.网页制作(64学时)

本课程是一门理论性与实际技能要求并重的课程,课程内容定位于“网页设计方法、制作技术与使用工具”三重体系上,从系统、实用、易学的角度向学生讲授网页制作的语言、方法与技巧。主要包括:Web基础知识、网页结构设计及布局方法、超文本标记语言的语法、层叠样式表(CSS)技术、网页制作工具的使用(Dreamweaver、Fireworks、Flash)以及站点管理和网页发布技术。

7.计算机网络技术(64学时)

本课程主要介绍计算机网络基础知识和网络主流技术,计算机网络技术涉及数据通信、网络理论、各类网络标准协议及众多相关技术,为便于学生全面了解和掌握网络技术的知识。

8.数据库技术与应用(80学时)

数据库技术是计算机数据处理的一种最新技术,本课程介绍数据库系统的基本原理、基本理论、基本技术和关系数据库的设计与方法。

9多媒体技术(64学时)

本课程从应用角度出发,综合讲述多媒体应用的基础知识和多媒体应用设计技术。主要包括:多媒体基础知识:多媒体应用所需要的硬件、软件支持环境;声音、图像、视频、等多媒体数据的采集方法;常用软件的使用,如Photoshop;多媒体应用设计原理;多媒体通信与网络技术等。

10.JAVA技术(96学时)

本课程主要介绍了JAVA语言的发展历史、特点和基本语法,从面向对象程序设计的角度介绍JAVA语言的编程基础和JAVA提供的基础类库和JAVA的图形用户界面及JAVA的异常处理、事件响应、文件 *** 作和线程。

11.电子商务概论(64学时)

本课程全面系统地介绍了电子商务领域各个方面的知识。从电子商务的基本概念和系统框架入手,重点介绍了和电子商务相关的网络技术、EDI技术、安全技术、电子支付技术、物流技术及网站构架技术。并以目前电子商务应用领域较为成熟的几行业为例,介绍了电子商务的行业应用,以增强学生的感性认识。

12管理学基础(48学时)

本课程是经济管理的基础课程,它是研究管理活动过程及其规律的科学,是管理实践活动的科学总结。具体内容包括:管理与管理学,管理理论的形成与发展、计划、目标、预测、组织概述、组织结构、人员配备、领导者、激励、控制与协调、控制基础理论、控制技术与方法、协调。

13电子支付与结算(48学时)

本课程在介绍网络金融有关概念、结构和功能的基础上,系统地阐述了电子支付、网络银行、网络证券、在线保险和网络金融创新等内容,论述了网络金融相关的技术基础,并对网络金融的安全机制和风险管理进行了分析和阐述。

14电子商务系统设计(64学时)

本课程在讲了电子商务系统设计的基本概念、基本技术、基本原理的前提下,着重介绍了电子商务的系统全貌和所涉及到的IT技术及一些重要的商务业务流程。

15 电子商务案例分析(64学时)

本课程通过介绍著名电子商务网站与系统实例,分析各类电子商务系统的目的、战略构思、定位、系统结构、发展过程、技术特点、运作特色、成功经验与失败教训等,力图使学生进一步深入掌握电子商务的基本原理、开发技巧、运作过程,特别强调组织管理与信息技术的有效结合,电子商务系统对组织结构与运作方式及效率、市场结构与竞争、社会等各方面的影响。本课程进行中,要求学生结合实际背景,分组开发一个电子商务模拟网站或一个实用网站的子系统。使学生具备分析、设计、实现、维护和运作与实际电子商务系统的基本技能。

16电子商务安全技术(64学时)

本课程主要围绕保障电子商务活动的安全性展开,第一部分为计算机网络安全基础,包括:网络安全的基本概念、常见的网络攻击与防范手段;第二部分为密码学基础,包括:密码学的基本概念、现代加密技术、密钥管理技术和鉴别与认证;第三部分为电子商务中Web站点安全策略与计算机网络安全工具,重点介绍防火墙、计算机病毒的防治、安全协议、系统入侵检测、计算机软件保护并结合系统实例,说明在具体的电子商务应用中保障其安全性应采取的措施。

17现代物流管理(64学时)

本课程是电子商务的主干课程之一,它从电子商务与物流的关系入手,系统地介绍了在电子商务环境下如何开展现代物流管理。课程首先介绍了物流基础知识和物流的基本功能,对物流、物流管理、物流系统、企业物流、物流过程、物流成本进行全面介绍,在此基础上引出现代化物流信息技术,包括GIS、GPS、条码技术、EDI技术等,结合案例对物流中心、物流配送、物流模式、第三方物流、国际物流进行介绍,最后结合电子商务下的物流特点,引出供应链管理理念。本课程的目的在于全面了解物流及其相关理论知识和应用方法,用科学的管理方法实现现代化的物流管理。

18网络营销与策划(48学时)

本课程是电子商务专业的主干课程之一。网络营销概论、定义、特点和发展;网络营销宏观和微观环境分析;在线消费者行为;顾客管理;网上调查;网络市场细分和目标市场;建立营销导向的网站;外向营销;网上产品与定价策略;在线渠道的职能、渠道长度、渠道伙伴的关系及在线零售;网上沟通;网上关系营销策略;网络营销计划,包括制定计划、环境分析、识别对象、设定目标、制定营销策略、行动方案、制定预算和评估计划等。

19企业信息化与电子商务(48学时)

本课程从信息系统开发与信息资源利用的双重角度,介绍了企业信息化建设与管理的问题。课程首先介绍了有关信息化管理的基础知识,包括信息、信息资源、信息资源开发与管理、信息化与信息化管理、企业信息化建设与管理任务等方面的内容,通过对上述基础知识的了解,引出企业信息化建设的内容,包括计算机网络建设、网站建设、数据库建设、办公自动化系统建设、制造企业的生产作业信息化管理、进销存业务信息化管理、财务信息化管理、人力资源的信息化管理、知识管理系统、ERP、BPR、DSS、CRM等内容,最后介绍了企业外部信息资源的开发方法,具体涉及客户信息资源的开发、市场信息资源的开发、网络信息资源的开发以及竞争信息资源的开发。本课程目的在于向学生传输一种信息意识,给出一个实施企业信息化所需的整体知识框架体系,同时对一些重要软件系统的功能、产品、实施有一个较好的的框架性了解。

20电子商务法规(32学时)

电子商务法是电子商务专业的主干课程之一。本课程的主要内容包括:一、电子商务法基础,主要论述什么是电子商务法、网站及其责任和电子商务的主体;二、电子商务基本法律制度,包括数据电文的法律制度、签名认证法律制度,电子合同及其不同类型的在线交易法律调控的法律制度;三、电子商务相关法律问题,主要涉及消费者保护、个人资料保护、不正当竞争、法律救济等与电子商务密切相关的法律问题。

21电子商务项目运作(32学时)

本课程从项目管理的基本原理出发,介绍项目管理的基本原理、信息技术项目管理组织形式、人员配备及其相应职责的确定、项目经理的责任与权利等。使学生对信息技术项目管理有全面清晰的认识,用于公司的项目管理及项目管理信息化建设。主要内容有:国际、国内项目管理的现状,项目管理的主要方法和技术;IT项目的时间管理方法和技术;IT项目的规模、人工量、成本和缺陷的估算技术;IT项目的质量保证技术;IT项目的综合控制技术;IT项目配置管理技术。

实践性环节有:

1.C语言实训(二周)

通过C语言二周实训,掌握C语言语法规则,掌握常见的算法设计思路,熟悉C语言的环境和调试技术,达到国家二级C的考核要求。

2.微机组装与维修实训(一周)

通过计算机系统组装,掌握计算机组装、维护与故障维修的基本方法,并能熟练安装常用软件,进行各种系统配置和软件设置。

3.计算机应用基础实训(一周)

围绕全国计算机一级B进行实训教学。通过实训使学生熟练掌握 *** 作系统、文字处理系统、电子表格软件、Internet *** 作等常用办公自动化软件。达到全国一级B考试要求。

4.网页制作实训(一周)

掌握网页的设计与规划;主页的结构安排与流程;编辑文档、图象、表单;创建表格、链接、层;时间轴的使用;制作交互页面。场景;角色;帧;层的概念;动画的流程设计;声音的插入与编辑;蒙板的使用;Action的应用。笔刷、纹理填充的用法、大图切割、动画生成、鼠标事件、图形优化转换输出。

5.数据库课程设计(二周)

进一步巩固掌握关系数据库的设计方法,熟练掌握SQL Server数据库开发方法。

6.面向对象课程设计(二周)

掌握面向对象的基本原理和方法,掌握工程化程序设计的基本知识,逐步培养工程化程序设计的基本素质。

7.电商模拟系统实训(三周)

通过“电子商务教学实验模拟系统”的模拟化环境学习,熟悉电子商务运作过程的所有环节,掌握电子商务运营的组织与管理。

8.电子商务专业综合实践(8周)

为培养学生综合应用专业知识的能力,在专业课程学完后,开设8周专业综合实践,要求学生完成一个小型项目研究。题目具有很强的专业针对性,所需专业技能与专业知识的涉及面较宽,以培养学生较强的综合应用能力。

9.生产(毕业)实习(24周)

通过生产(毕业)实习,一方面使学生较长时间地参加专业生产实践,培养学生独立 *** 作能力,排除故障能力和解决问题能力,生产现场的组织、管理与指挥能力,从而能体现出应用型、技术型高职人材特色,另一方面搜集所需毕业设计资料及相关数据。

10.毕业设计(毕业论文)(10周)

毕业设计是总结性的一种实践性教学形式,通过毕业设计综合应用所学的各种理论知识和技能,按照培养目标规定的业务要求,进行基本能力的、全面的、系统的、严格的训练。设计题目可以是与生产任务相结合的现实设计,也可以是假拟题目,但每个学生都必须独立完成一定的任务,受到较全面的锻炼。

只找到这么一点

应该给点分吧

分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式 *** 作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。

分布式 *** 作系统负责管理分布式处理系统资源和控制分布式程序运行。它和集中式 *** 作系统的区别在于资源管理、进程通信和系统结构等方面。

分布式程序设计语言用于编写运行于分布式计算机系统上的分布式程序。一个分布式程序由若干个可以独立执行的程序模块组成,它们分布于一个分布式处理系统的多台计算机上被同时执行。它与集中式的程序设计语言相比有三个特点:分布性、通信性和稳健性。

分布式文件系统具有执行远程文件存取的能力,并以透明方式对分布在网络上的文件进行管理和存取。

分布式数据库系统由分布于多个计算机结点上的若干个数据库系统组成,它提供有效的存取手段来 *** 纵这些结点上的子数据库。分布式数据库在使用上可视为一个完整的数据库,而实际上它是分布在地理分散的各个结点上。当然,分布在各个结点上的子数据库在逻辑上是相关的。

---------------

分布式数据库系统是由若干个站集合而成。这些站又称为节点,它们在通讯网络中联接在一起,每个节点都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终端,以及各自的局部数据库管理系统。因此分布式数据库系统可以看作是一系列集中式数据库系统的联合。它们在逻辑上属于同一系统,但在物理结构上是分布式的。

分布式数据库系统已经成为信息处理学科的重要领域,正在迅速发展之中,原因基于以下几点:

1、它可以解决组织机构分散而数据需要相互联系的问题。比如银行系统,总行与各分行处于不同的城市或城市中的各个地区,在业务上它们需要处理各自的数据,也需要彼此之间的交换和处理,这就需要分布式的系统。

2、如果一个组织机构需要增加新的相对自主的组织单位来扩充机构,则分布式数据库系统可以在对当前机构影响最小的情况下进行扩充。

3、均衡负载的需要。数据的分解采用使局部应用达到最大,这使得各处理机之间的相互干扰降到最低。负载在各处理机之间分担,可以避免临界瓶颈。

4、当现有机构中已存在几个数据库系统,而且实现全局应用的必要性增加时,就可以由这些数据库自下而上构成分布式数据库系统。

5、相等规模的分布式数据库系统在出现故障的几率上不会比集中式数据库系统低,但由于其故障的影响仅限于局部数据应用,因此就整个系统来讲它的可靠性是比较高的。

特点

1、在分布式数据库系统里不强调集中控制概念,它具有一个以全局数据库管理员为基础的分层控制结构,但是每个局部数据库管理员都具有高度的自主权。

2、在分布式数据库系统中数据独立性概念也同样重要,然而增加了一个新的概念,就是分布式透明性。所谓分布式透明性就是在编写程序时好象数据没有被分布一样,因此把数据进行转移不会影响程序的正确性。但程序的执行速度会有所降低。

3、集中式数据库系统不同,数据冗余在分布式系统中被看作是所需要的特性,其原因在于:首先,如果在需要的节点复制数据,则可以提高局部的应用性。其次,当某节点发生故障时,可以 *** 作其它节点上的复制数据,因此这可以增加系统的有效性。当然,在分布式系统中对最佳冗余度的评价是很复杂的。

分布式系统的类型,大致可以归为三类:

1、分布式数据,但只有一个总 据库,没有局部数据库。

2、分层式处理,每一层都有自己的数据库。

3、充分分散的分布式网络,没有中央控制部分,各节点之间的联接方式又可以有多种,如松散的联接,紧密的联接,动态的联接,广播通知式联接等。

---------------------

什么是分布式智能

NI LabVIEW 8的分布式智能结合了相关的技术和工具,解决了分布式系统开发会碰到的一些挑战。更重要的是,NI LabVIEW 8的分布式智能提供的解决方案不仅令这些挑战迎刃而解,且易于实施。LabVIEW 8的分布式智能具体包括:

可对分布式系统中的所有结点编程——包括主机和终端。尤为可贵的是,您可以利用LabVIEW图形化编程方式,对大量不同类型的对象进行编程,如桌面处理器、实时系统、FPGA、PDA、嵌入式微处理器和DSP。

导航所有系统结点的查看系统——LabVIEW Project Explorer。您可使用Project Explorer查看、编辑、运行和调试运行于任何对象上的结点。

经简化的数据共享编程界面——共享变量。使用共享变量,您可轻松地在系统间(甚至实时系统间)传输数据且不影响性能。无通信循环,无RT FIFO,无需低层次TCP函数。您可以利用简单的对话完成共享变量的配置,从而将数据在各系统间传输或将数据连接到不同的数据源。您还可添加记录、警报、事件等数据服务――一切仅需简单的对话即可完成。

实现了远程设备及系统内部或设备及系统之间的同步 *** 作——定时和同步始终是定义高性能测量和控制系统的关键问题。利用基于NI技术的系统,探索设备内部并编写其内部运行机制,从而取得比传统仪器或PLC方式下更为灵活的解决方案。

--------------------

在分布式计算机 *** 作系统支持下,互连的计算机可以互相协调工作,共同完成一项任务。

也可以这么解释:

一种计算机硬件的配置方式和相应的功能配置方式。它是一种多处理器的计算机系统,各处理器通过互连网络构成统一的系统。系统采用分布式计算结构,即把原来系统内中央处理器处理的任务分散给相应的处理器,实现不同功能的各个处理器相互协调,共享系统的外设与软件。这样就加快了系统的处理速度,简化了主机的逻辑结构

易游贝贝祝你好运

分布式数据库系统(DDBS)包含分布式数据库管理系统(DDBMS)和分布式数据库(DDB)。在分布式数据库系统中,一个应用程序可以对数据库进行透明 *** 作,数据库中的数据分别在不同的局部数据库中存储、由不同的DBMS进行管理、在不同的机器上运行、由不同的 *** 作系统支持、被不同的通信网络连接在一起。

一个分布式数据库在逻辑上是一个统一的整体,在物理上则是分别存储在不同的物理节点上。一个应用程序通过网络的连接可以访问分布在不同地理位置的数据库。它的分布性表现在数据库中的数据不是存储在同一场地。更确切地讲,不存储在同一计算机的存储设备上。这就是与集中式数据库的区别。从用户的角度看,一个分布式数据库系统在逻辑上和集中式数据库系统一样,用户可以在任何一个场地执行全局应用。就好像那些数据是存储在同一台计算机上,有单个数据库管理系统(DBMS)管理一样,用户并没有什么感觉不一样。

分布式数据库系统是在集中式数据库系统的基础上发展起来的,是计算机技术和网络技术结合的产物。分布式数据库系统适合于单位分散的部门,允许各个部门将其常用的数据存储在本地,实施就地存放本地使用,从而提高响应速度,降低通信费用。分布式数据库系统与集中式数据库系统相比具有可扩展性,通过增加适当的数据冗余,提高系统的可靠性。在集中式数据库中,尽量减少冗余度是系统目标之一.其原因是,冗余数据浪费存储空间,而且容易造成各副本之间的不一致性.而为了保证数据的一致性,系统要付出一定的维护代价.减少冗余度的目标是用数据共享来达到的。而在分布式数据库中却希望增加冗余数据,在不同的场地存储同一数据的多个副本,其原因是:①.提高系统的可靠性、可用性当某一场地出现故障时,系统可以对另一场地上的相同副本进行 *** 作,不会因一处故障而造成整个系统的瘫痪。②.提高系统性能系统可以根据距离选择离用户最近的数据副本进行 *** 作,减少通信代价,改善整个系统的性能。

随着传统的数据库 计算机网络和数字通信技术的飞速发展 以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注 但由于其开发较为复杂 在一定程度上制约了它的发展 基于此 本文提出了在 Net环境下使用一种新的开发语言C#结合ADO Net数据访问模型来开发分布式数据库系统 大大简化了开发过程

分布式数据库系统

就其本质而言 分布式数据库系统的数据在逻辑上是统一的 而在物理上却是分散的 与集中式数据库相比它有如下主要优点

· 解决组织机构分散而数据需要相互联系的问题

· 均衡负载 负载在各处理机间分担 可避免临界瓶颈

· 可靠性高 数据分布在不同场地 且存有多个副本 即使个别场地发生故障 不致引起整个系统的瘫痪

· 可扩充性好 当需要增加新的相对自主的组织单位时 可在对当前机构影响最小的情况下进行扩充

分布式数据库系统虽然有诸多优点 但它同时也带来了许多新问题 如 数据一致性问题 数据远程传递的实现 通信开销的降低等 这使得分布式数据库系统的开发变得较为复杂 幸运的是 微软的 Net开发环境为我们提供了C#开发语言和ADO Net数据访问模型 结合两者来开发分布式数据库系统能够大大简化开发工作

远程处理框架和ADO Net

开发分布式数据库系统需要解决的两个重要问题是 各场地间的数据通信以及对数据库的 *** 作及管理 使用C#结合ADO Net能够高效 可靠地解决这两方面的问题 具体表现为 在C#中通过使用 Net远程处理框架能够方便地解决数据 命令远程传递问题 C#通过ADO Net对数据库进行 *** 作 使分布式数据库系统中对数据库的各种 *** 作变得高效 可靠 同时易于解决数据一致性问题

Net远程处理框架

实现数据和命令的远程传递有三种方式 第一种是使用报文或消息的方式 把要传送的数据转化为流格式 再通过套接字编程用报文的形式发送到远程主机 此种方法麻烦 不易实现 第二种是使用Web Service 即各远程主机提供一个数据库查询服务的Web Service 这种方式只能对单个场地进行查询 无法实现多场地的联合查询 第三种是使用 Net远程处理框架( Net Remoting Framework)技术 它将远程调用的技术细节隐藏起来 服务程序只需通过简单的设置就可以把本地对象变成为远程提供服务的远程对象 客户端可以像访问本地对象一样透明地访问远程对象 所有的消息 报文等都交给 Net Remoting对象处理 大大简化了开发 远程处理的一般过程如图 所示

图 远程处理过程

首先 服务器端创建一个服务器类的实例 远程处理系统创建一个表示该类的代理对象 并向客户端对象返回一个对该代理的引用 当客户端调用方法时 远程处理基础结构连接检查类型信息 并通过信道将该调用发送到服务器进程 侦听信道获得该请求并将其转发给服务器远程处理系统 服务器远程处理系统查找(或在必要时创建)并调用被请求的对象 然后 此过程将反向进行 服务器远程处理系统将响应捆绑成消息并由服务器信道发送到客户端信道 最后 客户端远程处理系统通过代理将调用的结果返回给客户端对象

ADO Net

ADO Net以XML为核心 是 Net数据库应用程序的解决方案 它使用离线数据结构 数据源中的数据被缓存到数据集(DataSet)对象中 用户无须锁定数据源 数据以XML格式保存

ADO Net管理数据一致性

在分布式数据库系统中 很可能出现多个用户同时访问和修改数据的情况 因此 对于分布式数据库系统 数据一致性是不可或缺的 ADO Net通过使用乐观一致性方案来控制数据一致性(实际上DataSet对象被设计成支持使用乐观一致性控制机制) 即数据行只有在数据库中真正被更新时才会被锁定 而在悲观一致性方案中 数据行在从被提取出来到在数据库中更新这段时间内一直被锁定 因此 使用ADO Net能够在更少的时间内响应数量巨大的用户

另外 在分布式数据库系统中 还会经常遇到当用户修改自从提取出来以来已经被修改的行时 违反一致性原则 对此问题ADO Net也作了很好地解决 即使用DataSet对象为每一条修改过的记录维护两个版本 原始版本和更新版本 在更新的记录被写回数据库之前 先要把数据集中记录的原始版本与数据库中的当前版本进行比较 如果两个版本匹配 就在数据库中更新记录 否则 就会出现违反一致性原则的错误

实例开发

一个家用电器连锁店设有一个总部和许多分店 总部和分店以及各分店之间经常需要进行各种信息的查询(如 商品当日价目表 各店销售状况和库存信息等) 对此组织机构建立分布式数据库查询系统 可实现总部和各店信息的共享 便于统一管理

系统设计

系统结构图

系统结构如图 所示

图 系统结构图

总部和各分店都配置了一台具有固定IP的服务器 其它电脑通过集线器与服务器相连 总部和各分店的服务器通过通信网络联接起来

系统实现步骤

系统实现分为三个主要步骤 首先 为总部和各分店设计数据库 由于数据量较大 故采用SQL Server为每个分店创建销售和库存数据库 同时为总部创建员工数据库 整个连锁店的存货数据库 xyk客户数据库以及供应商信息数据库等 其次 需要建立一个提供数据库服务(DbServer)的动态链接库(dll) 将查询时所要用到的一些服务(如 远程对象的发布和获取等)和函数(如 本地异地数据表的查询 数据表的远程创建和删除 表间的连接和合并等)置入该dll中 各分店都需要使用这个dll 以便查询时对一些服务和函数进行调用 最后 根据实际需要开发客户端查询界面

系统实现的关键技术

远程对象的发布与获取

系统运行后所要做的第一个工作是发布本地的远程对象并获取其它各店所发布的远程对象 发布远程对象时 首先要设置一个网络端口号 然后创建并注册一个通道 最后发布该服务器端的激活对象 其它场地的服务器根据IP地址和网络端口号即可方便地获取所发布的远程对象 实现远程对象发布和获取的关键代码如下

远程对象的发布

//创建一个通道实例 port为指定的网络端口号TcpChannel MyChannel= new TcpChannel (Int Parse(port));//注册通道ChannelServices RegisterChannel(MyChannel);//发布该服务器端激活对象RemotingConfiguration RegisterWellKnownServiceType( typeof ( DbServer ) STORE WellKnownObjectMode Singleton);远程对象的获取 //根据IP地址和端口号获取相应的远程对象try{myDbServer=(DbServer)Activator GetObject(typeof(DbServer) tcp:// +ip+ : +p+ /STORE ); }//捕捉异常 catch( NullReferenceException nullExp ){MessageBox Show( 指定的url地址不可到达 + nullExp Message );}catch( RemotingException remExp ){MessageBox Show( 指定获得的对象定义不对 + remExp Message );}

数据库的访问

通过ADO Net访问数据库 可以方便地连接数据库 将数据源中的数据导入DataSet对象中 在DataSet对象中可对数据表进行各种 *** 作 而且DataSet对象本身也可远程传递 这为开发分布式数据库系统带来极大方便 实现数据库访问的关键代码如下所示

//建立数据库的连接 string SqlConn = Initial Catalog=Store;Data Source=Localhost;Userid=sa;Password=; ;SqlConnection Conn= new SqlConnection(SqlConn);Conn Open();//打开数据库//将数据源中的数据导入到数据集对象try{ DataSet ds = new DataSet();DataTable dt=new DataTable( Result );SqlDataAdapter adapter=new SqlDataAdapter();SqlCommand mySqlDataSetCmd =new SqlCommand(CmdString Conn);//CmdString为要执行的命令adapter SelectCommand= mySqlDataSetCmd;adapter Fill(dt);ds Tables Add(dt); }finally{ Conn Close();//关闭数据库的连接} 

查询

分布式数据库系统中的查询一般分为三类 本地查询 远程查询和联合查询 本地查询和集中式数据库的查询没什么区别 对于远程查询 只要获取远程对象后 调用查询函数 即可方便地实现 最复杂的是联合查询 涉及到多场地之间数据的查询 表的远程创建 传递 连接 合并等技术 下面以实例介绍联合查询的实现

第二连锁店要查询离其较近的第三 第四连锁店中所有北京的供应商所供应的空调的库存信息以便调货 可通过以下步骤实现 首先 获取总部以及第三 第四连锁店所发布的远程对象 接着 通过远程对象在总部创建一临时数据表t 将查询到的所有北京的供应商信息存放在t 表中(各分店只有供应商名 并不知其所在地 只有总部才有供应商的详细信息) 再将t 表保存到第三和第四连锁店 然后让t 表分别与两店的库存表作连接 找出所有北京供应商所供应的空调库存信息(如空调名称 型号 个数 价格等信息) 并将连接结果t 和t 数据表返回到第二连锁店 最后对t 和t 两表进行合并 并使用DataGrid控件显示出来 上述实现中 包含了不同场地之间数据表的复制 传递 连接等 所用到的一些函数(如 远程创建数据表 表与表间的远程连接 合并等)都放在dll中 可以方便地调用

结束语

lishixinzhi/Article/program/ASP/201311/21698

分布式数据库系统是在集中式数据库系统的基础上发展来的。是数据库技术与网络技术结合的产物。什么是分布式数据库: 分布式数据库系统是在集中式数据库系统的基础上发展来的。是数据库技术与网络技术结合的产物。分布式数据库系统有两种:一种是物理上分布的,但逻辑上却是集中的。这种分布式数据库只适宜用途比较单一的、不大的单位或部门。另一种分布式数据库系统在物理上和逻辑上都是分布的,也就是所谓联邦式分布数据库系统。由于组成联邦的各个子数据库系统是相对“自治”的,这种系统可以容纳多种不同用途的、差异较大的数据库,比较适宜于大范围内数据库的集成。分布式数据库系统(DDBS)包含分布式数据库管理系统(DDBMS)和分布式数据库(DDB)。在分布式数据库系统中,一个应用程序可以对数据库进行透明 *** 作,数据库中的数据分别在不同的局部数据库中存储、由不同的DBMS进行管理、在不同的机器上运行、由不同的 *** 作系统支持、被不同的通信网络连接在一起。一个分布式数据库在逻辑上是一个统一的整体:即在用户面前为单个逻辑数据库,在物理上则是分别存储在不同的物理节点上。一个应用程序通过网络的连接可以访问分布在不同地理位置的数据库。它的分布性表现在数据库中的数据不是存储在同一场地。更确切地讲,不存储在同一计算机的存储设备上。 这就是与集中式数据库的区别。从用户的角度看,一个分布式数据库系统在逻辑上和集中式数据库系统一样,用户可以在任何一个场地执行全局应用。就好那些数据是存储在同一台计算机上,有单个数据库管理系统(DBMS)管理一样,用户并没有什么感觉不一样。分布式数据库中每一个数据库服务器合作地维护全局数据库的一致性。分布式数据库系统是一个客户/服务器体系结构。

以上就是关于数据库方向学哪些课程全部的内容,包括:数据库方向学哪些课程、什么是分布式数据库结构、分布式数据库系统(分布式数据库系统不具有的特点)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9452909.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存