论文部分内容阅读
【摘 要】本文介绍了计算机数据库的开发工具,并谈了谈计算机数据库在应用中的注意内容。
【关键词】计算机 数据库 开发 应用
一、引言
计算机数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为理解用户的需求,然后把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件领域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。
二、计算机数据库的设计过程及信息系统
开发过程基本上可分为三个阶段,分别是逻辑设计阶段、物理设计阶段、数据库的运行与调试及维护阶段。
当今时代是飞速开展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用与信息管理系统的环境。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
三、计算机数据信息开发工具的分析
(一)计算机数据信息开发工具——Delphi 7.0
高效性及简洁性是Delphi最吸引人的特性,Borland把可视化开发的概念发挥到了极致,Delphi是其中突出的表现。一般Windows程序的可视化开发环境分为编辑器、调试器和窗体设计三个部分。这三部分协同工作,当程序员在窗体设计器中工作时,Delphi可以在后台为正在窗体中操纵的控件及事件生成代码,这就是所谓的Code Complete技术。可以自己在编辑器中加入代码来定义应用程序的行为,同时还可以在同一个编辑器中通过设置断点和监控点来调试程序。
Delphi的语言基础是Object Pascal,它很好的把握了复杂性和功能性的平衡。使用Delphi可以很容易的开发出功能强大的Windows应用程序,而且Object Basic可以在最大程度上保证程序的严谨性。Delphi具有所用工具中最灵活的数据库结构,对大多数基于数据库平台的应用程序来说,BDE(Borland Database Engineer)的功能都足够强大,程序设计人员无需直接与数据库文件打交道,就可以操作和处理各个数据库文件。
VCL是Delphi最重要的组成部分。在设计时添加/删除组件,自定义组件,使用面向对象技术继承其他组件的行为,这些能力都是决定Delphi效率的关键因素。在许多场合,编写VCL组件都采用固定的面向对象的程序设计方法。
(二)计算机数据信息开发工具——SQL Server 2000
Microsoft SQL Server是一个高性能的、多用户的关系型数据库管理系统,它是专为客户/服务器计算环境设计的,是当前最流行的数据库服务器系统之一。为基于事务的企业级信息管理方案提供了一个卓越的平台。
SQL Server的系统数据库包括master数据库、tempdb数据库、model数据库以及msdb数据库。
master数据库用于存储SQL Server系统的所有系统级信息,包括所有的其他数据库(如建立的用户数据库)的信息(包括数据库的设置、对应的操作系统文件名称和位置等)、所有数据库注册用户的信息以及系统配置设置等。
tempdb数据库用于保存所有的临时表和临时存储过程,它还可以满足任何其它的临时存储要求,例如存储SQL Server生成的工作表。tempdb数据库是全局资源,所有连接到系统的用户的临时表和存储过程都存储在数据库中。tempdb数据库在SQL Server每次启动时都重新创建。
model数据库是一个模板数据库,当使用Create Database命令建立新的数据库时,新数据库的第一部分总是通过复制model数据库中的内容创建,剩余部分由空页填充。由于SQL Server每次启动时都要创建tempdb数据库,所以model数据库必须一直存在于SQL Server系統中。
msdb数据库用于SQL Server代理程序调度报警和作业等系统操作。
SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。SQL语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快度手段。
四、计算机数据库系统的应用
(一)操作安全
操作方面主要是操作系统的安全问题,其风险主要集中在后门、病毒、数据库系统及操作系统的关联性。首先,病毒方面,操作系统如果被木马程序侵入,那么数据库系统就存在很大的危险,因此管理人员必须注意来自木马的威胁。其次,操作系统的后门方面,虽然很多数据库系统对管理员而言是大大方便了其管理,但也因此留下了许多后门,这就为黑客有了可乘之机。最后,操作系统和数据库系统的关联性问题。操作系统有对文件管理的功能,可以对各类文件及数据库文件在存取控制矩阵的作用下进行执行和读写等,还可以对用户输入的登录口令进行控制与识别,因此操作系统及硬件设备为数据库系统的安全性提供了环境。一旦操作系统允许用户直接对文件进行存取,那么数据库系统中采取任何安全措施都是没有用的。
(二)加密处理
虽然大多数关系数据库系统存在时间很久,且特性明确。但是很多应该有的特性,在现在普遍使用的数据库系统和操作系统中并没有提供,尤其是一些安全性的特征,也说明数据库系统还不是很成熟。因此存在一些漏洞,这就需要对数据库内一些重要的机密的文件及数据进行加密处理。
(三)访问控制
对数据的浏览控制和修改控制称为方位控制,浏览控制主要是对数据的保密性进行控制,修改控制主要是为了提高数据的可靠性和数据的正确性。因此,数据库作为一个资源共享的公共环境,对其进行访问控制保证其安全可靠是尤为重要的。
五、结束语
计算机数据库系统实用性非常的良好,所以它的发展前景肯定很良好。但是我们还需要不断地进行相关研究,使其成长更快更好。
参考文献:
[1]秦亮.试论信息管理中计算机数据库的运用[J].电脑知识与技术.2011年05期
[2]彭明明,程文刚.Delphi数据库实用编程[M].中国铁道出版社.2004年9月第一版
【关键词】计算机 数据库 开发 应用
一、引言
计算机数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为理解用户的需求,然后把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件领域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。
二、计算机数据库的设计过程及信息系统
开发过程基本上可分为三个阶段,分别是逻辑设计阶段、物理设计阶段、数据库的运行与调试及维护阶段。
当今时代是飞速开展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用与信息管理系统的环境。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
三、计算机数据信息开发工具的分析
(一)计算机数据信息开发工具——Delphi 7.0
高效性及简洁性是Delphi最吸引人的特性,Borland把可视化开发的概念发挥到了极致,Delphi是其中突出的表现。一般Windows程序的可视化开发环境分为编辑器、调试器和窗体设计三个部分。这三部分协同工作,当程序员在窗体设计器中工作时,Delphi可以在后台为正在窗体中操纵的控件及事件生成代码,这就是所谓的Code Complete技术。可以自己在编辑器中加入代码来定义应用程序的行为,同时还可以在同一个编辑器中通过设置断点和监控点来调试程序。
Delphi的语言基础是Object Pascal,它很好的把握了复杂性和功能性的平衡。使用Delphi可以很容易的开发出功能强大的Windows应用程序,而且Object Basic可以在最大程度上保证程序的严谨性。Delphi具有所用工具中最灵活的数据库结构,对大多数基于数据库平台的应用程序来说,BDE(Borland Database Engineer)的功能都足够强大,程序设计人员无需直接与数据库文件打交道,就可以操作和处理各个数据库文件。
VCL是Delphi最重要的组成部分。在设计时添加/删除组件,自定义组件,使用面向对象技术继承其他组件的行为,这些能力都是决定Delphi效率的关键因素。在许多场合,编写VCL组件都采用固定的面向对象的程序设计方法。
(二)计算机数据信息开发工具——SQL Server 2000
Microsoft SQL Server是一个高性能的、多用户的关系型数据库管理系统,它是专为客户/服务器计算环境设计的,是当前最流行的数据库服务器系统之一。为基于事务的企业级信息管理方案提供了一个卓越的平台。
SQL Server的系统数据库包括master数据库、tempdb数据库、model数据库以及msdb数据库。
master数据库用于存储SQL Server系统的所有系统级信息,包括所有的其他数据库(如建立的用户数据库)的信息(包括数据库的设置、对应的操作系统文件名称和位置等)、所有数据库注册用户的信息以及系统配置设置等。
tempdb数据库用于保存所有的临时表和临时存储过程,它还可以满足任何其它的临时存储要求,例如存储SQL Server生成的工作表。tempdb数据库是全局资源,所有连接到系统的用户的临时表和存储过程都存储在数据库中。tempdb数据库在SQL Server每次启动时都重新创建。
model数据库是一个模板数据库,当使用Create Database命令建立新的数据库时,新数据库的第一部分总是通过复制model数据库中的内容创建,剩余部分由空页填充。由于SQL Server每次启动时都要创建tempdb数据库,所以model数据库必须一直存在于SQL Server系統中。
msdb数据库用于SQL Server代理程序调度报警和作业等系统操作。
SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。SQL语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快度手段。
四、计算机数据库系统的应用
(一)操作安全
操作方面主要是操作系统的安全问题,其风险主要集中在后门、病毒、数据库系统及操作系统的关联性。首先,病毒方面,操作系统如果被木马程序侵入,那么数据库系统就存在很大的危险,因此管理人员必须注意来自木马的威胁。其次,操作系统的后门方面,虽然很多数据库系统对管理员而言是大大方便了其管理,但也因此留下了许多后门,这就为黑客有了可乘之机。最后,操作系统和数据库系统的关联性问题。操作系统有对文件管理的功能,可以对各类文件及数据库文件在存取控制矩阵的作用下进行执行和读写等,还可以对用户输入的登录口令进行控制与识别,因此操作系统及硬件设备为数据库系统的安全性提供了环境。一旦操作系统允许用户直接对文件进行存取,那么数据库系统中采取任何安全措施都是没有用的。
(二)加密处理
虽然大多数关系数据库系统存在时间很久,且特性明确。但是很多应该有的特性,在现在普遍使用的数据库系统和操作系统中并没有提供,尤其是一些安全性的特征,也说明数据库系统还不是很成熟。因此存在一些漏洞,这就需要对数据库内一些重要的机密的文件及数据进行加密处理。
(三)访问控制
对数据的浏览控制和修改控制称为方位控制,浏览控制主要是对数据的保密性进行控制,修改控制主要是为了提高数据的可靠性和数据的正确性。因此,数据库作为一个资源共享的公共环境,对其进行访问控制保证其安全可靠是尤为重要的。
五、结束语
计算机数据库系统实用性非常的良好,所以它的发展前景肯定很良好。但是我们还需要不断地进行相关研究,使其成长更快更好。
参考文献:
[1]秦亮.试论信息管理中计算机数据库的运用[J].电脑知识与技术.2011年05期
[2]彭明明,程文刚.Delphi数据库实用编程[M].中国铁道出版社.2004年9月第一版