HI,欢迎来到学术之家,期刊咨询:400-888-7501  订阅咨询:400-888-7502  股权代码  102064
0
首页 精品范文 数据库管理系统

数据库管理系统

时间:2022-12-05 14:55:07

数据库管理系统

第1篇

【关键词】图书馆管理;系统设计;SQL;VB

1.系统可行性分析

图书馆管理系统是一种基于集中统一规划的数据库数据管理新模式,本文主要目的是利用数据库软件编制一个管理软件,用以实现图书借阅、读者管理以及日常工作等多项管理。

本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计、系统的模块结构设计等。

2.系统需求分析

图书馆管理系统的用户是负责图书借阅管理的图书馆的管理员,实例包括图书分类管理、图书基本信息管理、借阅证件类型管理、借阅证件管理和图书借阅管理等主要功能。

具体功能如下:图书分类信息的添加、修改、删除和查询。

此功能为图书的分类管理提供依据;图书基本信息的添加、修改、删除和查询;借阅证件分类信息的添加、修改、删除和查询。不同类型的借阅证件可以借阅的最大数量、最大天数和续借天数不同;图书借阅证件的添加、修改、删除、挂失和查询;图书借阅管理,包括图书借阅、图书归还、图书续借、图书挂失和图书催还等。

3.总体设计

3.1 概念结构设计

数据库概念结构设计是数据库设计中的关键,要求该设计可以充分反映各种数据处理要求,并表达直观、易于修改。目前,通常用E-R图来定义和描述概念结构设计。

3.1.1 系统功能图

下面进行系统的流程分析,所谓系统流程就是用户在使用系统时的工作过程。

运行系统后,首先会看到登录窗体,对用户进行身份验证。身份验证可以分为以下两个过程:确认用户是否是有效的系统用户;确定用户的类型。第一个过程决定用户能否进入系统,第二个过程根据用户的类型决定用户的操作权限。如图3-4可以看出,每个用户有3次机会进行身份验证。如果3次输入的用户名和密码都无法与数据库中的数据匹配,则强制退出系统。

3.2 逻辑结构设计

逻辑结构设计是数据库设计阶段非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确。因为数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后再进行编码,从而避免无谓的重复工作。

3.2.1 数据表设计

本系统共包含5个表,借阅证件类型表CardType、借阅证件表Cards、图书借阅表Borrow、图书借阅明细表BorrowList和用户信息表Users。下面分别介绍这些表的结构。

1)借阅证件类型表CardType,结构如表3-1所示。

2)借阅证件表Cards,结构如表3-2所示。

3)图书借阅表Borrow,结构如表3-3所示。

4)图书借阅明细表BorrowList,结构如表3-4所示。

5)用户信息表Users,用来保存系统用户信息。并且,在表的结构表中定义每个表的主键,为了规定各表之间的联系,还需要定义一组外键。

关系名由SQL Server自动生成的,可以在表设计器中单击鼠标右键,选择“关系”菜单项,在“属性”窗口中定义外键信息。

3.2.2 范式分析

构造数据库必须遵循一定的规则,在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式,以避免插入(insert)、删除(delete)和更新(update)操作异常。一般说来,数据库只需满足第三范式和BCNF范式就行了。

①第一范式(1NF)

在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。上表3-1到表3-4,均满足第一范式的要求。

②第二范式(2NF)

第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,数据库表中不存在非主键对任一候选主键的部分函数依赖(部分函数依赖指的是存在组合主键中的某些字段决定非主键的情况),也即所有非主键字段都完全依赖于任意一组候选主键。上表3-1到表3-4,都没有组合主键情况,因此,均满足第二范式。

③第三范式(3NF)

在第二范式的基础上,数据表中如果不存在非主键对任一候选主键的传递函数依赖则符合第三范式。所谓传递函数依赖,指的是如果存在“ABC”的决定关系,则C传递函数依赖于A。因此,满足第三范式的数据库表应该不存在如下依赖关系:主键非主键x非主键y;上表3-1到3-4,均满足第三范式。

④BCNF范式

BCNF是由Boyce和Codd提出的,比3NF又进了一步,通常认为是修正的第三范式,即如果数据表中不存在任何字段对任一主键字段的传递函数依赖,则符合BCNF。

但为了提高程序运行速度和查找速度,图书基本信息表和借阅证件表都采取了冗余设计,增加了一些具体信息(如作者、出版社、读者姓名等)。

3.3 创建SQL Server数据库

下面以SQL Server 2000数据库管理系统为平台并基于表3-1到表3-4的内容介绍建立数据库的方法,这里假设SQL Server 2000系统已成功安装。

①单击系统任务栏中的“开始”按钮,选择“程序”“Microsoft SQL Server”“企业管理器”选项,进入SQL Server企业管理器,单击Microsoft SQL Server左侧的“+”,再单击“D56CB156F9C04AA(Windows NT)左侧的“+”(D56CB156F9C04AA是当前服务器名),出现一“控制台根目录\Microsoft SQL Servers\Liyan”的界面。

②在①界面中,单击“数据库”选项左侧的“+”,再单击右键选择“新建数据库”,在这里我们建立一个新的数据库Books。假设该数据库已建好,列出所包含的表、视图等。

③在②所列出的“表”选项按钮中单击鼠标右键,选择“新建表”便可在该数据库中建立新表。

我们可按上述步骤在SQL Server中建立好数据库及包含的表,以便在VB程序中编辑表中的记录。

4.系统实现

本工程中引用了一些ActiveX控件等,在设计时选择“工程”菜单中的“引用”选项,从引用列表中选中如下选择:

再选择“工程”菜单中的“部件”选项,从控件列表中选中如下选项:

4.1 模块设计

按功能划分,本工程应包含如下四个模块:Const用来管理工程中的常量;DbFunc用来管理工程中与数据库操作相关的声明、变量和常数;GeneralFunc用来管理工程中一些通用的自定义函数;Variable用来管理工程中的全局变量。

4.2 添加类模块

在工程中,需要为每一个表创建一个类模块,将对此表的所有数据库操作封装在类中。在通常情况下,类的成员变量与对应的表中的字段名相同。因此,本系统根据需要创建7个类模块。

1)BookType类。BookType类用来管理表BookType的数据库操作,它保存为BookType.cls。

2)BookInfo类。BookInfo类用来管理表BookInfo的数据库操作,它保存为BookInfo.cls。

3)CardType类。CardType类用来管理表CardType的数据库操作,它保存为CardType.cls。

4)Cards类。Cards类用来管理表Cards的数据库操作,它保存为Cards.cls。

5)Borrow类。Borrow类用来管理表Borrow的数据库操作,它保存为Borrow.cls。

6)BorrowList类。BorrowList类用来管理表BorrowList的数据库操作,它保存为BorrowList.cls。

7)Users类。Users类用来管理表Users的数据库操作,它保存为Users.cls。

4.3 窗体及主界面设计

当系统运行时,首先打开登录窗体,只有有权限的用户才能进入系统。登录成功后,将显示系统主界面。

4.3.1 设计登录窗体

登录窗体的名称为FrmLogin,它的界面布局如图4-1所示。

4.3.2 设计主界面

主窗体是工程的启动对象,在系统菜单中选择“工程”选项中的“属性”,打开属性窗口设置启动对象。本系统中主窗体名为FrmMain。

打开主窗体的设计窗口,选择“工具”选项中的“菜单编辑器”,对菜单内容进行编辑,菜单项的属性如表4-3所示。

4.4 图书借阅管理模块设计

图书借阅管理模块可以实现以下功能:借阅证件类型管理;借阅证件管理;图书借阅管理。

借阅证件类型编辑窗体的名称为FrmCard TypeEdit,布局如图4-3所示。

4.4.2 设计借阅证件类型管理窗体

借阅证件类型管理窗体的名称为FrmCard Type,布局如图4-4所示。

在此窗体中,使用TreeView和ImageList控件来显示借阅证件分类数据。

借阅证件编辑窗体的名称为FrmCards Edit,布局如图4-5所示。

窗体中使用ADO Data控件为“证件类型”组合框提供数据源。

4.4.4 设计借阅证件管理窗体

借阅证件管理窗体的名称为FrmCards,布局如图4-6所示。

组合框用来选择借阅证的状态,包括全部、有效和挂失。

4.4.5 设计图书借阅记录查看窗体

在借阅证件管理窗体中单击“借阅记录”按钮时,打开图书借阅记录查看窗体,用来查看指定借阅证件的图书借阅记录,窗体名为FrmRecard,布局如图4-7所示。

图书借阅信息编辑窗体的名称为FrmBor-rowEdit,布局如图4-8所示。

此窗口的工作过程比较复杂,下面分别进行介绍。

(1)借阅编号、借阅日期和归还日期等数据由系统根据当前系统日期自动生成。

(2)用户首先需要输入借阅证编号,然后单击“查找”按钮。系统将在数据库中查找该借阅证的相关信息,并显示在窗体中。

(3)如果确定用此借阅证借阅图书,则单击“保存”按钮。

(4)此时可以在“书号”文本框内输入要借阅的图书编号。单击“查找图书”按钮,可以在数据库中查询该图书的相关信息,并显示在窗体中。

(5)因为一个借阅证可以同时借阅多本图书,所以可以单击“添加图书”和“删除图书”按钮编辑下面的借阅图书列表。

(6)单击“确定”按钮,将此次图书借阅信息保存到数据库。

(7)单击“取消”按钮,将删除此次图书借阅信息。

