论文部分内容阅读
摘 要 本文介绍了本课题的开发背景,所要完成的功能和开发的过程,说明了系统设计的重点、设计思想、难点技术和解决方案。
关键词:数据库 SQL语言 Delph 6 数据库组件 仓库管理
中图分类号:TP319文献标识码:A
一、数据库模型
从20世纪50年代中期开始,计算机的应用由科学研究部门逐步扩展到企业、行政部门。至60年代,数据处理成为计算机的主要应用。数据库技术作为数据管理技术,是计算机软件领域的一个重要分支,产生于60年代末。现已形成相当规模的理论体系和实用技术。
目前广泛作用的数据模型可分为两种类型。一种是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构,这类模型称为“概念数据模型”。另一种数据模型是直接面向数据库的逻辑结构,它是现实世界的第二层抽象。 这类模型涉及到计算机系统和数据库管理系统,又称为“结构数据模型” 。
(1)层次模型;(2)网状模型;(3)关系模型;(4)面向对象模型。
二、数据库体系结构
数据库的体系结构分三级:内部级(internal),概念级(conceptual)和外部級(external)。这个三级结构有时也称为“三级模式结构”,或“数据抽象的三个级别”,最早是在1971年通过的DBTG报告中提出,后来收入在1975年的美国ANSI/SPARC报告中。虽然现在DBMS的产品多种多样,在不同的操作系统支持下工作,但是大多数系统在总的体系结构上都具有三级模式的结构特征。从某个角度看到的数据特性称为“数据视图”(data view)。本文由中国论文联盟WWW.LWLM.COM收集整理。
数据库的三级模式结构是数据的三个抽象级别。它把数据的具体组织留给DBMS去做,用户只要抽象地处理数据,而不必关心数据在计算机中的表示和存储,这样就减轻了用户使用系统的负担。
三级结构之间往往差别很大,为了实现这三个抽象级别的联系和转换,DBMS在三级结构之间提供两个层次的映象(mappings):外模式/模式映象,模式/内模式映象。此处模式是概念模式的简称。
三、数据的独立性
(一)物理数据独立性。
如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相当的修改,使概念模式尽可能保持不变。也就是对内模式的修改尽量不影响概念模式,当然,对于外模式和应用程序的影响更小,这样,我们称数据库达到了物理数据独立性。
(二)逻辑数据独立性。
如果数据库的概念模式要进行修改,譬如增加记录类型或增加数据项,那么外模式/模式映象也要进行相应的修改,使外模式尽可能保持不变。也就是对概念模式的修改尽量不影响外模式和应用程序,这样,我们称数据库达到了逻辑数据独立性。现有关系系统产品均提供了较高的物理独立性,而对逻辑独立性的支持尚有欠缺,例如,对外模式的数据更新受到限制等。
四、数据库的安全性和可恢复性
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。计算机系统都有这个问题,在数据库系统中大量数据集中存放,为许多用户共享,使安全问题更为突出。
数据库安全可分为二类:系统安全性和数据安全性。系统安全性是指在系统级控制数据库的存取和使用的机制,包含:有效的用户名/口令的组合;用户对象可用的磁盘空间的数量;一个用户是否授权可连接数据库; 用户的资源限制;数据库审计是否是有效的;用户可执行哪些系统操作。
ORACLE利用下列机制管理数据库安全性:角色; 特权;数据库用户和模式;资源限制;存储设置和空间份额;审计。
ORACLE保护信息的方法采用任意存取控制来控制全部用户对命名对象的存取。用户对对象的存取受特权控制。一种特权是存取一命名对象的许可,为一种规定格式。
为了防止无控制地使用CPU时间,ORACLE可限制每次ORACLE调用的CPU时间和在一次会话期间ORACLE调用所使用的CPU的时间,以0.01秒为单位。
为了防止过多的I/O,ORACLE可限制每次调用和每次会话的逻辑数据块读的数目。 ORACLE在会话级还提供其它几种资源限制。
每次会话的专用SGA空间量的限制。
用户环境文件是指定资源限制的命名集,可赋给ORACLE数据库的有效的用户。利用用户环境文件可容易地管理资源限制。要使用用户环境文件,首先应将数据库中的用户分类,决定在数据库中全部用户类型需要多少种用户环境文件。在建立环境文件之前,要决定每一种资源限制的值。例如一类用户通常不执行大量逻辑数据块读,那就可将LOGICAL-READS-PER-SESSION和LOGICAL-READS-PER-CALL设置相应的值。在许多情况中决定一用户的环境文件的合适资源限制的最好的方法是收集每种资源使用的历史信息。
(作者:湖北工业大学电气学院2007级计算机专业研究生, 研究方向:计算机技术应用)
参考文献:
[1]萨师煊,王珊. 数据库系统慨论.高等教育出版社,2000.
[2]杨庚,章韵. 关系数据库SQL语占查询过程分析和优化设计.计算机工程与应3用,1999(11).
[3]梁锐城. 关系数据库连接的有效处理方法.计算机工程与应用,2001(1)
[4]程录庆 关系数据库理论教学探讨 [期刊论文]—南京人口管理干部学院学报2003(1).
[5]吴学贵.刘雄飞.陈金雄 医学影像存档和传输系统的研制与应用 [期刊论文]—中华医院管理杂志2002(3).
[6]飞天诚信.NET卡亮相微软Tech—Ed技术大会. 电脑编程技巧与维护 , 2008,(12).
关键词:数据库 SQL语言 Delph 6 数据库组件 仓库管理
中图分类号:TP319文献标识码:A
一、数据库模型
从20世纪50年代中期开始,计算机的应用由科学研究部门逐步扩展到企业、行政部门。至60年代,数据处理成为计算机的主要应用。数据库技术作为数据管理技术,是计算机软件领域的一个重要分支,产生于60年代末。现已形成相当规模的理论体系和实用技术。
目前广泛作用的数据模型可分为两种类型。一种是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构,这类模型称为“概念数据模型”。另一种数据模型是直接面向数据库的逻辑结构,它是现实世界的第二层抽象。 这类模型涉及到计算机系统和数据库管理系统,又称为“结构数据模型” 。
(1)层次模型;(2)网状模型;(3)关系模型;(4)面向对象模型。
二、数据库体系结构
数据库的体系结构分三级:内部级(internal),概念级(conceptual)和外部級(external)。这个三级结构有时也称为“三级模式结构”,或“数据抽象的三个级别”,最早是在1971年通过的DBTG报告中提出,后来收入在1975年的美国ANSI/SPARC报告中。虽然现在DBMS的产品多种多样,在不同的操作系统支持下工作,但是大多数系统在总的体系结构上都具有三级模式的结构特征。从某个角度看到的数据特性称为“数据视图”(data view)。本文由中国论文联盟WWW.LWLM.COM收集整理。
数据库的三级模式结构是数据的三个抽象级别。它把数据的具体组织留给DBMS去做,用户只要抽象地处理数据,而不必关心数据在计算机中的表示和存储,这样就减轻了用户使用系统的负担。
三级结构之间往往差别很大,为了实现这三个抽象级别的联系和转换,DBMS在三级结构之间提供两个层次的映象(mappings):外模式/模式映象,模式/内模式映象。此处模式是概念模式的简称。
三、数据的独立性
(一)物理数据独立性。
如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相当的修改,使概念模式尽可能保持不变。也就是对内模式的修改尽量不影响概念模式,当然,对于外模式和应用程序的影响更小,这样,我们称数据库达到了物理数据独立性。
(二)逻辑数据独立性。
如果数据库的概念模式要进行修改,譬如增加记录类型或增加数据项,那么外模式/模式映象也要进行相应的修改,使外模式尽可能保持不变。也就是对概念模式的修改尽量不影响外模式和应用程序,这样,我们称数据库达到了逻辑数据独立性。现有关系系统产品均提供了较高的物理独立性,而对逻辑独立性的支持尚有欠缺,例如,对外模式的数据更新受到限制等。
四、数据库的安全性和可恢复性
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。计算机系统都有这个问题,在数据库系统中大量数据集中存放,为许多用户共享,使安全问题更为突出。
数据库安全可分为二类:系统安全性和数据安全性。系统安全性是指在系统级控制数据库的存取和使用的机制,包含:有效的用户名/口令的组合;用户对象可用的磁盘空间的数量;一个用户是否授权可连接数据库; 用户的资源限制;数据库审计是否是有效的;用户可执行哪些系统操作。
ORACLE利用下列机制管理数据库安全性:角色; 特权;数据库用户和模式;资源限制;存储设置和空间份额;审计。
ORACLE保护信息的方法采用任意存取控制来控制全部用户对命名对象的存取。用户对对象的存取受特权控制。一种特权是存取一命名对象的许可,为一种规定格式。
为了防止无控制地使用CPU时间,ORACLE可限制每次ORACLE调用的CPU时间和在一次会话期间ORACLE调用所使用的CPU的时间,以0.01秒为单位。
为了防止过多的I/O,ORACLE可限制每次调用和每次会话的逻辑数据块读的数目。 ORACLE在会话级还提供其它几种资源限制。
每次会话的专用SGA空间量的限制。
用户环境文件是指定资源限制的命名集,可赋给ORACLE数据库的有效的用户。利用用户环境文件可容易地管理资源限制。要使用用户环境文件,首先应将数据库中的用户分类,决定在数据库中全部用户类型需要多少种用户环境文件。在建立环境文件之前,要决定每一种资源限制的值。例如一类用户通常不执行大量逻辑数据块读,那就可将LOGICAL-READS-PER-SESSION和LOGICAL-READS-PER-CALL设置相应的值。在许多情况中决定一用户的环境文件的合适资源限制的最好的方法是收集每种资源使用的历史信息。
(作者:湖北工业大学电气学院2007级计算机专业研究生, 研究方向:计算机技术应用)
参考文献:
[1]萨师煊,王珊. 数据库系统慨论.高等教育出版社,2000.
[2]杨庚,章韵. 关系数据库SQL语占查询过程分析和优化设计.计算机工程与应3用,1999(11).
[3]梁锐城. 关系数据库连接的有效处理方法.计算机工程与应用,2001(1)
[4]程录庆 关系数据库理论教学探讨 [期刊论文]—南京人口管理干部学院学报2003(1).
[5]吴学贵.刘雄飞.陈金雄 医学影像存档和传输系统的研制与应用 [期刊论文]—中华医院管理杂志2002(3).
[6]飞天诚信.NET卡亮相微软Tech—Ed技术大会. 电脑编程技巧与维护 , 2008,(12).