4.4.7 设计图书续借、归还、丢失信息编辑窗体

图书续集、归还、丢失信息编辑窗体的名称为FrmReturnDetail,布局如图4-9所示。

4.4.8 设计图书归还信息管理窗体

图书归还信息管理窗体的名称为FrmRet-urnEdit,布局如图4-10所示。

4.4.9 设计图书催还记录查看窗体

超过5天还没有归还的图书将显示在图书催还记录表中。图书催还记录查看窗体的名称为FrmPush,(布局图略)。

4.4.10 设计图书借阅管理窗体

图书借阅管理窗体的名称为FrmBorrow,(布局图略)。

4.5 用户管理模块设计

用户管理模块可以实现以下功能:1)用户管理;2)修改密码。

4.5.1 设计用户管理窗体

只有有权限的系统用户才可以打开此窗体进行用户管理操作,如添加用户、修改用户、删除用户等。用户管理窗体的名称为FrmUserMan(布局图略)。

4.5.2 设计修改密码窗体

任何用户都可以使用此窗体修改密码,修改密码窗体的名称为FrmUserEdit。(图略)

5.系统运行

将本系统联编成Book.exe文件,可以脱离VB系统单独运行。运行Book.exe,出现界面窗口,输入Admin/Admin(默认的系统管理员),单击“确定”按钮,进入系统主菜单,如图5-1所示。这里如果连续输入三次错误的用户名和密码,将被强制退出。

在“基本信息管理”菜单中可以添加、修改、删除图书信息,并可查看借阅归还记录。

在“图书借阅管理”菜单中,可以进行借阅证类型管理、借阅证管理和图书借阅管理。在“借阅证类型管理”中可以添加、修改和删除借阅证。在“借阅证管理”中可以查看、修改和删除全部、挂失或有效状态下的借书证的详细信息,并可查阅某一借书证的借阅记录。在图书借阅管理中,可以借阅、归还和催还某一图书。

在“系统用户管理”菜单中可以进行用户管理和修改密码的操作。其中,“用户管理”必须是有权限的系统管理员使用,可以添加、删除、修改用户信息,所有用户均可使用“修改密码”按钮来修改自己的密码。

6.总结

本文重点完成了图书馆流通数据库管理系统的设计,系统实现对图书信息、用户信息的管理和维护,主要实现了图书和借阅证件数据的输入、查询、修改和删除等一系列功能,并可添加或删除用户。本系统采用SQL Sever2000数据库系统作为底层结构,基于VisualBasic设计完成,具备了很强的稳定性、扩充性和安全性,并且数据库中所有的库表结构都符合3nf的要求,数据冗余较少,因此系统的运行效率大为提高。

由于系统完全采用图形用户操作界面,用户很容易了解和掌握系统的使用方法,这使得系统具备了很好的交互性和可操作性。在功能的界面实现方面,系统采用菜单式操作和命令按钮操作相结合的方式,使操作非常的简单、方便。在安全性方面,只有系统管理员或由系统管理员创建的普通用户可以登录系统,从而保证了系统的安全性。

参考文献

[1]张晋连.数据库原理及应用[M].北京:电子工业出版社,2004,7.

[2]闪四清.数据库系统原理与应用教程(第二版)[M].北京:清华大学出版社,2008,4.

[3]戴志诚.举一反三SQL Server中文版数据库编程实战训练[M].北京:人民邮电出版社,2004,10.

[4]赵玮.举一反三VisualBasic中文版快捷编程实战训练[M].北京:人民邮电出版社,2003,9.

[5]李春葆.VisualBasic数据库系统设计与开发[M].北京:清华大学出版社,2003,8.

第2篇

关键词:知识库 面向对象 数据库 数据模型

中图分类号:TP3 文献标识码:A 文章编号:1007-9416(2014)05-0161-02

企业知识库会使组织内所包含的信息和知识实现有序化。建立企业知识库,势必要对原有的信息和知识进行一次整体的收集和整理,遵循一定的分类原则进行分类,并且提供必要的检索手段。这样信息和知识就可以从原来的混乱状态变得有序化,也就为信息和知识的检索提供了便利条件,为日后的使用打下基础。

企业知识库可以加快知识和信息的流动,有利于知识共享和交流。知识和信息实现有序化之后,能够大大缩短寻找和利用的时间,从而加快了流动。此外,通过企业内部网络的应用,可以使企业内外发生的事情在极短的时间内传播开来,也就使得新信息和知识获知速度加快。

企业知识库还有利于实现组织的协作和沟通。企业知识库可以将人员在日常工作中提出的各种建议进行收纳。人员在工作中解决了某个难题或者发现解决问题的更好方法后,都可以将这些建议和方法交由企业内的评审小组。通过评审小组的审核工作,将最好的建议纳入到知识库中。

企业知识库可以帮助企业实现对专业知识的有效管理。企业内的人员流动是不可避免的,当有人员离开自己之前所在的岗位时,往往他们会掌握大量的宝贵信息,岗位发生变动也就会有大量的专业知识随之受到损失。这时,企业知识库的作用就是对这些宝贵的专业信息进行保存,以方便新的人员随时利用。先进知识库管理系统是以先进的数据库设计为基础的,本文介绍了先进的企业知识库管理系统数据库的设计理念。

1 系统设计原则

随着Internet技术的发展,B/S结构应用程序开发已经成为必然,知识库管理系统也将采用Web技术来实现,因为这将有助于提高系统的扩展能力,简化维护工作。

本系统将采用Java开发的B/S模式的体系结构,它是一种开方式的操作系统,Java语言作为新一代网络应用平台的开发工具,以其良好的可移植性在本系统开发的过程中受到了广泛应用。体系结构如(图1)所示,用户首先通过网络浏览器登陆远程中心的站点服务器,通过身份验证后,再根据远程中心提供的前台页面,采用一定的过滤器,调用接口函数,对数据库进行各种操作,然后将结果以html的形式返回给用户。此外,在本系统的基础上进行二次开发,能得到设备故障诊断系统等等。

以知识管理为核心,丰富知识相关的各种信息,使其管理细到参数级,为知识管理细化创造条件,也可以为各项知识审查工作的细化对比分析提供条件。

知识库综合查询是围绕知识为中心,从设备出发查询与该设备相关的各种台账及检修项目,如设备的定期检验,设备定级,设备的预防性检验,大小修,材料领用及费用,库存,技术监督,从设备缺陷到工作票及操作票的一系列活动及各种统计等,使查询工作变得方便、快捷、准确和及时。

2 数据库建模方法

数据库是知识库的核心,在企业知识库管理过程中,由于其分类复杂,数据量大,数据库相对复杂,如何构建高效率的数据库系统是一个重要的设计课题。将需求分析获得的信息加工成具有特定逻辑关系的数据结构,这样的过程被称为数据库建模。我们提出了对象模型到关系模型的转换原则,即利用面向对象设计的结果,使用基于E/R的数据库建模工具,生成关系数据库中的数据表结构。

2.1 面向对象的数据库建模

面向对象分析与设计的结果将产生三种结果集:对象关系图、对象层次模型、对象定义表[1]。其中对象关系图是用来表示基于属性的对象之间的关系;对象层次模型描述对象之间的继承关系;对象定义表给出对象的精确定义(包括属性及其操作方法)。

数据元素是构成信息的原料,如人员编码(rybm_code)、部门编码(dep_code),文档编码(document_ code)等。因此找出构成用户视图的基本数据元素,并进行必要的定义,同时确定每张视图由哪些基本视图构成也是一项十分重要的工作。数据元素为定义对象属性提供依据,定义后即形成了数据字典,它是进行数据概念设计((E_R关系设计)的原料。

合理的数据元素命名可增加系统的可读性,有利于人员之间的相互交流以及程序的维护扩展,命名规则如下。

(1)数据元素应由几个基本部分组成:定义属性十基本属性+扩展属性,三者之间以下划线区分,基本属性允许单独存在;

(2)数据元素的名称能用通用简洁英语表示的尽量用英语,实在复杂,也可以采用汉语拼音。如数据元素“文档编码”:document_no。

数据概念模型设计参照需求分析阶段利用面向对象的分析方法产生的对象关系图来进行,即从对象集中抽取实体,从定义对象的属性中抽取出系统设计的基本数据元素,从对象的结构中抽取实体间的关系。流程分析和数据概念模型设计是统一在一个辅助设计平台PowerDesigner上进行的。

数据元素定义后,就可以参照对象模型进行数据模型的概念设计,即在PowerDesigner的逻辑模型设计环境下对表进行进一步的精细加工:定义扩展属性、各种约束定义、触发器定义等,将概念模型转化为数据的逻辑模型,转换的规则如下。

(1)概念模型中的实体转换成表;

(2)实体属性转换成表的列;

(3)父表中的标志属性转换成主键;

(4)由子实体生成的表将继承其父实体所有的属性。

数据库数据模型的建立依赖于对数据状况的分析和研究,设备的数据主要是字符串型、数值型、图像等。字符型数据用以描述设备的名称、型别、特征、结构状况与生产使用情况等,通常字符型数据是不需要进行计算的项目。数值型数据用以描述设备的几何特征、性能参数与工作状况等,通常是要进行计算的项目,而图像可以形象、生动、逼真的描述设备的结构形式和特点。

2.2 知识目录分类表

从结构的角度看,知识目录分类是递推的分级结构,应当提供无限层级的目录结构设计,可以适应各种复杂的知识分类要求,对整个企业的知识信息进行统一的架构和分层级的维护。同时应提供快捷的移动、合并等功能,帮助知识管理员轻松的进行栏目的调整与优化。

知识目录分类是树型结构的。下面我们比较两种树型数据结构的实现,首先是邻接列表模型(adjacency list model)。

这种模型我们经常用到,很多的教程和书中也介绍过。我们通过给每个节点增加一个属性parent来表示这个节点的父节点从而将整个树状结构通过平面的表描述出来。根据这个原则,如表1所示。

几乎使用同样的方法我们可以知道从根节点到任意节点的路径。比如“3级子分类A1-1-1”的路径是“设备A>子分类A1>2级子分类A1-1”。为了得到这样的一个路径我们需要从最深的一级开始,查询得到它的父节点“2级子分类A1-1”把它添加到路径中,然后我们再查询“2级子分类A1-1”的父节点并把它也添加到路径中,以此类推直到最高层的“目录分类A”。这种方法很简单,容易理解,好上手。但是也有一些缺点。主要是因为运行速度很慢,由于得到每个节点都需要进行数据库查询,数据量大的时候要进行很多查询才能完成一个树。另外由于要进行递归运算,递归的每一级都需要占用一些内存所以在空间利用上效率也比较低。

现在让我们看一看另外一种不使用递归计算,更加快速的方法,这就是预排序遍历树算法(modified?preorder?tree?traversal?algorithm)。首先将多级数据按照下面的方式画在纸上,在根节点“目录分类A”的左侧写上1然后沿着这个树继续向下在“子分类A1”的左侧写上2然后继续前进,沿着整个树的边缘给每一个节点都标上左侧和右侧的数字。这样整个树状结构可以通过左右值lft,rgt来存储到数据库中,如表2所示。

这种方法不使用递归查询算法,有更高的查询效率。例如我们需要得到“某项下的所有所有节点就可以这样写查询语句:?

SELECT*FROM device WHERE lft BETWEEN num1 AND num2 ORDER BY lft ASC;

要获知一个节点的路径也很简单,如果我们想知道某节点的路径就利用它的左右值num1和num2来做一个查询:

SELECT name FROM device WHERE lft num2 ORDER BY lft ASC;

某个节点的子孙节点数目计算也很简单,子孙总数=(右值-左值-1)/2。

2.3 扩展参数属性表

如果把目录分类的所有属性都存放在表2中,势必造成数据库的大量冗余,这个问题,我们可以通过建立另外一个扩展属性表来解决,如(表3)所示:

可以看出来,这是一种一对多的方式,一个分类可以有任意多的扩展属性,我们可以提炼出一些所有分类的公共属性如名称,描述等等存放在表3中,而将一些不共有的属性放在表3中。

2.4 文档基本情况表

文档是知识库的实体,每个文档都是属于一个或者多个分类下的,我们仿照目录分类建立数据表的方式,将文档数据表也分为基本情况表和扩展属性表,可以达到很好的效果。

3 结语

完备的企业知识库管理系统能够非常有效地管理企业数目繁多的专业知识,各种文件等等,用户可随时方便地通过电脑终端进行检索与分析,这就要求先进的后台数据库结构设计。本数据库的设计具备高度的可扩展性,为知识库管理信息系统提供了优秀的、稳定的、高度可扩展的平台架构,将给企业知识库管理带来极大的效益,将会对正确合理地指挥生产和科学决策起重大的作用。

第3篇

关键词:计算机;数据库管理系统;应用研究

中图分类号:TP315

随着计算机技术的不断发展,计算机数据库管理系统也得到了完善,并应用到了很多的领域。计算机数据库管理系统是一种有效的技术形式,通过该技术形式可以实现数据库的整体管理,增强计算机数据的安全性。我国计算机数据库管理系统已经取得很大发展,数据库管理体系逐渐增加,计算机数据库管理方式逐渐加强,对人们安全使用计算机具有非常重要的意义。本文就当前计算机数据库管理系统中相关技术进行研究,观察其应用效果。现结果如下。

1 计算机数据库管理系统介绍

计算机数据库管理系统是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称dbms。计算机数据库中数据主要是可以记录的信息载体,可以长期贮存相关的计算机组织管理数据,确保计算机将数据之间紧密结合起来,为用户提供紧密高效的数据,方便用户数据共享及降低冗余度,提高数据独立性。计算机数据管理系统将数据进行整体控制和管理,增强数据的安全性和完整系。该种主要是通过统一管理和控制,通过不同方法修改、更正、问询数据库,方便用户进行定义和数据操作。除此之外,计算机数据库管理系统进行多用户下的并发控制和恢复数据库,完成数据的循环。

在当前的数据库管理过程中,嵌入式数据库系统已经成为计算机数据库管理的代表。嵌入式计算机数据库管理系统管理过程中,用户可以根据相关资料,利用操作系统对其文件进行打开、读写、定位、关闭,在很大程度上方便了计算机数据库的管理。嵌入式数据管理系统有效解决了系统数据较为庞大的问题,将系统文件按其组织、结构、用途等进行整体管理,有效降低用户的操作难度。但是,该种操作管理系统导致程序编写人员的工作量加大,降低了低阶文件的操作性,在解决应用程度的问题中可行性较低。

2 计算机数据库管理的层次结构

计算机数据库管理系统是一种可操作性强、管理面广的系统,该系统通过对数据的整体管理和维护控制,保证数据库数据的完整性和安全性。计算机数据库用户通过该系统对计算机数据库及西宁访问,完成对数据的更改和问询,方便用户定义操作数据。当前的数据管理层次结构主要包括以下几方面。

第一,应用层。应用层是当前计算机数据库管理系统及用户的操作终端,该界面层可以是吸纳对各种各样数九的处理实现对数据的有效控制,确保当前计算机管理系统的发展。

第二,语言翻译处理层。语言翻译处理层主要通过对数据库的语言进行处理,实现计算机数据库的整体管理,完善对计算机数据库语言数据的语法翻译、分析、视图转换、授权检查等,实现对语言的整体性管理检查。

第三,数据存取层。数据存取层通过对单元对象的数据进行存贮,完成对上层集合数据的操作转化,确保实现单记录操作,增强计算机数据库的整体管理效果。

第四,数据存储层。该层将数据页进行有效贮存,完成对系统数据的缓冲。

第五,操作系统。操作系统通过计算机数据库管理的整体要求,为用户提供数据的存取原语,完成基本的数据存取,实现计算机数据库存储层及操作系统的连接。

3 计算机数据库管理系统策略

计算机数据库管理的基本内容包括,对计算机数据库整体数据重组,对数据库进行调优,对数据库数据进行安全掌控等,实现计算机数据库正常操作及运转,增强计算机数据库的应用效率。

3.1 实施适当加密措施

在进行计算机数据库的应用及管理过程中,相关人员可以对计算机数据库进行信息加密,增强计算机信息安全管理效果。数据库的安全问题涉及范围较广,一般包括整体数据库数据资料,因此,在进行数据库的管理过程中,对数据进行安全管理具有非常积极的意义。在进行计算机数据库管理的过程中,相关人员要对整体重要信息进行加密处理。例如,商业信息、个人银行信息、个人资产信息、游戏玩家信息等。要实现对数据库数据的信息保障,将贮存单元内信息进行加密,确保黑客无法获得数据库内的数据信息,增强数据信息的安全性,实现对计算机数据库信息的保密。

在进行保密的过程中,相关人员还可以设置访问权限,确保没有授权的人无法获得自身计算机数据库系统信息,完善计算机数据库的安全管理,实现计算机相关工作的顺利开展。

3.2 存取管理技术措施

存取管理技术措施主要指通过对计算机访问技术及用户认证技术进行加强和控制,实现对计算机数据库的有效管理。在该过程中,相关人员主要要实现对计算机访问的控制技术及用户认证,实现对用户身份的识别和验证,降低计算机数据库的危险性。相关人员要在一定的程度上对没有经过认证的用户进行控制,降低该类用户的恶意访问,防止数据库数据出现泄漏,造成数据损失。

访问控制的过程中,相关人员要实现对用户的数据修改控制,降低非相关用户对计算机数据库数据的恶意修改,实现对数据的浏览控制,在一定的程度上保障数据的准确性、可靠性、保密性,实现计算机数据库的安全管理。

3.3 数据备份及数据恢复技术

数据备份技术主要要求相关人员在进行数据库管理的过程中,对计算机数据库数据进行有效备份,是防止数据库出现意外故障或遭受攻击后对其进行处理的一项有效措施。在上述情况发生后,相关人员可以根据备份数据库信息对整体信息进行有效恢复,有效保证数据的完整性和一致性,降低数据库重建的经济投入。

数据恢复技术可以对计算机遭受意外状况后的数据库资源数据进行有效恢复,将备份数据依据原样操作,完成整体恢复重建,实现计算机数据库的安全管理。

4 计算机数据库管理的应用

计算机数据库管理已经贯穿在我国各行各业,有效降低了计算机管理中存在的问题,增强了计算机的应用效果,对我国经济发展具有非常重要的意义。计算机数据库管理将企业的基本信息结合在一起,实现了计算机数据的整体化管理,增强了企业本身的运转效果。当前计算机数据库的管理主要应用在以下几方面。

4.1 多媒体管理应用

数字化多媒体与计算机数据库管理技术向结合,已经成为当前多媒体发展的基本方向。通过上述方式,多媒体将计算机数据库管理整体体系及计算机数据库管理技术进行有效结合,增强了计算机数据库的管理效益,增强了多媒体技术应用效果。

计算机数据库管理技术将多媒体与电子商务、图书馆、博物馆、展览馆等有效结合起来,实现了对多媒体的有效应用,增强了多媒体数据库的应用效果及安全性,在很大的程度上促进了多媒体的发展。例如,在进行图书馆多媒体管理的过程中,相关人员通过计算数据库管理技术,将计算机及计算机数据库管理、多媒体管理结合在图书管理中,建立安全的数据管理系统,实现对图书馆图书的安全有效管理。借阅者可以通过多媒体计算机数据库有效选取自身所需书籍,快速借阅图书,降低了学生查找图书的时间。与此同时,多媒体计算机数据库还加强了学校图书馆的安全性,实现了对自身图书资源的安全保障。

4.2 信息管理的实际应用

在进行信息管理的过程中,计算机数据库管理实现了信息管理的有效控制,增强了信息管理力度和可靠性,对信息管理具有非常好的促进作用。计算机数据库管理通过对信息进行记录和分析,将信息资源数据进行加密,完成对机密信息的安全保障。计算机数据库建立专门数据模型,对信息数据进行处理,有效提高信息的传输及接收效率。

在进行信息管理的过程中,计算机数据库通过关系型数据库、网状型数据库、层次型数据库实现对整体信息的管理。将信息划分,实现对信息的应用存储,根据信息的划分结构及信息应用效果,将信息进行合理选取数据贮存。在该过程中,计算机数据库管理系统将其应用领域差异分地方志数据库系统、为统计数据库系统、地址数据系统、生态环境数据库系统等多方面,将信息进行分类处理,完成对信息的有效管理和使用。

计算机数据库技术已经成为信息管理的主要工具。在当前的信息管理中,计算机数据库已经成为整体的社会信息管理结构。例如,商户在进行市场信息调查的过程中,可以选取计算机数据库系统管理,对上述数据进行有效记录、分析和处理,增强自身对信息的有效选取和商业定位,制定合理营销策略。广泛地使用计算机数据库管理技术进行信息管理,已经成为当前信息管理发展的主流方向,该技术已经在实际应用中产生了非常强的可操作性及应用效果。例如,在进行商业信息机密管理的过程中,通过计算机数据库管理可以对自身商业机密信息进行加密,降低企业机密泄露的风险,保证企业客户账号信息的安全性。

4.3 工程管理实际应用

在进行工程管理的过程中,计算机数据库管理技术可以有效对工程的相关数据进行分析和处理,有效实现对工程资料的管理、分析、核算,实现工程技术操作的安全性和可靠性,增强工程效益。通过计算机数据库管理可以在很大程度上降低数据信息记录的复杂性,对数据资料进行整体分析,已经成为当前工程管理系统效益的关键。

在工程建设中,相关人员将工程资料输入计算机数据库中,通过数据库管理系统技术对数据进行分类整理,实现对数据的高速核算,降低工作人员的实际工作量,减少工程误差。例如,在进行工程核算的过程中,计算机数据库系统将建设成本数据及人员设备资料等进行有效统计,根据自身技术实现对工程人员、资料的有效配置,降低工业成本。

5 总结

计算机管理系统实现了对计算机的整体数据库的建立、使用和管理,将计算机的数据进行有效支配和完善。通过计算机数据库管理技术确保其应用效果,对我国当前的社会主义建设有至关重要的作用。计算机数据库管理系统当前已经应用到了很多的领域,成为实现数据库应用的有效组织系统,对我国信息发展、工程发展、多媒体技术发展等具有非常好的促进效果,直接关系到我国今后的发展状况。加强计算机数据库的应用效果及应用技术研究,已经成为当前我国计算机管理人员工作的关键。

参考文献:

[1]秋瑜.浅析计算机数据库管理系统的应用[J].硅谷,2011,1(8):6-7.

[2]彭涛,潘艳军.浅析计算机数据库管理系统[J].计算机光盘软件与应用,2011,23(5):29-30.

第4篇

论文关键词:数据库管理系统,组成,发展趋势和方向

1构成与功能

数据库系统是指组织、存取和维护大量数据的人机管理系统,是由计算机、数据库、数据库管理系统和有关人员组成的有机整体,它是实现数据组织、存储、管理等功能的组织形式,数据库和数据库管理系统为信息的组织、管理和处理提供了前提。数据库管理系统为数据库的正常运行提高了保证。数据库用户往往只有通过数据库管理系统软件工具才能与数据库打交道。在数据库管理系统中,应用程序不能直接从存储介质获得所需数据,它必须先将请求提交给数据库管理系统,由数据库管理系统负责从存储介质检索数据并提供给应用程序使用。因此一个数据库管理系统就是应用程序与数据之间的接口。数据库管理系统是指对数据进行管理的软件系统,是数据库系统的核心。数据库管理系统实现了数据库的建立、使用和管理,其功能主要包括:

(1)方便而准确的原始数据输入。管理系统的可靠性与准确性源于正确的原始数据输入。在定义数据库中信息逻辑结构的同时,还完善了整体约束,整体约束是保证质量的一种规则。数据库中的品种、类型、试验工等一系列文字内容的项目,可以从下拉框点击输入,简化了试验人员的操作,避免出错;系统对输入的数据进行完整性、准确性效验,一旦发生错误,系统会自动报警提示。

(2)实用而便捷的数据编辑功能。数据库管理系统的数据处理子系统帮助用户增加、修改、删除数据库中的信息,并帮助用户在数据库中挖掘有价值的信息。

(3)灵活的查询检索功能。根据字段值,在数据库中查询满足条件的记录,可以查询任意时间段的产品质量信息;也可以顺序浏览有关信息。

(4)系统管理的功能。DBMS的数据管理子系统具有管理数据库的功能。

数据库管理系统通常由以下4部分组成。

1.1数据定义语言及其翻译处理程序

数据库管理系统一般都提供数据定义语言(data definition language,简称DDL)供用户定义数据库的各种模式,翻译程序负责将它们翻译成相应的内部表示,即生成目标模式。

1.2数据操纵语言及其编译(或解释)程序

数据库管理系统提供了数据操纵语言(data manipulation language,简称DML)实现对数据库的检索、插入、修改、删除等基本操作。DML分为宿主型DML和自主型DML两类。

1.3数据库运行控制程序

数据库管理系统提供了一些系统运行控制程序负责数据库运行过程中的控制与管理,它们在数据库运行过程中监视着对数据的所有操作,控制管理数据库资源,处理多用户的并发操作等。

1.4实用程序

数据库管理系统通常还提供一些实用程序,数据库用户可以利用这些实用程序完成数据库的建立与维护,以及数据格式的转换与通信。

2主要应用

2.1企业信息化

信息化是社会企业等现代化一个不可逆转的潮流,数据库管理系统是企业信息化的核心。在信息化过程中,计算机等成了信息化不可缺少的基础系统平台,系统平台将信息化和传统的业务工作衔接起来,其中最主要的中间媒介就是数据库管理系统。

2.2数据库在企业中常用模式

在企业实际应用中,最常用的是两种:一种是信息资源处理,另一种是信息网络服务。

2.3数据库管理系统在企业常用技术

数据库管理系统在企业常用技术有客户用任务器体系结构技术、分布式数据库、Web数据库。Web数据库是一种数据库技术和网络技术相结合的优秀范例,也是一种网络数据库,通常表现为三级数据库模式:数据库、中间Web服务、前端浏览。企业信息应用,为数据库管理系统应用和发展提供了极大的空间,数据库很多的新技术都是在与实际应用结合中发展而来,现在企业信息应用在内容上越来越广,早已超出早期的生产数据处理存取管理,而是将信息应用扩展到所有活动及成果方面,比如企业文档图形数据库化管理。

2.4数据库技术对决策应用的支持

随着信息技术在各个领域的普遍应用,人们在信息化进程中已经建立了数以百万计的信息系统。由于人类获取数据能力不断地增强,数据库的数据和规模还在快速增加,这些数据都是宝贵的资源,人们在利用数据库系统进行管理工作的同时,已经意识到这些数据中蕴藏着宝贵的知识和规律,并着力与数据库技术对决策应用支持的研究和开发。

企业已经建立的管理信息系统中的数据反映了该企业当前的运行状态,按各个职能部门工作的需要,应用这些数据可以有效地完成企业管理所包含的日常任务,一般把这种数据库应用称为联机事务处理(OLTP)。而在决策中需要对数据进行联机分析处理(OLAP),也就是要侧重于满足决策人员和高层管理人员的决策需求,快速灵活地进行大量数据的复杂查询和分析处理,并以一种直观清晰的形式将结果提供给决策人员,以使他们准确掌握企业经营的状况,了解市场动态,制定正确方案,增加企业效益。

3发展趋势

3.1数据库产品多样化和数据库技术集中化

随着信息技术的发展,数据库技术也越来越多样性。数据库产品市场社会应用定向不同,发展出不同的数据库技术,形成不同的数据库产品。比如SQL Sever产品、DB2、Orcle产品,还有其他专用领域里的数据库系统也都各自存在。数据库产品技术也越来越具有集中性,数据库管理系统越来越庞大,技术越来越集中。比如,现在的数据库能从企业生产数据到管理再决策到知识运用,一个新的产品集中多项现代数据库新技术。

3.2数据库技术发展高端化

数据库技术一直是社会现实需要作为推动的,现代企业在全球化的竞争中,已经对信息化提出更高要求。这样的现实需求推动着数据库技术从以前的专门的技术领域走向与生产实际相结合的领域,走向企业等生产业务决策等前台。要求数据库从简单的数据处理到信息服务、到业务本身管理,甚至到知识和决策。这就产生和发展了相应的技术,比如数据挖掘技术、知识库专家系统、能处理和控制大量的生产信息和资源的数据库技术如ERP。

3.3数据库理论技术和其他信息技术的发展

对象数据库、分布式数据库、知识库等数据库技术的发展将依赖于其越来越成熟和通用的数据库基础理论技术的发展。比如新的数据模型理论形成成熟的技术产品,正如成熟的关系型数据库理论知识推动关系数据库发展一样,新的数据库基础理论也会推动数据库技术的大发展。数据库在高可靠性、高性能、高可伸缩性和高安全性方面将不断提高,在互联网方面结合新的技术实现不同数据库的数据互用互联,采用发展的网络数据库网络数据表示技术等。在不同的应用上将出现不同的数据技术来协同支持原有的数据库技术的应用,比如中间件等,这样可以扩大数据库技术的应用,形成灵活而集成的数据库技术。

参考文献

[1]徐红梅.数据库管理系统及其发展趋势[J].微型机与应用,2006,(10).

[2]苑森淼,康辉.数据库系统教程[M].清华大学出版社,2008,1.

第5篇

关键词:数据库 实际管理 应用技术

中图分类号:TP393 文献标识码:A 文章编号:1672-3791(2014)04(c)-0017-01

当前,随着计算机技术的不断发展,以及我国市场经济体制的逐步完善,各个行业对于获取有效信息的能力越来越看重,而在信息爆炸的时代,必须建立相应的数据库,通过分析相应的数据信息,来指导企业的管理等。在本文中,笔者结合自身的理论知识和工作实际,从数据库应用技术概念等方面分析了数据库系统在实际管理中的应用。

1 数据库的定义与类型

1.1 数据库的定义

数据库是用来存储、管理与组织数据结构的仓库。数据库的产生和发展,仅有短短几十年的历史,但是随着现代信息技术的快速发展,数据库的应用前景越来越广阔,当前,其已经成为一种数据管理方式。

数据库有两种定义方式,第一种是通过数据模型的组成,存储在一个二级的存储器当中,形成一个相应的集合。该数据库的定义,其主要的特征是不具有重复性,可谓一些特定的组织进行服务。而且数据之间是相互独立的,完全能够独立使用,由同一的管理控制软件负责数据的增删工作。

数据库的第二种定义方式便是它是一个大型的仓库,这个大型的仓库是按照一定的结构来进行组织的,通过组织管理来存储数据信息。在企业的日常经济管理中,可把相关的数据存储到该数据库中,按照经济管理的各种需求进行编辑与处理。

1.2 数据库的类型

当前,市场上较为常见的数据库类型主要包括 MicrosoftAccess、Sybase、Oracle、Informix、Microsoft SQL Server、Visual FoxPro等。但是在这些数据库类型中,Oracle的应用可以说最为广泛,在实际管理中的应用最为广泛。作为管理系统有机组成部分的这一类型数据库,具有完成的数据管理功能,同时还是一个分布式的数据管理系统。尤其是互联网技术的应用,是一套完成的经济管理工具。

而Microsoft Access是Microsoft Office主要组成部分之一,在当前的数据库编程环境下,不需要使用任何的代码,通过直观的、可视化的操作便能够完成数据管理的相关任务。在Microsoft Access数据库中,主要包括数据库的一些基本组成要素,比如存储信息表、有效检索数据查询、信息输出的载体等。

2 数据库对实际管理的应用研究

在计算机技术发展过程中,数据库应用技术可以说是发展速度最快的一个,同时也是应用最为广泛的一个。众所周知,数据库是计算机信息与应用系统的核心技术,通过它也是计算机的基础与核心。随着多媒体技术、空间数据技术的快速发展,数据库在当前的企业管理中的应用越来越广泛,不管是在政府中,还是在军队中,其都有着重要的应用。数据库技术可以说是未来管理的发展方向之一。

而数据库的应用,首先还需要建立数据库。数据库的建立主要分为以下几个步骤。

2.1 管理需求分析

一般情况下,数据库设计的主要依据是系统工程的观点。在分析系统的时候,使用者与编程者之间往往需要进行有效的沟通,通过分析需求,确立相应的目标来建立相应的数据库。所以,建立数据库的首要步骤便是分析管理需求,确定数据库管理的目标。

2.2 概念的设计

数据库概念设计的过程主要分为两个阶段,第一个阶段是产生广阔试图的阶段。在这一阶段,数据库的设计者们通常会针对客户的需求来描述需求中的数据结构。而第二个阶段主要是在第一个阶段的基础上,从局部统一到整体上来,从整体上把握概念的设计。

2.3 逻辑的设计

数据库建立中的逻辑设计主要分为三个步骤:第一个步骤是把观念转化为相应的关系、层析与网状的模型等;第二个步骤是把第一个步骤转换完后的模型,在DBMS的技术支持下,转换成相应的数据模型;第三个步骤便是运行的调试与优化设计。

2.4 物理设计

数据库中的物理设计指的是赋予已知的逻辑数据模型一个最优的物理结构,通过运行数据库系统,实现数据的最优存储、记录等。

2.5 数据库的实施

在数据库的建立过程中,数据库的建立与实施是倒数第二个阶段,在这一阶段,数据库已经基本建立,通过DDL可以把数据库的结构给定义,然后编排进入数据库,从而进行相应的数据处理。

2.6 管理与维护

在日常生活中,我们常说两句话,第一句是“没有规矩不成方圆”,第二句是“小树不修不直溜”。从管理学的角度来分析这两句话,意思是需要加强对数据库的管理与维护。这样才可确保数据库的正常运行。

在设计数据库时,设计者需要考虑多种不同的情况,根据具体问题具体分析原则,提高数据库的实用性,同时有利于数据库的升级与管理,这样便可以减轻工作人员的工作量,同时在使用时又便捷可靠。因此,数据库的建立,以及在实际管理中的应用,不是一个人的力量可以完成的,需要团体的合作,需要从实际出发,综合运用、灵活运用所掌握的各种数据库管理知识,建立一个具有很高实用性的数据库。

而数据库在实际管理中的应用,还必须结合其他的系统和技术,必须计算机网络技术、智能识别技术等等,这样可以提高数据库管理的有效性。总而言之,数据库技术在实际管理中的应用,需要不断的探索与完善。

3 结语

随着我国社会主义市场经济体制的不断完善,计算机技术的不断发展,数据库管理技术在实际的管理中应用越来越广泛,比如政府的为民服务系统便是应用的这种数据技术,有效提高了服务质量与水平。在本文中,笔者结合自身的工作实际与理论知识,系统分析了数据库系统在实际管理中的应用,主要是数据库系统的建立。

参考文献

[1] 王逍.数据系统对实际管理应用的研究[D].吉林大学,2013.

[2] 李志刚.数据网络基于网格的多数据系统[J].计算机工程与应用,2009(11).

第6篇

关键词:医疗信息系统 Oracle数据库 运维 优化

中图分类号:TP311.13 文献标识码:A 文章编号:1007-9416(2014)05-0116-01

1 数据库运维概述

随着Oracle数据库在医疗信息系统中的广泛应用,数据库上面的业务越来越多、数据量越来越大,其性能问题也随之而来[1]。Oracle数据库的性能优化是数据库运维管理中重要的组成部分,通过调整业务系统的SQL语句、主机相关参数以及数据库相关设置可以提升数据库系能。

但是对大幅度的调整优化来说,在不同阶段进行会有明显的成本差别。医院使用的各项信息系统除少部分医院采用自主研发设计,大部分是应用不同公司的产品,因此数据库的优化及运维工作主要也是在系统上线后这个阶段进行。此时的性能优化与调整的目标是使数据库系统的吞吐量尽可能地增加,同时尽可能少地通过访问磁盘来获取需要的数据。

2 系统参数调整

数据库系统参数是Oracle数据库系统的重要组成部分,它决定了数据库SGA、PGA等内存区域的大小,重做日志大小、最大连接会话数、字符集等至关重要的配置信息[2]。下面将详细介绍如何调整数据库实例。

2.1 内存空间分配

Oracle数据库实例可将系统信息存储在内存和磁盘上,由于内存的读取速度要远远高于磁盘。因此,尽可能多地将信息缓存在内存中可以大大提高系统处理速度。通过设置MEMERY_TARGET值,即可启用自动内存管理。数据库会自动地根据该值作为整个数据库实例所能使用的最大内存空间,并按照各内存区的工作负荷来分配各工作区的内存容量,无需DBA按照传统的经验方式去为每一个工作区手工分配内存容量,诸如:SGA_TARGET、SHARED_PO

OL_SIZE、DB_CACHE_SIZE等值都无需再配置。

2.2 撤销表空间的配置

Oracle数据库用撤销表空间来实现数据库的读一致性、数据库恢复以及回滚等操作。Oracle提供了自动管理撤销表空间的管理方式,此种方式能完全自动地管理撤销数据,透明地创建和管理撤销段,显著提升撤销表空间的管理效率。

2.3 在线重做日志大小的设置

数据库实例的写入与归档进程都与在线重做日志的大小有关。通常,适当地增大在线重做日志文件可以提升系统性能[3]。虽然联机重做日志大小的大小不会直接影响日志写进程的性能,但是却会影响数据写入进程和检查点进程的效率。系统自动判断的最佳在线重做日志大小可以通过查询v$instance_recovery视图的 optimal_logfile_size列获得。

3 数据库表空间管理

3.1 表空间基本概念

一个Oracle数据库能够拥有多个表空间,而一个表空间只能对应于一个或多个物理的数据文件。表空间分为四种常用类型:一是系统表空间,存放数据字典及其数据;二是存放用户数据的表空间主要用来存储用户数据(表、索引);三是临时表空间,用于存放临时数据;四是回退表空间,用于数据库的并发存取控制,保证数据库的一致性。

3.2 表空间日常维护

DBA定期对不同类型的表空间使用情况进行检查,是避免数据库错误的有效方法。当系统使用一段时间之后,表空间的连续块被多次的修改与删除等操作后出现了许多的不连续的块(叫碎片)。如此以来可能出现表的扩展所需要的连续块不能满足的情况。为了避免这样的情况发生而导致扩展失败,管理员要经常查询系统的表空间情况。在平时平常管理中最常用的几项指标就是表空间的总量、最大字节、使用多少、碎片多少等[4]。可以通过执行SQL脚本查询出所有表空间的自由空间、总空间数、已用空间、自由百分比及最大块的字节数。当发现表空间中的碎片数已经严重影响到数据库的运行时,可以考虑对该表空间进行重建。

4 统计信息维护

多年医疗数据库的运维经验,假如数据库性能问题是由于应用的SQL引起的,那么至少有50%是由于相关的表没有准确的统计信息而导致其不能高效的执行。如果数据库的统计信息不够准确,将会造成如下影响。

(1)导致不准确的选择率和基数(cardinality)评估;(2)导致访问表时不正确的访问路径(全表扫描、索引扫描等);(3)导致多表关联时使用不正确的关联方法(nested loop、hash join、merge join); (4)导致多表关联时选择错误的关联顺序。

优化器所使用的统计信息包括两类:系统统计信息与表、索引的统计信息。在数据库运维中,我们重点关注表、索引统计信息。其中的有关表和分区的总行数、高水位下的块数、空值数、唯一值数等等都是重要的统计信息。可以通过以下方式有效地在繁忙的系统中搜集、更新统计信息:(1)制定一个策略,让数据库系统自动地在夜间或非繁忙时段执行统计信息搜集作业;(2)按自动方式收集完统计信息之后,检查表和索引的统计数据是否能够反映数据分布;(3)对于数据量非常大、更新频繁的表可以使用DBMS_STATS.SET_TAB

LE_STATS、DBMS_STATS.SET_COLUMN_STATS等过程手工设置统计信息。

5 结语

Oracle数据库的日常维护工作除了上述重点分析的几点外,还包括数据库系统的备份恢复,主机系统的性能维护,网络、存储设备的管理等等。数据库系统的运维工作往往涉及到多方面内容,特别是针对性能问题的优化、故障诊断,都需要考虑到多种因素。本文针对系统参数调整、表空间管理和统计信息维护这几个较为常见的问题进行了重点介绍,数据库运维、优化工作不是一次、两次就能完成的,它是一项长期的维护工作,将伴随着系统整个生命周期进行。只有加强数据库系统运行阶段的监控和管理、才能确保数据库安全、平稳和高效地运行。

参考文献

[1]康晓东.医疗信息系统.清华大学出版社,2011年2月1日.

[2]Kevin Loney,Oracle Database11g完全参考手册.清华大学出版社,2010-6.

第7篇

计算机数据系统是计算机系统中的一个重要领域,自从其诞生之日起,对于社会生产与人们的工作生活、学习提供了极大的方便,在信息管理方面发挥了重要作用。对于数据库系统的管理要保证数据库安全,保证能够阻止非法用户跨越权限使用、窃取更改、破坏数据[1]。对于数据库系统管理是信息管理的有效形式,因此加强数据库系统管理对于信息管理具有重要意义。数据库系统像一个巨大的网络,储存着庞大的信息,其中不乏用户个人信息与个人隐私,因此也成为非法分子以获取利益而进行攻击的重点。对于数据库系统在信息管理中的应用有所了解,能够提高用户的安全防范意识,确保计算机整体系统的安全性。

2应用与发展

2.1应用

(1)数据组织性在信息管理中的应用

数据库存储着大量不同类型的数据,对于信息管理不能杂乱无章,否则信息管理起来不方便,因此规范化的数据能够得到用户的欢迎,具有组织性特点的数据库数据文件更容易便于管理。存储的数据存在着一定的秩序与关联,即使对于同一个数据,数据文件也存在紧密的关系。在统一的数据库中,有很多具有共同点的数据存在,在一定组织形式的情况下,能够从整体上发现组织结构。

(2)数据共享性在信息管理中的应用

数据库对于数据的存储与备份,就是为了实现共享数据,共享性是其主要特点,如果由一个人使用数据,建立数据库就失去了其意义。数据库的建立就像一根绳子将几个个体,几个部门机构连接在一起,实现对数据进行共同享用,甚至在全球范围内实现超级共享。

(3)数据独立性在信息管理中的应用

在相同的数据库中,数据之间具有佷强的关联性,对于组织性存在很多相似之处,但并不影响数据独立性作用的发挥。物理独立性、逻辑独立性是其独立性的体现。物理独立性是指计算机系统设备的更换等存储结构的改变,不会对逻辑结构造成影响,不会造成太大的改动。

(4)数据冗余度可控性在信息管理中的应用

在数据库系统中,冗余度是指冗杂剩余的数据,一般是针对重复的数据而言,太多重复数据的存在,对于数据库空间来说是一种极大的浪费,数据间出现混乱的状态,参差不齐,用户不能根据数据的类型找到需要的数据。数据具有共享性,可以实现多人不限时间与空间的限制共同使用,但是用户之间对于数据需求也是不尽相同的,用户为了满足需求,通常会建立子数据库,子数据库一旦数量达到一定程度,就会造成数据冗余。数据库管理系统能够在实现数据共享的前提下,减少重复、类似数据的产生,还有针对查询效率,管理人员剔除冗余数据,保持维持在合理范围内[2]。

(5)数据灵活性在信息管理中的应用

灵活性是指可适应性特点在数据管理操作上的体现。数据的灵活性对于数据库系统化更像是一个电子仓库,对数据进行分门别类,这样能够使用户快速获取有利用价值的数据,具有输入输出、修改更新等功能,用户可以根据需要,筛选出需要的数据,并进行特殊化的管理。

2.2发展趋势

2.2.1系列化的加强

数据库技术在社会中得到了广泛应用,在更新变化的同时,也促使新技术应运而生,扩大了新技术的应用范围。随着计算机技术的普及,数据库将会在数据存储方面更加发挥不可替代的作用,功能将会向着多元化发展,满足不同用户之间不同的需求,形成完善的技术体系。

2.2.2产品向差异化与尖端化发展

信息技术的发展将会促进数据库系统应用范围更加广泛,其产品也会越来越丰富,越来越体现出差异,正是不同产品之间存在巨大差异,使信息市场的发展更加繁荣,满足不同用户的多元化需求。

3结语

第8篇

数据库管理系统是一种能对计算机中所存放的大量数据进行管理和控制的系统软件。

数据库管理系统的作用:

1、计算机数据库管理系统本身就能够加密数据,而将其与单纯的数据加密系统结合在一起更能提高数据的安全性。

2、计算机数据库管理系统最大的优势在于能够进行数据信息的长期存储和管理。而这一特点在很多领域都有广泛的应用。

3、计算机数据库管理系统主要就是数据的集合存储,在这一存储的过程中,管理系统会按照一定的模式进行数据存储,并建立较为复杂的数据结构关系。这样既能实现数据的单独处理,也能实现数据结合的使用、处理,从而实现高效率的数据恢复。

4、应用计算机数据库管理系统能够提高多媒体的管理水平。技术人员能够利用计算机数据库管理系统降低多媒体管理的复杂程度,减少工作量,从而提高多媒体管理效率。

(来源:文章屋网 )

第9篇

【关键词】数据库 应用 访问 安全性

人类已经进入一个海量的信息时代,数据的存储、搜索和加工需要有具体的手段和工具,也就是数据库工具和相关技术,当今时代也是数据库应用的时代,数据库及其数据库应用系统在现代社会应用越来越广泛,因此应用系统数据库的存储和调用管理显得非常重要,直接关系到企业是否能够适应现代化的发展需要。

一、应用系统数据库的存储调用管理概述

应用系统数据库是存储在服务器上的Transact-SQL语句当中的命名集合主要采用的是封装重复任务的方法,它非常支持用户的声名变量、条件方面的执行和具备其他强有力的编程方面的特性,应用系统数据库包含执行的数据库的操作编程语句,可以接受输入的参数,向调用过程或者批量处理返回的状态值,从而表明网站的成功或者失败。应用系统数据库的建设是一个企业必须长期坚持的工作,随时根椐企业的发展需要而进行相应的调整,这样才能够直接提高企业运作的效率,从而保证企业的快速发展。

二、应用系统数据库存储方面的优点

如使用存储过程,但并不使用存储在客户端计算本地程序优点就包含了:与其他应用程序同样需要享用逻辑,从而确保所有的数据访问和修改,其实存储过程中还封装了简单的商务逻辑,所以根椐规则或者策,我们只需要修改服务器上的存储,那么所有的客户端就可以直接采用。可以实现更快的执行速度,比如预编译的Transact-SQL语句当中,可以根椐相关条件去执行相应的内容。

尽可能地减少网络流量,客户端可以用一句话调用存储的过程,就可以实现完成大量语句所完成的任务,这样可以极大地减少客户端和服务器之间进行简单的请求/回答包。

应用系统需要提供安全机制。屏蔽数据库模式的相关资料,用户可以不需要访问底层的数据库和数据库的对象,用户才可以被赋予执行存储的权限,从而减少了存储过街程中所引用的对象中都会有权限。

三、使用存储过程所需要注意的相关问题

所有的解决方案都不可能是两全其美,所以存储过程要想实现,必然会带来系统的开销,比如它是需要经过预编译的代码,然后执行方案需要存放到系统当中,任何系统都是非常宝贵的,所以对于服务器来说,需要更加合理地提高容量,这样才可以对返回的结果进行某种程度的过滤和排序。从而可以留给相关的程序去完成。如果出现存储过程涉及到表上数据库的对象,比如索引和视图发生了变化,那么存储过程中就会自动编译,这样才能真正保证最优优质的方案。

四、关于应用系统数据库的理论的研究和应用系统的具体开发

(一) 关系数据库及其应用系统需要在长时期占据非常重要地位

应用数据库占有主导地位,它是需要各个信息进行相互联系,现代社会已经进入一个信息爆炸的时代,信息很难以独立的形式出现,所以信息需要采用综合手段处理。

我们知道,一个单位的通知和通告,企业的零部件的记录,这些信息的处理一般不需要数据库和去解决,整个操作处理所采用的信息处理系统需要有非常复杂的信息流进行加工或者存储,信息流中的信息是相互独立的,但是又相互关联,尤其是大中型企业原材的采购、产品销售和成本核算,它们孤立的数据处理并不能满足生产管理发展的需要。

(二) 分布式应用系统开发是数据库应用程序编制核心内容

由于信息流量在不断地增大,所以信息分布也会越来越广泛,导致信息管理的复杂程度也在不断地加大。由于一个企业要想分布全国甚至是全世界,对于各业务的处理也要在不同的时间和不同的地点进行及时地处理,所以网络分布式的数据库则显得非常重要,它有助于企业的信息管理。

一般现代企业都需要进行异地办公或者是远程办公,企业生产已也由过去传统封闭式慢慢进化成开放式的发展模式,所以在这个模式下,企业内部和外部的协同非常重要,其协同作主要是以生产、销售、设计和业务作为重要的纽带,从而建立一个分散式和集中式的信息处理模式。用户在同一平台下,可以实现各类协同工作的拟立、分配和审核,甚至是各类公文的处理、行政审批,以及财务审批,使各项工作能够高效、透明以及可控的环境进行。

从而实现协同任务制度规范化,这种功能在机械设计和企业销售方面非常重要,分布式系统的最大的优点就是可以实现存储大量的信息,同时可以实现零库存商务机制。

四、结论

由数据库向集群化数据库方向的发展,它能够很好地将数据库中的多个数据相互联联的问题进行处理,作为一个庞大的系统,各个信息之间并不一定会存在必然的联系,因此我们要建立一个数据库,需要通过数据库中多个相关联的数据去解决相应的问题,这样可以提高数据处理的效率,所以一种集群化的数据库理念也能在系统设计中被提出来。人们可以将各类信息进行归类,然后放在一个数据库里,这样就可以实现一些信息与另外的信息关联关系,这样可以存放另外一个数据库,建立一个数据的集群,形成完整的数据库的体系,全面处理企业信息的问题。中国企业的信息处理速度越来越快,信息处理电子化已经成为世界经济发展的必然趋势。

参考文献:

[1]陈东领,张新美. 应用系统数据库管理学[M]. 北京交通大学出版社,2008

[2]陈胜群. 企业应用系统数据库管理管理战略[M].立信会计出版社,2006

[3]杨修发,朱启明. 企业信息应用系统数据库管理学[M]. 西南财经大学出版社,2005,

第10篇

数据库技术是计算机学技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。本文主要分析了企业信息数据库管理系统的一些基本功能和组成情况。并提出了现代企业信息数据库管理系统的优势及存在的问题和风险。

【关键词】数据库技术 管理系统 信息数据

1 绪论

随着科学技术的迅猛发展和管理水平的不断提高,计算机已经被广泛应用在日常管理之中,它的运用不断改进着管理模式,使管理日趋程序化、规范化、现代化,对于一个企业来说,企业数据信息的纸介质管理水平与机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。而为了使数据在企业中能更有效的被利用、被管理,一如计算机辅助管理已是一种必然,对于现代企业管理,企业信息数据库的建立和管理是最重要、最实用的基础工作,企业信息数据库的建立为在机构内集成、组织和共享数据提供了基础。信息的收集和管理都需要更有效的数据库支持,完善的管理制度和基础准备,确保了企业信息数据库的建立和管理,从而更好的提高效率,提升企业竞争力。虽然现在有很多的软件工程公司已经成功研制和开发出很多大型的管理软件,但是对于中小型企业来讲,能够有一套结合自己实际情况,符合自己实际需要的管理软件应该是比较现实的。

2 企业信息数据库管理系统

根据对部分中小企业的实际调研以及充分考虑到企业自身的经济问题,参考目前能够提供的软件支持,符合中小型企业的信息管理系统应该具备以下功能:1、数据录入:用户按照所需要的工程规格输入条件,系统根据条件按照最地层数据表计算出本次操作所需要的数据加载到事先设置好的空数据表中。2、报表功能:将查找或者汇总完成的信息打印成报表,用于文件存档或者便于企业管理者管理数据信息。3、数据查询功能:用户给定查询的数据条件,提供用户对所需内容进行查询,提供查询的数据条件,比如:“名称 = 香皂”、“国标 包含 GB”、“数量 >= 300” 等,还可以直接从菜单中直接调取标准件表、图号册、外购件等专用表格,同时查到的数据能添加到专用的表中,进行多工程的数据管理。 4、数据备份功能:对物理表进行添加、修改、备份和删除等工作,便于数据库的长期正常运行。同时可以防止意外的数据丢失。 5、汇总功能:对数据进行分类查找和归纳,可以把相同的项按要求汇总到一起,以便于直观,清楚的管理数据信息,以便更方便进行工程汇总工作。6、系统安全控制功能:在登陆进系统时有权限的要求,高级的权限可以管理低级的权限,权限的设置便于系统的管理,有利于企业信息的保密工作。

3 使用信息化数据管理的优点

企业信息化是指将企业的生产过程、物料移动、事务处理、现金流动、客户交互等业务过程数字化,通过各种信息系统网络加工生成新的信息资源,提供给各层次的人们洞悉、观察各类动态业务中的一切信息,以便作出有利于生产要素组合优化的决策,使企业资源合理配置,以使企业能适应瞬息万变的市场经济竞争环境,求得最大的经济效益。那么计算机参与企业信息化数据管理到底有什么优势呢?(1)发挥最大使用价值-----友好的用户界面,直观易懂,操作方便,功能强大,可以涵盖公司主要的技术情况。 (2) 减少重复劳动-----全方位的快速查询减少重复劳动,通过计算机辅助管理, 减少了大量重复工作,工作效率也大大提高。 (3) 减少工作差错与负担-----数据管理中的一项重要工作是各种数据的计算、 统计、汇总,手工操作存在计算繁琐、效率低、准确率低等缺点。本套系统所实现的巨大功能使得以上工作既简单、方便又轻松自如。 (4) 自动生成各项统计表――可以针对查询到的数据进行各种报表的生成和打 印。 (5) 统计分析提供决策――计算机快速、自动、强大的统计汇总功能和丰富的 报表打印功能,使各项数据的统计、汇总、分析报表一应俱全。公司的决策人可以根据最新的详细情况对管理作出快速、准确的决策,提高公司的管理水平和竞争力。 (6) 可以将需要的数据输入,进而计算出将要进行的工程的一些基本信息。 (7) 可以限定权限,更好的做好保密工作。

4 企业信息数据库管理系统风险与问题

随着经济活动中信息的价值提升,企业的运营状况等一系列数据的安全性成为企业信息化建设进程中一个不容忽视的问题,现在的企业越来越多的应用到内部的应用系统,其数据库的后台安全、防护、维护等措施必须高度重视,而通常情况下非IT行业的企业内部,通常不具备较多数量的数据库管理人才,因此企业的数据库安全防护和维护问题相对困难。信息系统面临的威胁及风险主要包括以下几方面: (1)关键数据被破坏或丢失。如生产经营数据、财务数据、客户信息等被破坏或丢失。(2)关键业务系统中断运行。如服务器硬件故障、病毒与黑客破坏、人为误操作等。(3)重要的工作电脑大面积故障。如类似“冲击波”病毒的大面积感染或防病毒软件误杀毒,将使整个办公网络陷入停顿和瘫痪。

5 小结

本文只是对企业信息数据库管理系统做了简单的介绍,而不涉及如何去建立一个完整的企业信息数据库管理系统,目的是让企业管理者们明白企业信息化的必要性,以及企业信息数据库管理的优势,但同时又不能盲目的追丛,要明白它的风险与问题,提前作好防范。

作者单位

第11篇

关键词:医院信息化管理系统;数据库管理系统

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)30-0001-02

信息技术在医院的现代化建设中占据着越来越重要的地位,信息数据库管理系统不仅可以节约医院的管理成本,还降低了医务人员的工作强度,提高了医院的运作效率。医疗资源和社会资源的结合,让人们感受到了科技带给世界的改变,享受到了信息技术带给人们的高品质生活。但是,目前我国医院的信息化系统还存在着诸多问题,信息的不完整、制度的不完善、技术的滞后以及安全性的缺乏,都给医院的自动化管理造成了消极的影响,为了能够安全、稳定地运行信息数据库管理系统,我国科技工作者也在不断地努力,提升硬件、软件技术以及各个环节的安全系数。

1 医院信息数据库管理系统。

医院的信息化系统主要由计算机硬件、软件以及通讯设备构成,通过现代化手段对信息进行采集、整理、存储、分析、应用,实现信息的存储、共享、处理、参考和指导等功能,对医院各部门的财务、物资、人员进行系统的综合性管理。

医院的信息数据库管理系统分为门诊、住院、药库、药房、住院和管理这六个模块,将计算机技术、网络技术、数据库技术综合运用,设计符合医院信息管理的方案,为医院和病人提供更方便快捷的服务。

医院的信息数据库管理系统是我国科技发展的表现,它存在很多的模块,各个模块相互独立,又相互联系,共同组成了完整的系统,促进了医院的自动化管理,为医院的管理层进行决策提供了很大的帮助。

2 医院信息数据库管理系统的综合性分析。

美国从20世纪60年代初就开始研究HIS,现在的技术发展已经达到了一定的高度。而我国1997年才在这方面起步,显然已经落后,但已经在加速发展之中。

医院的管理系统同其他行业相比,具有自身的独特性。医院存储的病人信息不仅包括病人的年龄、性别等基本信息,还储存有病人的身体特征、病情以及治疗状况,因此,做好安全防护措施尤为重要。另外,医院可能会发生紧急情况,比如重症病人、急症病人需要及时抢救的时候,医院的系统必须马上做出响应处理,否则可能会产生严重的后果。

一般我们进入医院首先要挂号,然后去看门诊,拿到医生开的药方后去付款,然后去药房拿药,当然有的时候需要住院,那就需要去住院部办理住院手续。因此,医院的信息数据库管理系统分为四大模块,首先药品信息、收费业务储存在字典系统里,接着门诊挂号系统会提供给每一个病人专属唯一的身份识别号码,以及就诊医生的预约功能。划价收费系统主要是对病人的诊疗费和所需药品的价格进行核算整理,并实现收费和药品的出入库。最重要的就是临床门诊系统,它会对病人的病历信息、治疗方案和康复状态等信息进行录入、分析和保护。最后的综合查询系统也为人们提供了一个连接医院和病人的平台,使人们能够从网上轻松准确地查询到医院的各个科室和工作人员的信息。

医院的管理系统需要规模庞大、功能齐全,并且安全性极高的数据库,因此数据库的设计不仅要以医院的实际情况为基础,还要以“简单、安全、方便”为准则,将硬件、软件、网络相结合,把医院的各类信息、各大模块综合起来,为医院和病人搭建一座人性化的桥梁。

3 目前医院信息数据库管理系统存在的问题。

1)缺乏足够的管理意识,设施不够完善,国内的信息数据库系统技术还不能对各个医院进行统一、整体地规划。

2)整体流程过于复杂,应用层次较低,主要以“医院”为中心,“方便”了医院,却忽略了病人,是现在看病难、就医难的原因之一。

3)法律法规滞后,由于法律法规在这方面的不完善,导致信息共享过度,电子信息易被删改、恶意流传。

4)信息技术的落后,安全措施的缺乏,数据库的不完整,使得信息和数据库的安全性不够高,易发生信息丢失的情况。

4 医院信息数据库管理系统的安全防护措施

1)使用两台核心交换机,这样可以保障在其中一台出现故障的情况下,另外一台可以继续工作,随时保持数据的正常传输。

2)医院的网络系统比较复杂,人员出入也比较多,需要进行分层管理,并且对于网络系统的权限也要有相关的规定。比如医务人员和病人的登录权限要分开,系统的管理权限给相关工作人员设置,数据库的管理权限更要加强防护。

3)对于电脑的日常维护工作也不能忽视,首先要在电脑上安装杀毒软件,并定期对电脑进行查杀,要不断提高医院计算机系统的防病毒能力。对于所有接入医院内网系统的计算机终端,都要求拆掉光驱、禁用移动存储设备,以免因外接设备导致病毒、木马的入侵。

4)对系统要做好备份工作,保证电脑在被入侵或者系统崩溃的情况下,能够快速恢复数据,快速恢复到正常运行的状态。

5)对计算机系统数据的详细操作适时监控,所有的操作记录都会保留在服务器,对这些记录进行监控和管理。并对计算机系统的数据进行监测,也有利于相关人员全面了解信息数据库管理系统的运行情况。

6)加强网络系统的安全性,对电脑软件的每一个环节都不能放松警惕,提升软件使用者的安全意识。对软件进行维护和升级,减少漏洞。

7)加强网络安全管理制度的完善,工作人员对于经常出现的安全隐患要多加了解,不断提升自身的素质和对恶意攻击的处理能力。

5 医院信息数据库管理系统的发展趋势

1)未来的医院信息数据库管理系统标准将以国际标准为基础建立国家标准。各大医院的系统将更加规范。

2)逐渐由“以医院为中心”转换成“以患者为中心”,不仅可以方便医务人员,最重要的是解决患者的问题,让他们的看病流程能够规范并且简洁。

3)医院系统所应用的软件功能将更加细化,科技工作人员也在不断地努力,使得软件朝着小型化、人性化、个性化的方向发展。

4)充分利用目前所拥有的数据资源,不断完善、开发数据库,挖掘有利信息和资源。

5)安全防护系数将提高,安全保障制度也会更加完善。现代化管理思路和方法也会深入到医院的管理系统当中。

6 总结

医院的信息数据库管理系统目前还存在一些漏洞和不足,大量潜在的问题导致自动化管理的难度增大,因此,加强对医院的研究和对信息数据库管理系统的应用分析,对于整理医院的信息和促进医院的自动化管理有着非常重要的意义。

我国的科技在飞速发展,任何行业都应该紧跟时代的脚步,不断地前进。信息化管理系统、数据库管理系统在医院的应用,让我们不得不感叹科学的神奇。计算机已成为我们生活当中不可缺少的一部分,它在一个国家的强盛之路上起着十分重要的作用。虽然我国的医院信息数据库管理系统还不够先进,达不到国际发展水平,但我们一直都在不断地挑战自己、突破自己。

未来的医院将更加人性化,给人们更加方便快捷的服务,实现“以患者为中心”的准则。改变人们看病流程复杂导致浪费时间的情况。我们作为受益者,要对为此做出贡献的人们表示感激,同时对于工作人员表示理解。

参考文献:

第12篇

关键词:SQL Server;成绩管理系统;数据库设计

中图分类号:TP 文献标识码:A

原标题:学生成绩管理系统数据库的设计

收录日期:2013年4月9日

引入

因为各高校学生人数的增多以及学生成绩管理工作的复杂性,人工管理学生成绩信息的效率越来越低。这种情况下,学生成绩管理系统就出现了。

一、需求分析

需求分析是整个数据库设计中重要的一步,在这个阶段要充分地与用户沟通交流,了解与分析用户的需求。学生信息管理系统中涉及的主要人员有学生、教师、管理人员;主要的部门有教务处、系部。在需求分析时可以通过问卷调查、谈话等方式,了解用户的需求,最终绘制系统的数据流程图。

二、数据库表

关系数据库中所有的数据都存储在关系表中,通过需求分析,我们可以在学生成绩管理系统中创建以下数据表(此处只列举主要的数据表)。(表1、表2、表3、表4、表5)

三、索引

索引是提高查询的主要方法,在图书管理系统中,因为图书数量的庞大,所以建立索引是必不可少的。在为表中的主键建立索引以后,系统会自动地在主键上创建聚集索引。除此之外,我们还可以为一些经常查询的字段上,创建非聚集索引。

索引创建以后会提高查询效率,但也会引起一些问题,如降低数据更新的速度、索引建后需要维护。所以,在创建索引时,要综合考虑其优缺点。可以参考以下原则为表中的列创建查询:(1)经常用于查询的列;(2)经常用于分组和排序的列;(3)在连接中常用到的列。

按照以上原则,我们可以为以下列创建索引:Stu_Id、Stu_Name、Tea_Id、Tea_Name、speciality_Id、class_Id等。

四、存储过程

存储过程是T-SQL语句的集合,能够实现特定的功能。使用存储过程,可以大大减少网络传输流量,提高应用程序性能,而且由于它只在第一次执行时被优化、编译。因此使用存储过程不仅可以极大地降低应用程序的实现难度,而且还可以极大地提高系统的运行速度、效率。SQL Server 2005中存储过程分为:系统存储过程、用户自定义存储过程、扩展存储过程三种。例如:在该系统中,我们可以创建存储过程实现按照学生姓名查询成绩。实现代码如下:

CREATE PROCEDURE grade_by_name

@name char(10)

AS

BEGIN

SELECT*FROM grade

WHERE Stu_Id=(SELECT Stu_Id FROM STUDENT WHERE Stu_Name=@name)

END

五、触发器

触发器是在执行操作语句时自动执行的一种存储过程。触发器可以侦测到数据库内数据的操作,并自动地级联影响到整个数据库的操作,从而保证数据库数据的完整性和一致性。例如:在某一个学生退学删除学生基本信息以后,那么该学生相应的成绩信息也应该被删除。可以以下代码完成该功能:

CREATE TRIGGER STUDENT_DELETE

ON Student

FOR Delete

As

BEGIN

Delete from grade

Where stu_id=(Select stu_id from deleted)

END

主要参考文献: