数据库管理系统

2024-08-15

数据库管理系统(精选十篇)

数据库管理系统 篇1

1 数据库管理系统相关介绍

现阶段, 存在着一种数据库管理系统, 用户可以通过数据管理系统访问数据、获取数据应用数据等, 并且数据库管理系统也具有一定的开放性, 它可支持多个应用程序或者多位用户通过不同的途径同时实现数据库的访问, 而相关维护人员也通过这个系统实现数据系统的维护, 也可通过多个途径修改数据库, 确保数据库的正常应用。换句话说, 数据库管理系统可以有效实现数据库的建立、应用与维护, 为数据的应用提供了极大的便利条件。

2 数据库管理系统的数据库设计

数据库是整个数据库管理系统的核心部分, 通常来讲, 数据库的设计与研发阶段, 相关设计研究人员会将更多的精力放在系统的功能实现上, 往往忽略了测试数据对整个数据库设计的影响, 有些测试数据较小, 无法判定系统运行质量, 而系统实际运行时, 往往涌入大量数据, 很可能导致系统运行质量下降, 为了维持系统的正常运行, 又投入大量的人力资源、物力资源修复系统, 改良系统, 故而, 数据库管理系统的数据库设计阶段非常重要。数据库设计需要掌握一些设计要点, 首先要选择好合适的数据库服务器, 其次要按照相关规范标准开展数据库设计工作。以下是对数据库管理系统的数据库设计的具体分析。

2.1 数据库服务器选择。现阶段, 占据市场主导地位的数据库主要分为SQL Server、Oracle、SYBASE、DB2 和INFORMIX五种, 不同类型的服务器类型有着不同的优劣之处, 但经过反复的分析比较发现, SQL Server属于微软公司研发的大型关系型数据库系统, 功能相对全面, 效率较高, 管理与操作比较简单、方便, 整个系统的安全及稳定也较高, 并且性能价格比最好, 节约企业资金, 降低研发成本, 是开发人员理想的选择, 能够作为中型企业或单位的数据库平台。

2.2 数据库设计原则。原则是数据库设计的根本, 更是导向, 只有遵守必要的原则, 才能减少设计的盲目性, 才能确保设计后的数据库易于应用。通常来讲, 数据库设计原则主要包括以下四点:

2.2.1 结构标准化、规范化。数据库在设计时, 必要确保结构标准规范, 一则有利于数据库清楚无效数据, 将有效数据直观呈现给用户;二则便于数据建立、调取与应用, 提高数据库的便捷性。

2.2.2 数据类型合理化。数据库中的数据类型必要保证合理化, 一则提高数据库可信度, 二则有利于提升该数据库管理系统数据库的运行性能。

2.2.3 数据表命名规范化。数据库中数据众多, 在设计时要充分考虑用户使用的便捷性, 直接获取目的数据, 要规范数据表命名。每个关系型数据库对数据表的命名都有一定要求, 在对数据表命名时利用大小写敏感的形式, 而且数据表命名长度不应过长, 这样能够使该数据库管理系统可以应用在多个不同的数据库平台。

2.2.4 数据库性能完善性。数据库性能完善性是数据库设计的重中之重。在运行环境已经固定的因素下, 数据库的性能成为影响该人事数据库管理系统运行性能的主要条件。可以利用两个步骤开展数据库设计:先是进行逻辑设计, 而后进行物理设计。逻辑设计要求消除所有的冗余字段, 可以完整地说明数据库表之间的关系。然而对于多表之间关联的查询, 去除所有冗余会损耗系统性能, 也会增大系统研发难度。因此, 找到一个平衡点成为数据库设计的关键, 在物理设计中开发人员要分析关联数据表的数据量大小与访问频率, 并对数据表中用来关联查询的关键字段留存适当的冗余, 以提升数据库的性能。

2.3 数据库设计方法分析。数据库设计大致分为概念数据模型设计、逻辑数据模型设计与物理数据结构设计等三个阶段, 逐步设计, 一方面确保数据表结构合理化, 另一方面使数据的存取操作有序进行, 有利于数据的建立与访问, 促进数据库管理系统的数据库建设。以下是对这三个设计步骤设计方法的具体分析。

2.3.1 概念数据模型设计。若要做好概念数据模型设计工作, 首先要明确概念数据模型本身作用, 其可反映出数据库管理系统最终用户对于数据储存的观点, 也代表着用户综合性的信息需求, 它用数据类的方式表达企业级的数据需求, 数据类描述了在业务环境中聚集起来的几个重要的类别数据。概念数据模型包括主要的实体和实体之间的关系, 为了切实描述概念数据模型, 可联系实体、属性及关系三方面因素, 三者在理论上构成“实体- 关系”图, 构建出概念数据模型图后, 开展下一个阶段的设计工作。

2.3.2 逻辑数据模型设计。所谓的逻辑数据模型是指数据库系统相关设计研究人员对数据存储的见解与意见, 是在概念数据模型的基础上深化数据储存。逻辑数据模型是按照业务规则决定的, 是业务对象、业务对象的数据项以及业务对象之间关系的描述。逻辑数据模型包括所有的实体与关系, 决定每个实体的属性, 指明每个实体的主键和外键。

2.3.3 物理数据模型设计。物理数据模型是对真实数据库的表达。数据库对象包括表, 视图、字段、数据类型、长度、主键、外键、索引以及是否可为空, 还有默认值。概念数据模型到物理数据模型的转换是将概念模型中的对象转换为物理模型的对象。

随着科学水平的不断提高, 创新思维的不断涌入, 使得数据库设计不断发展完善, 概念数据模型设计、逻辑数据模型设计、物理数据模型设计三个阶段的数据库设计不断细化发展, 在设计内容方面更为完善, 深化设计意义, 优化数据库, 提高了数据库管理系统使用性能, 促进数据库管理系统的发展。

结束语

综上所述, 数据库是数据库管理系统核心部分, 数据库的设计影响到数据库管理系统的正常运行, 不利于相关管理人员维护数据的同时更不利于用户的正常使用, 故而在数据库设计阶段要充分做好设计工作。笔者认为, 高水平的数据库设计需要性能良好的数据库服务器来支持, 设计过程中要切实遵循各项原则, 掌握概念数据模型、逻辑数学模型、物理数据模型三个阶段的设计方法, 切实完善数据库管理系统数据库设计, 促进数据库的发展与应用。

摘要:数据库管理系统可以有效实现数据的建立、查询与维护, 且数据库是数据库管理系统的核心部分。本文以数据库为切入点, 分析数据库管理系统的作用及数据库设计对数据库管理系统运行的重要性, 切实探讨数据库设计方法。

关键词:数据库管理系统,数据库,设计,服务器,原则,方法

参考文献

[1]孙璐.Struts2+Spring+Hibernate在企业人事管理系统中的应用[J].软件导刊, 2010.

数据库管理系统 篇2

8.1.1 数据库管理系统概述

DBMS的系统目标

数据库管理系统是数据库系统的核心,从用户角度来看,一个DBMS应尽可能具备的 系统目标是:用户界面友好、结构清晰和开放性。

DBMS的基本功能

DBMS主要是实现对共享数据有效的组织、管理和存取,所以DBMS具有以下基本功 能:

1.数据库定义功能

2.数据存取功能

3.数据库管理功能

4.数据组织、存储和管理功能

5.数据库的建立和维护功能

6.其他如DBMS与其他软件系统的通信功能,与其他DBMS或文件系统的数据转换 功能

8.1.2 数据库管理系统的结构和运行过程

DBMS程序模块的组成DBMS是一种由各种模块组成系统软件,主要的模块有:

1. 据定义方面的程序模块

数据定义的程序模块主要包括如下内容:

文本框: 考纲要求

2. 数据库设计的目标、内容和方法

3. 数据库应用开发工具

4. 数据库技术发展

(1)模式、外模式、存储模式的定义模块,在RDBMS中就是创建数据库、创建表、创建视图、创建索引等定义模块。

(2)安全性定义,如授权访问。

(3)完整性定义,如主键、外键、以及其他一些完整性约束条件

2.数据操纵方面的程序模块

数据操纵的程序模块主要包括如下内容:

(1)查询处理程序模块

(2)数据更新程序模块

(3)交互式查询程序模块

(4)嵌入式查询程序模块

3.数据库运行管理的程序模块

数据库运行管理主要包括:系统启动的初始化、建立DBMS的系统缓冲区、建立系统 工作区、打开数据字典、安全性检查、完整性检查、并发控制、事务管理、运行日志管理 等。

4. 据库组织、存储和管理方面的程序模块

数据库组织、存储和管理方面的程序模块主要包括:文件读写和维护、存储路径管理 和维护、缓冲区管理等。

5. 据库建立、维护和其他方面的程序模块

数据库建立、维护和其他方面的程序模块主要包括初始装入程序、转储程序、恢复程

序、数据转换程序、通信程序等。

DBMS的层次结构

DBMS系统的最上层式应用层,位于DBMS系统核心之外。它处理的对象是各种数据 库应用系统,如用开发工具开发的或用宿主语言编写的应用程序,终端用户通过应用程序 接口发出事务请求或各种查询要求,这一层是DBMS与终端用户和应用程序之间的界面 层。

第二层是语言翻译处理层。它处理的对象是数据库语言。这一层向上提供的数据接口

是关系、视图,即元组的集合。其功能是对数据库语言的各类语句进行语法分析、视图转 换、安全检查、查询优化等。通过对下层基本模块的调用,生成可执行代码。

第三层是数据存取层。这一层促里的对象是元组,它把上层的集合操作转化为单记录 操作。执行诸如扫描、排序、元组的查找、修改、插入、删除、加/解锁等基本操作。第四层是数据存取层。这一层处理的对象是数据页和系统缓冲区。执行文件的逻辑打

开、关闭、读页、写页、缓冲区读写、页面淘汰等操作,完成缓冲区管理、内外存数据交 换等功能。

8.1.3 Oracle数据库系统

Oracle系统简介

Oracle数据库系统是由美国Oracle公司的产品。Oracle公司于1979年推出了世界上第一个商业化的关系型数据库管理系统。

Oracle的功能特性

1.多进程、多线索的体系结构

2.高性能核心技术

3.高可用性

4.SQL的实现

5.分布式查询功能和多场地更新功能。

6.自定义存储过程、函数、过程包和数据库触发器

Oracle的主要产品及其功能

1.Developer /2000。它是Oracle的一个比较新的应用开发工具集,包括Oracle Forms,Oracle Reprots,Oracle Graphics和Oracle Books等多种工具,可以实现高生产率、大型事 务处理以及客户机/服务器结构的应用系统。Developer/2000具有高度的可移植性、支持多 种数据源、多种图形用户界面、多媒体数据、多语言支持以及CASE等协同应用系统。

2.Designer/2000。它是Oracle提供的CASE工具,能够帮助用户对复杂系统进行建

模、分析和设计。用户在数据库概要设计完成以后,即可以利用Designer/2000来帮助绘制 E-R图、功能分布图、数据流图和方阵图,自动生成数据字典,数据库表、应用代码和文 档。

8.1.4 IBM DB2数据库系统

IBM DB2数据库系统简介

IBM DB2数据库系统是由美国IBM公司开发。1984年到1992年,IBM艾玛登研究

中心开始了一个名为Startburst的研究计划。这项计划的主要目的是建立新一代的、具有延 伸性能的关系数据库原型。延展性指的是在数据库各个子系统实现开放型,使用户能够很 容易地把新功能加到一个SQL关系型数据库里。Startburst为新一代商用对象关系数据库 提供了宝贵地经验与技术来源。

DB2通用数据库功能和特性

DB2家族除了包含在各种平台上运行的数据库管理系统内核之外,产品包中还包括了

数据复制、数据库系统管理、因特网网关支持,在线分析处理、多媒体支持和各种并行处 理能力,并为所有平台上的异构数据库访问提供“中间件”。DB2通用数据库的特色如下:

1.支持Internet应用

2.支持面向对象和多媒体应用

3.支持联机分析处理

4.并行处理能力

IBM的商务智能解决方案

商务智能解决方案的基本结构包括3个部分:

6. 数据仓库

用于抽取、整合、分布、存储有用的信息。

7. 多维分析模型

全方位了解现状

8. 前台分析工具

为管理人员提供简单易用的图形化界面

IBM内容管理解决方案

9. IBM Content Manager On Demand

IBM On Demand解决方案可以完成电子邮件存储、回收、分发、打印和传真,在短暂的时间内就可以获得与原来提供给客户的一摸一样的报表/帐单以及其他计算机输出信息。

10. Digital Library(数字图书馆)

IBM数字图书馆技术使人们快速而廉价地管理、访问、保护以及传递大量多种多样地 资源成为可能。

8.1.5 SYBASE 数据库系统

SYBASE数据库系统简介

SYBASE是美国SYBASE公司的产品。1986年,SYBASE公司正式推出了SYBASE

数据库系统。1999年8月SYBASE正式发布了正对企业门户(EP)市场的公司策略,进 一步加强了SYBASE公司在企业数据管理和应用开发、移动和潜入式计算、Internet计算 环境及数据仓库等领域的领先地位。

SYBASE数据库系统的功能及其特性

目前,SYBASE数据库系统定位在4个方向:分别是企业解决方法案、Internet应用、商务智能和移动与嵌入式领域为客户提供先进的技术。

企业解决方案包括企业级数据库,数据复制和数据访问。主要产品有:SYBASE EP,Adaptive Server Enterprise,Server Replication,Adaptive Server Connect及异构数据库互联 选件。

SYBASE企业门户提供了一个平台,用户可以通过一个单一的、个性化的、基于Web的接口访问所有企业信息,它可以把现有的业务应用、数据库、实时数据流、业务事件和 Web内容集成到一个统一的信息窗口中,具有持续可用和端到端的安全性。其中服务的主 要内容包括:

1.内容集成2.应用集成3.数据访问

4.数据移动

5.开发者服务

6.几种的门户管理

7.安全性

8.搜索

SYBASE的Internet应用和商务智能解决方案

SYBASE的Internet应用方向的产品帮助企业通过Internet作为业务计算的平台来获取

竞争优势。主要产品有数据库服务器,中间层应用服务器,以及强大的快速开发工具PowerBuilder。开发根据其行业特点利用相应的部件建立打包的基于Web的应用。

SYBASE的移动与潜入式计算解决方案

移动与计算产品系列将原始数据转换成企业信息并发布到企业的任何地方。地洞数据 库产品Adaptive Server Anywhere和最新的UltraLite数据库配置选项以其高性能、可扩展 的技术加强了SYBASE在这一市场的优势。

8.1.6 Microsoft SQL Server数据库系统

Microsoft SQL Server数据库系统简介

Microsoft SQL Server数据库系统是美国Microsoft公司的产品。目前Microsoft SQL 7.0 和Microsoft SQL 8.0已经广泛应用于我国的各行各业,包括许多政府部门。

SQL Server数据库系统主要功能及其特性

MS SQL Server数据库系统的核心是Microsoft SQL Server,它有两个重要版本:

Microsoft SQL 7.0 和Microsoft SQL 2000。

Microsoft SQL 2000具有如下特性:

丰富的Web支持。

这些支持主要包括:

1.丰富的XML和Internet标准支持。

2.方便而安全的通过Web访问数据

3.功能强大而灵活的,基于Web的分析功能

4.安全的应用程序管理

5.高度可伸缩性和可靠性

Microsoft SQL 2000提供了光发的可伸缩性和可靠性:

1.用于电子商务解决方案的可伸缩性。

2.用于商业解决方案的可伸缩性

3.用于数据仓库解决方案的可伸缩性

4.最大化的正常运行时间和可靠性

5.最快的市场投放

Microsoft SQL是建立、部署和管理电子商务、商业和数据仓库解决方案的最快途径。它易于使用,总拥有成本明显比其他同类产品更低。其特性包括:

1. 集成和可扩展的分析服务

2.简化管理和优化

3.增强和简化T-SQL开发和调试

4.灵活和可扩展的数据转换

5.充分的数据仓库功能

这些数据仓库功能包括:

1.丰富的Microsoft SQL 2000 XML功能以及多种其他Internet标准支持

2.使用Web即可灵活地于Microsoft SQL 2000数据库以及OLAP多维数据集连接,而无需另外编程

3.使用先进的数据挖掘工具,在最为庞大的数据集中洞察数据趋势并进行预测,从而 得到数据的其他值

4.使用Microsoft English Query,快速获取数据

5.广泛支持电子商务功能

Microsoft SQL 2000广泛支持电子商务功能,包括:

1.使用Commerce Server 2000和Microsoft SQL 2000创建B2B和B2C网站,分析网 站发展趋势并自动实现网站个性化设计

2.使用BizTalkTM Server 2000 和Microsoft SQL 2000在贸易伙伴之间实现在线交流; 广泛的XML支持将为现有商务系统提供集成服务和Web支持。

Microsoft SQL 的多版本支持

为满足不同单位和个人对性能、运行时间和价格的特殊要求,Microsoft SQL 2000提 供各种不同的版本,包括:

Microsoft SQL 2000企业版,Microsoft SQL 2000标准版,Microsoft SQL 2000个人版,Microsoft SQL 2000开发人员版,Microsoft SQL 2000企业评估版,Microsoft SQL 2000桌 面引擎,Microsoft SQL 2000 CE版。

Microsoft SQL 2000的软、硬件环境

使用Microsoft SQL 2000企业版,需要的配置如下:

1.PC机具有Inter或兼容Pentium 166MHZ或更高配置的处理器

2.带有Server Pack 5或更高版本的Microsoft NT Server 4.0,带有Server Pack 5或更

高版本的Microsoft NT Server 4.0企业版、Microsoft 2000 Server、Microsoft 2000 AdvancedServer或Microsoft 2000 Datacenter Server操作系统。

3.最低64MB RAM(推荐使用128MB或更大容量的内存)。

4.硬盘空间。

5.Microsoft Internet Explorer 5.0或更高版本。

6.CD-ROM驱动器

7.VGA或更高分辨率的监视器

数据库管理系统软件的开发和管理 篇3

关键词:数据库管理;系统软件;开发

中图分类号:TP311.52 文献标识码:A 文章编号:1674-7712 (2012) 12-0090-01

随着计算机技术的不断发展,由最初的电子管、晶体管到入境的超大规模集成电路,由最初的软件匮乏到现在的多功能使用,计算机的发展给人们的生活和企业的发展都带来了很明显的进步。本文提到的数据库管理系统更是在很多领域广泛使用,如企业、教育、医疗、航空以及生物等等领域,加速推动了企业信息化的进程,所以数据库管理系统的开发和管理已经被人们广泛关注。

一、数据库管理系统的开发过程

数据库管理系统的发展经过了人工管理阶段、文件系统阶段、主流数据库阶段以及面向对象的数据库阶段。每个阶段相对于之前一个阶段相比,其功能都有显著的提高,更加自动化、科技化。

(一)人工管理阶段

人工管理是数据库管理系统最早时期所采取的工作形式,这个时期的计算机,在其功能中只有计算功能,而对数据的保存功能却并不存在。在运行后,只能将计算的结果显示出来,而最后的保存工作还是要由人工操作来完成。

(二)文件系统阶段

随着计算机的不断发展,计算机的功能也逐渐被完善,非数值数据的处理已经可以通过计算机自身来自动完成,数据也可以达到长久保存,在文件系统阶段,计算机不仅可以完成科学的计算工作,对计算出的结果可以自动保存。而且还实现了数据的逻辑结构和物力存储的分开,减少数据的物力组织。

计算机的功能在此阶段虽达到了很高的突破,但是还是存在着相应的问题,如文件和应用程序之间的关联度大,从而导致了不同程序在同时应用的时候,不能实现数据贡献,数据之间的联系不够强,在应用上,很难适用不同的应用,这些都是有待改进的地方。

(三)主流数据库阶段

这种主流数据库主要是一种建立在关系数据库模型基础上的数据库。这种数据库相对于其他数据库来说,实现了容易创建和存取,容易扩充的重要优势,能够在不需要对现有应用软件修改的情况下加入一种新的数据库种类。目前主流的关系数据库有oracle、SQL、access、db2、sybase等。

(四)面向对象数据库阶段

面向对象是一种认识方法学,也是一种新的程序设计方法学。主要是为了使数据库的分析、设计能够最大限度的与人们的客观世界的认识一致而采取的一种方法,这种技术也是为了满足特定应用的需要。面向对象数据库还有许多应用要求多媒体数据库、高级办公室系统的还要求文档管理系统等等。

二、数据库管理系统软件的形成

数据库管理系统软件的主要功能包括数据定义、数据操作、数据库的运行管理、数据组织存储与管理、数据库的保护、数据库的维护以及通信7种。数据库管理系统形成的主要目的就是为了实现这7种功能。数据库系统完美的将这7种功能统一起来,数据就可以面向整个应用系统,在日常中进行维护和扩展就方便了许多。此外,数据库管理系统还提供了对安全性、完整性、并发和恢复的控制。

三、数据库管理系统软件的发展趋势

目前,数据库管理系统软件已经得到了广泛应用,在任何一个企业都有涉足。虽然如此,但是在数据库管理系统软件中还存在一些问题,对这些问题的有效解决,会大大提高数据库管理系统的功能,能够为其提供更大的发展空间。随着我国计算机技术的不断发展,数据库管理系统也将会得到更好的发展趋势。

(一)数据库管理系统向应用软件方向发展

数据库管理系统向应用软件方向发展是数据库发展的主要趋势之一。随着数据库的专业化需求,在发展的过程中就会出现管理要求不高,价格相对低廉的数据库管理系统,这些系统方便刚开始接触软件的用户进行顺利安装和管理,使得数据库管理的要求降低,在未来的时间里,必然会成为数据库管理系统的主要发展趋势。

(二)数据库管理系统和网络结合起来

由于数据路管理系统软件在各个领域都有涉足,其应用广泛导致其各个开发商之间的激烈竞争,为了在竞争中能够胜利,很多开发商就将视线转向了互联网方面,意图将数据库管理系统和互联网结合起来,从而实现数据库的网络连接功能,这样就能将数据库的应用赋予到网络多媒体数据的存储和操作功能,大大提高了数据库的使用范围。而且,随着计算机技术的不断发展,未来的数据库管理系统还会具有传输控制和数据集成的能力。

(三)数据库的优化存储

数据库的存储一直都受着企业信息管理人员的重视,只有将这些数据库中的数据得到充分的保存,才能针对这些数据进行正确的分析,使企业得到发展。

然而,这只是之前人们的想法,现如今,对于数据库管理的数据有了进一步的优化,不仅可以实现对数据进行存储,还能够实现从数据库中获得信息。增加并行处理位图序列化改进队列算法,这些都是数据库所实现的优化存储,也是数据库管理软件在未来发展中的一个重要趋势之一。

(四)数据库技术发展高端化

如今,现代企业在全球化的竞争中如果想利于不败之地,那么对于数据库技术的要求要必须有较高的要求,企业想发展,对数据库技术就要进行不断的改善。在这种情况的推动下,数据库技术必然会向高端化的方向发展,对之前的技术也要进行不断的完善,这就产生了和发展相应的技术,其中主要包括数据挖掘技术、知识库专家系统、能处理和控制大量的生产信息和资源的数据库技术等等。

根据我国目前对数据库技术的需求以及较高要求,数据库技术发展高端化必然成为了数据库发展的一个必然趋势。

四、结束语

目前,随着我国信息化的快速发展以及计算机技术功能的不断完善,数据库管理系统软件的功能也会不断得到完善和提升。在未来的时间里,一定会越来越广泛的被各种领域所应用,而数据库管理系统发展的几个必然趋势,也会进一步实现。对计算机数据库管理系统进行的研究也会越来越被人们所重视,其未来的发展中一定会更上一层楼。

参考文献:

[1]徐莎莎.姜晨.阎婷.浅谈数据库管理系统[J].信息与电脑.2011(5)

[2]边梦琳.王米兰.浅谈数据库管理系统的研究进展及发展趋势[J].中国科技信息.2011(11)

土壤墒情数据库管理系统 篇4

1. 干旱的形成

除了大范围环流的影响外, 对于局部地区而言, 干旱的形成及危害主要取决于降水量的多寡、有效降水的时间分布、持续无降水的时间、降水集中期及降水强度等等, 视降水的“适量”和“实时”程度如何, 旱涝的频率与降水变率有关。近30年 (1971~2000年) 各地春季旱年和大旱年份发生频次统计可以看出, 春旱总体分布趋势是西北少, 东南多, 但北部音德尔频次也多, 阿尔山、索伦、乌市春旱频率为50%~60%, 其余大部地区为60%~80%。建立土壤墒情数据库, 实施土壤墒情监测, 了解和掌握农田土壤墒情和作物春播期缺水状况, 及时采取应对措施, 缓解和减轻旱灾威胁, 对保障种植业生产安全和粮食安全意义重大。

2. 系统开发的技术与方法

传统土壤墒情数据的统计和计算, 主要靠人工筛选各旗、市、县上报的土壤墒情资料, 进行10厘米、20厘米、30厘米3个层次的岗地、平地、洼地土壤墒情分类, 然后再进行1~5类墒的统计和计算。整个过程全靠人工操作, 用时长, 计算繁琐, 容易出错。此系统建设是以实际工作为出发点, 建立一个易于维护、易于管理、操作简便实用等为特点的一体化业务平台。

本系统编程语言采用的是面向对象Borland公司出品的Delhpi7编程语言, 数据库采用的是微软公司的ACCESS数据库系统, 具有安装方便、快捷等特点, 在安装软件时无需捆绑数据库引擎等等。Delhpi7编程语言封装性能好, 具有易维护, 维护成本低等特点。系统采用的是下拉菜单, 快键按钮以及快捷键等方式界面, 显示控件采用的是标签控件TPageControl直通数据库的TDBGrid以及数据显示数据明细表的TStringGrid控件。介入兴安盟土壤墒情数据库管理系统业务平台, 选择面向对象编程语言Borland Delphi7, 用ACCESS建立数据库, 把平台建成一个二层的结构, 并且把平台中的各种功能划分成各个子系统, 各个子系统有着独立的面向对象的类, 各类之间用接口连接。

3. 总体目标

确定对兴安盟34个生态监测站的土壤墒情资料文件数据库。关键技术, 嵌入技术、计算技术、土壤墒情计算方法、数据交互技术, 把获取的月份添加到月份栏目里, 焦点指向表格内部。系统开发的主要技术指标:确定土壤墒情指标的基本原则是土壤墒情指标是根据土壤重量含水率确定, 土壤重量含水率是表征土壤中含水量多少的物理量, 土壤含水量与干土重的百分比即为土壤重量含水率。计算土壤重量含水率, 即土壤含水率占干土重的百分率, 其计算公式如下:

其中:W表示土壤重量含水率 (%) ;G1表示玻璃容器;G2表示玻璃容器与湿土共重 (g) ;G3表示玻璃容器与干土共重 (g) 。

土壤墒情共分五个标准, 一类墒为饱和墒;二类墒为上等墒;三类墒为正常墒;四类墒为下等墒;五类墒为失墒, 具体分类标准见表。

教务管理系统 数据库实例设计 篇5

本章以一个考务管理系统的设计过程为例,介绍在VB 6.0+SQL Server 2000环境中开发数据库系统的一般方法。

17.1 系统概述

17.1.1 系统功能

本系统用于从考生报名、产生准考证到录取考生和打印成绩单即对考生考试和录取全过程进行管理的考务系统,包含主要功能如下:

      考生报名,按报名顺序产生报名号

产生准考生号和以紧凑方式打印准考证 输入考生考试成绩和输入录取合格标准 根据合格标准录取上线考生 打印考生成绩单和考生录取通知书 设置系统用户和系统初始化

17.1.2 设计技巧

数据库管理系统 篇6

【关键词】Access;日志管理;工作量;设计;应用

【中图分类号】TP3;THI

【文献标识码】A

【文章编号】1672—5158(2012)10-0083-01

1 引言

Microsoft Access 2003是一种关系型桌面数据库,它以数据库技术为理论基础管理数据。其强大功能主要表现在:友好的用户界面;数据表操作简单、易学易懂;通过向导创建表、查询、窗体及报表;自动绘制数据统计图和绘图功能;内置了大量函数,可以利用这些函数在窗体、报表、查询和数据访问页中建立复杂的计算表达式;有效管理、分析数据的功能;增强的网络功能;宏功能和内嵌的VBA(Visual Basic for Application)等。

上机日志管理是计算机实验教学管理中重要一环,关系到实验教学计划的具体进度、完成情况、期末能否准确及时统计课时量,以便核发每个教师的课时奖励津贴等。为此,我们通过多年工作经验积累,利用Access数据库设计出了上机日志管理系统,将其用到实验教学管理中,取得了满意的效果。

2 Access数据库上机日志管理系统设计

2.1 建立数据库

先建立一个数据库。在Access中,选择“文件”菜单→“新建”→“空数据库”→命名为“上机日志管理系统”并保存。

2.2 建立数据表

(1) 实验课时登记表设计

确定字段名称、类型、属性等。

例如:编号、姓名、专业班级、课程名称、实验时间、学时数、教学类型、周数、星期、节次、机房。实验时间确定为日期时间型、学时数为数字型,其余均定为文本型。常规属性可以考虑修改其默认值,如:课程名称默认为“计算机应用基础”,教学类型默认为“主讲”等,通过查阅向导可将上述字段属性设计其查阅的行来源,比如:“计算机应用基础”;“Visual FoxPro程序设计”;“计算机网络与应用”;“Access数据库基础”等;教学类型为“主讲”;“辅导”,这样除了系统默认值外,可以在录入通过下拉菜单快速录入,不但可以节省时间,还可以保证录入数据内容的准确唯一性,便于日后进行报表统计。

(2) 其它相关数据表格设计

(3) 数据表格式设计

包括字体、字号、字型、字的颜色等。

2.3 实验课时录入窗体设计

1、主体设计:根据方法提示选择实验课时登记表进行窗体主体设计,就是将我们需要的字段依序拖入窗体的主体内,例如:编号、姓名、专业班级、课程名称、实验时间、学时数、教学类型、周数、星期、节次、机房。主体下端可通过工具箱中的命令按钮来增加诸如:首记录、尾记录、上一条、下一条、查找记录、添加记录、关闭窗体等。

2、页眉、页脚设计:通过视图菜单进行窗体的页眉、页脚设计。页眉一般可通过工具箱中的标签来设计录入窗体的主标题,本例标题为:“实验课时录入窗体”。页脚一般可通过工具箱中的标签及其Access数据库函数设计为现在时间,Date();Time()等。

3、窗体格式化:就是对窗体字体、字型、字号、字的颜色、位置间距等美化窗体操作。

2.4 查询设计(以姓名-班级进行查询为例)

就是通过Access数据库查询对象进行交叉表查询设计。具体是点击查询→新建→交叉表查询向导→确定→实验课时登记表→下一步→选择“姓名、专业班级、课程名称”做为行标题,下一步→选择“教学类型”为列标题,下一步→字段选择“学时数”,函数选择“求和”为行列交叉点计算值,下一步→查看查询或修改设计→完成。可以在修改设计中将姓名排序设计为升序,将教学类型设计为降序更好,也可再次更改行、列标题。

2.5 报表设计(以姓名-班级-教学类型统计实验课时为例)

报表设计方法有设计视图、报表向导、自动创建报表:纵栏式、自动创建报表:表格式、图表向导、标签向导等。这里列举其中一个方法,具体是点击报表→新建→设计视图→选择实验课时登记表→确定。(1)主体设计:将编号、专业班级、课程名称、学时数、教学类型、周数、星期、节次、机房字段拖入主体,并调整好间距、大小等。(2)页眉设计:报表页眉为输出报表名称,本例中为“实验课时登记表”,并加下划线等格式美化设计;页面页眉其字段名称与主体一致;专业班级页眉为专业班级字段。(3)页脚设计:报表页脚将输出课时总计,用Sum([学时数]);页面页脚将输出现在时间,页数页码;编号页脚可按姓名进行课时数合计,仍采用Sum([学时数])函数,教学类型页脚可进行课时小计等设计。以上均通过排序与分组中的组页眉、组页脚进行设计而来。其报表结果既可以统计出每个教师的详细情况、每班的课时小计、每个教师的所有班级课时合计,还可进行全体教师的课时总计。

2.6 宏设计

例如:记录定位宏组,宏名依次可设计为:首记录、尾记录、上一条、下一条、新记录、定位记录,操作均为GoToRecord,对象类型:窗体,对象名称:实验课时录入窗体,记录分别可以设计为:首记录、尾记录、向前移动、向后移动、新记录、定位。此宏的设计,可大大方便实验课时录入窗体的设计。Access数据库提供的宏设计可以方便更多层次数据库设计,如打开(OpenReport)和关闭报表(Close);打开录入窗体(OpenForm)等等。

2.7 数据库安全性设计

数据库管理系统设计首先要考虑的一个因素是系统的安全性。安全性措施旨在保护数据,以免遭非法窥探或蓄意破坏。

(1) 数据库文件密码保护或用户权限设置。具体操作为:点击工具→安全→设计数据库密码。可以设定打开权限密码,还可以设计用户与组权限,用户与组帐户等安全保护策略,以限制/允许用户访问或修改数据库的某一部分。

(2) 设置数据准确性。数据库表设计中可以采用修改默认值,格式,查阅向导预先输入相关内容等,通过下拉可以保证数据的准确性。

(3) 备份数据库或导出数据库,以免数据丢失或者损坏。

3 结束语

本文是基于Access数据库上机日志管理系统的简单设计,在实验教学管理中进行了两个学期的具体应用,从应用中可以看出Access数据库有很好的用户界面和函数功能,用Access统计实验课时,具有灵活、高效、方便、准确的特点,能大大提高工作效率,降低工作强度。用Access计算实验课时,最重要的基础是建好Access数据表,充分和灵活利用函数在窗体、报表、查询对象设计中,实现数据的表间应用或导入,只有这样,才能真正提高系统设计的工作效率,使Access在教学管理中发挥更大的作用。

参考文献

[1] 乔宝亮.用Access轻松开发《档案管理系统》[J].中国科技信息,2012,(10):103

[2] 王莉.基于Access的教学管理信息系统的设计与实现[J].福建电脑,2012,(2):139—141

教务管理系统数据库安全研究 篇7

高校教务管理系统采用B/S和C/S混合的服务器技术架构,同时满足管理与信息服务的要求。根据教学管理人员、教师、学生等不同类型的用户对系统的数据处理要求的不同,采用不同的技术架构,对于使用场所固定、数据处理量大、数据处理复杂、时间长的管理功能采用C/S技术实现,以方便教务管理部门及教务管理人员的使用。对用户使用分散、并发操作量大、访问频繁的其它功能使用B/S技术实现,以满足教师、学生的使用(如图1)。

1 数据库服务器的物理安全

高校教务管理系统的安全运行首先依赖于网络环境。只有得到网络环境的有力支持,才能发挥其强大的作用,可以说网络环境的安全是保护数据库安全的第一道防线。目前,学院同时运行两套网络平台体系:内网(校园网)一一以学院教职工和学生为主要服务对象,用于学院各部门间互相沟通与交流;外网(Internet)一一主要指中国教育网、中国联通、中国电信等电信运营商的网络接入和租用。基于此,我院将教务管理系统架构在学院校园网平台之上,占用学院私有网络IP地址,只有在校园网服务范围内,学院各部门或学生才可以直接打开教务系统链接进行登录、查询等相关操作。这种架构方式避免了将数据库服务器暴露在公网上,增强了数据库服务器的安全性,有效保护教务管理系统的完整性、一致性和可靠性。如教师或学生不在学院校园网服务范围之内想要登录该系统,必须经过学院“信息门户”或“防火墙”反向映射链接到教务管理系统才能进行相关操作(如图2)。

2 数据库服务器操作系统的安全

沈昌祥院士指出:若没有安全操作系统的支持,数据库就不可能具有存取控制的安全可信度,就不可能有网络系统的安全性,也不可能有应用软件信息处理的安全性[1]。

操作系统作为管理计算机系统软件和硬件资源并为用户提供服务的系统软件,作为硬件与应用软件之间的桥梁,是其它应用软件和程序的运行基础。没有安全的操作系统,也就没有教务管理系统安全的根基可言。因此我院选用性能和稳定性较好的Red Hat Linux作为服务器的操作系统平台。

操作系统层的安全采用入侵检测技术或病毒防范技术。利用入侵检测技术监控各用户在系统中的访问行为,并将这些行为与攻击特征库进行对比,发现可疑入侵行为[2]。系统管理员不断跟踪操作系统及病毒防护相关补丁信息,留意系统文件的变化,以确保操作系统的安全。

3 数据库的安全

3.1 数据库的容灾建设

以Oracle数据库为核心,采用其容灾技术为手段来制定科学合理的容灾方案[3],建设双数据库服务器(主数据库、灾备数据库),实现主、灾备数据库数据同步或近实时同步。通过Oracle流在备用数据库中自动创建灾难恢复数据。如果主数据库服务器发生故障,应用服务器及客户端可以连接到灾备数据库服务器。

采用Oracle数据库的Date Guard技术。Oracle Date Guard是管理、监控和自动化软件的基础架构,它创建、维护和监控一个和多个备用数据,以保护数据结构不受故障、灾难、错误等情况影响。具有从库热备份主库、从库与主库角色的转换、主库宕机后,从库转换为主库角色,实现灾难恢复等优点。

合理的容灾建设,既可以确保数据不丢失,同时也保证了业务的连续性、数据的完整性和安全性。

3.2 数据库备份与恢复

教务管理系统是OLTP (On-Line Transaction Processing联机事务处理系统)高可用数据库,数据库更新频率大,日志修改量也大。定期做好数据库备份也是保护数据库安全的手段之一[3]。运用Oracle自带的Recovery Manager (RMAN)工具,采用完全脱机备份为主,将每次的控制文件备份在standby上,并辅助以逻辑备份的方法每天对数据库进行自动备份。DBA定期将备份好的文件通过远程的方式把备份文件异地存储两份。这样既减少了主库的压力,同时对异地备份的速度也没有什么要求,使得备份与恢复变得更加灵活。

3.3 数据库审计

构建安全可靠的高可用网络环境、制定合理的容灾策略,部署详尽的备份与恢复方案,只是保证综合教务系统服务器和数据库的安全运行。但如果数据库遭到恶意攻击、或管理人员误操作及密码外泄等原因导致数据库数据遭篡改[4]。而这种篡改行为往往又在管理人员或DBA不知情的情况下进行,极具隐蔽性[5]。不正常数据会视同为正常数据进行写入、备份等相关操作,造成数据破坏或失真。为更好的防止这些意外的出现,采用了重点数据审计机制,如成绩管理表,学籍管理表等。这些表只有负责本项工作的管理人员进行操作才视为合法,否则启用审计。对重点数据表的动作进行监控和记录,对是否有数据库操作可疑的行为和数据库活动的数据进行收集,有效防止其它用户越权访问或误操作。

4 结束语

本文分析了高校教务管理系统普遍存在的一些安全隐患,充分考虑了高校教务管理系统的现状,结合数据库安全的要求、遵循了经济型和实用型相结合的原则,从数据库的网络环境、容灾建设、数据备份和恢复、数据库审计等方面提出一些有效的防范措施,部署了一个可靠性强,安全性高的Oracle数据库数据安全环境。

摘要:本文以山西大学商务学院综合教务管理系统为例,利用网络及Oracle数据库的容灾和数据库审计等技术,建设数据库完整性、一致性的数据保护方案。为综合教务管理系统Oracle数据库搭建一个高效、稳定及高可用的数据安全环境,更好地为学院教学服务。

关键词:教务管理系统,Oracle数据库,数据安全

参考文献

[1]沈昌祥.可信计算平台与安全操作系统.网络安全技术与应用,2005.4,8-9

[2]钮焱,邓华.高校教务管理系统的安全设计研究.湖北工业大学学报,2009(1 0),53—56

[3]杨帅军.管理信息系统数据库安全休系设计.现代商贸工业,2010(8),267—268

[4]熊忠良.关于网络环境下数据库安全机制问题的若干思考.计算机光盘软件与应用,2012(12)、35—36

VF数据库管理系统制作 篇8

由于总体人员比较少, 有正式员工50人, 人员结构比较简单, 基本上学历在大专以上, 部门划分也很清晰, 而且人员流动性也不高, 所以对工资管理要求也不高。根据以上情况最终确定了工资系统设计方案。

1.1 系统基本功能

基本的工资核算系统需要包含三张数据表, 即员工表、基本工资表和奖金表, 三张数据表分别存放员工的个人基本信息 (如员工号、姓名、性别、年龄和所在部门等) 、员工的基本工资信息 (员工号、姓名、性别、所在部门、所在岗位、工龄和工资等) 和员工的奖金情况, 员工的奖金是按照当月业绩来核算的。

工资核算系统除了维护员工的基本个人信息、基本工资和奖金数据外, 有的时候还要利用相关数据核算员工的公积金、保险和实发工资等项目。

1.2 系统操作流程

先为系统设计一个系统登录界面, 让用户输入正确的用户名和密码后, 才能进入系统工作界面, 显示系统菜单。一般如密码输入三次错误, 则自动退出该系统。

系统菜单包含:主菜单项、子菜单项。主菜单项应包括 (系统管理、信息浏览、数据维护、工资核算等) 、子菜单应包括 (SQL操作、退出系统、员工信息、信息查询、基本工资、奖金、工资核算、工资打印、更新、输出等) 。

启动系统界面后, 进入系统主界面, 操作人员选择“登录”按钮, 输入正确的用户名和密码, 即可进入系统工作界面。进系统进入界面后, 出现工资核算系统菜单。各个菜单命令对应启动相应的功能模块, 执行对应的表单或命令。

1.3 系统功能模块

(1) 系统管理。显示欢迎界面, 供用户登录系统、用户密码验证。

(2) 信息浏览。浏览员工 (包括基本信息、基本工资和奖金等) 全部信息。

(3) 数据维护。员工信息、基本工资、奖金等变动。对其增加、删除、修改等信息。

(4) 工资核算。计算并显示员工工资、预览和打印工资。

1.4 系统使用的数据库和数据表

“工资核算”数据库-------组织各数据表。

员工表-------存放员工的基本信息。

基本工资表-------存放员工的基本工资数据。

奖金表-------存放员工奖金数据。

用户表-------存放工资核算系统中的操作员信息和密码。

工资核算表-------临时存放工资单上的数据信息。

2 系统工作路径设置

系统默认目录是VF系统进行数据库操作时, 表、索引、程序等各种文件的存储位置。文件操作时如不指明路径, 系统从该默认目录下查找、存取指定文件。系统以安装目录:C:Program FilesMicrosoft Visual StudioVfp98为默认目录。所以这里设置为D:gzglvfpfrom。

3 结论

单击“登录”按钮, 在“系统登录”窗口中选择用户名并输入正确的密码后, 即可打开系统菜单界面。通过相应的菜单命令, 用户可以正常地维护数据、查询信息以及生成工资报表。

摘要:了解VF的人都知道, VF具有界面友好, 工具丰富, 速度较快等优点。在数据操作、查询、汇总及管理方面也具有较强的功能。那么今天我们就借助于VF这些优异的特点, 完成一个简单的小系统。

图书管理系统数据库的设计 篇9

系统开发的总体目的是在图书馆信息管理中实现管理的系统化、自动化, 减少工作量, 增加效率及可靠性。

图书管理系统的主要功能有:

(1) 系统权限的管理。包括系统登录, 密码修改, 管理员添加等。

(2) 图书类别的管理, 即图书类别添加、修改、查询。包括图书类别的编号、名称等。

(3) 入库图书的管理, 即新进图书的登记, 馆藏图书的修改、删除、查询和报损。包括图书的编号、索书号、中文名、原名、原作、译者、图书类别、语种、出版社等。

(4) 期刊类别的管理, 即期刊类别的添加、修改、查询。包括期刊种类的编号、名称、允许借阅的天数等。

(5) 入库期刊的管理, 即新进期刊的登记, 馆藏期刊的修改, 删除, 查询和报损。包括期刊的编号、期刊名、统一刊号、期刊类别、期刊等级、语种、期号、总期号、出版日期、编辑部等。

(6) 读者信息的管理, 即读者信息的添加、修改、删除、查询。包括借书者的编号、类型、性别、身份证号、工作单位、办证日期等。

(7) 借书信息的管理, 即信息的添加、修改、删除、查询。包括借书者编号、姓名、类别, 所借书编号、名称、原名、作者、书籍类别、出版社、借出日期、应还日期等。

(8) 还书信息的管理, 即信息的添加、修改、删除、查询。包括还书者编号、姓名、类别, 所还书编号、名称、原名、作者、书籍类别、出版社、借出日期、应还日期、实还日期等。

(9) 每日盘点, 即每日进书、每日借书、每日还书。

对上述功能进行分析和集中, 按照模块化程序设计的要求, 得到如图1所示的系统功能模块图。

数据库是信息管理系统的后台, 存储着所有的信息, 在信息管理系统中占有非常重要的地位。数据库结构设计的好坏对应用系统的效率及实现产生直接影响, 而且也将有利于程序的实现。

2 数据库设计

2.1 数据库的分析

用户的需求具体体现在各种信息的提供、保存、修改、查询等方面, 经调查和分析, 针对一般图书馆管理信息系统的需求和对系统流程图的分析, 设计如下所示的数据项和数据结构 (见图1) 。

(1) 图书类别信息, 包括类别编号、类别名、允许借出天数和备注信息。

(2) 图书信息, 包括图书编号、索书号、图书名称、原文名称、作者、译者、出版社、图书类别、出版日期、图书语种、图书页码、图书价格、等级日期和图书备注。

(3) 图书报损信息, 包括报损日期、图书编号、图书名、图书价格、读者编号、读者姓名、报损金额和备注信息。

(4) 期刊类别信息, 包括期刊类别编号、类别名、借出天数和备注信息。

(5) 期刊信息, 包括期刊的编号、期刊名、统一刊号、期刊类别、期刊等级、语种、期号、总期号、出版日期、编辑部等。

(6) 期刊报损信息, 包括报损日、期刊编号、期刊名、期号、总期号、年度、图书原价、包损金额、读者编号、读者姓名和期刊备注信息。

(7) 读者信息, 包括读者编号、读者姓名、读者性别、读者类别、身份证号、工作单位、EMAIL。

(8) 联系电话、办证日期、有效日期和备注。

(9) 借书信息, 包括读者编号、读者姓名、读者类别、书籍编号、书籍名称、书籍原名、书籍类别、书籍作者、出版社、借书日期、应还日期和借书备注。

(10) 还书信息, 包括读者编号、读者姓名、读者类别、书籍编号、书籍名称、书籍原名、书籍类别、书籍作者、出版社、借书日期、应还日期、实还日期、罚款金额和借书备注。

2.2 数据库逻辑结构设计

启动Access , 创建一个新的数据库, 命名为“liarary MIS.mdb”, 保存在存放这个系统的所在工程文件的文件夹中。

数据库“liarary MIS”包含以下10个表:“系统用户信息表user_Info”“读者信息表readers”“图书类型表booktype”“图书信息表books”“期刊类型表magezine Type”“期刊信息表magazines”“借书信息表borrowtnfo”“还书信息表return Info”“报损图书表rejectbooks”“报损期刊表rejectmgzs”。

(1) 系统用户信息表user_Info用来保存系统用户的信息, 包括用户名和密码。

(2) 读者信息表readers用来保存读者的基本信息。

(3) 图书类型表booktype用来保存图书的类型信息。

(4) 图书信息表books用来保存图书的基本信息。

(5) 期刊类型表magezine Type用来保存期刊的类型信息。

(6) 期刊信息表magazines用来保存期刊的基本信息。

(7) 借书信息表borrowtnfo用来保存图书的借阅信息。

(8) 还书信息表return Info用来保存图书的还书信息。

(9) 报损图书表rejectbooks用来保存报损图书的信息。

(10) 报损期刊表rejectmgzs用来保存报损期刊的信息。

参考文献

[1]周国民.Visual Basic+Access数据库项目开发实践[M].北京:中国铁道出版社, 2005.

河道管理系统图件管理的数据库设计 篇10

管理系统以Map Info为平台开发, Map Info地理信息系统平台作为一个图形-文字信息完善结合的软件工具, 能将所需要的信息资料形象、直观地与地理图形紧密地联结起来, 能提供大量常用的分析、查询功能, 能将结果以图形或表格的方式显示出来。Map Info软件还提供与一些常用数据库的接口, 可以直接或间接地与这些数据库进行数据交换。

Map Info作为一种功能强大的图形软件, 可详尽、直观、形象地完成电子地图数据的显示。此外, DXF格式 (Auto CAD和其它CAD软件包的图形/数据交换格式) 的数据文件, 也可以直接运用于Map Info当中。在图形处理方面, 它提供了功能强大的编图工具箱, 用户可以对各种图形元素任意进行增加、删除、修改等基本编辑操作。本系统, 数据格式为TAB (即Mapinfo软件的数据格式) 。

2图层设计

根据水利工程特点 (河道、堤防、涵洞、码头等) 和GIS图中具体工程的地物成图的特征属性 (点、线、面) , 将图层重新分类、分层, 将所有的图层根据此分类进行合并, 将工程属性写入对应图层属性。主要分类如下: (1) 基本信息层:包括地界、县市渲染、居民地、机场、公路、车站、铁路、县市级及市政府驻地、乡镇驻地。 (2) 河道层:根据有关规范和长期的管理要求, 河道共分为四个等级, 即一二三四级河道。按照图层分层原则, 共分为四个图层:一级河道、二级河道、三级河道、四级河道。对于一条河道有几种不同信息的, 从不同信息分界处将其分开。 (3) 堤防层:堤防工程包括江堤、海堤、洲堤以及里下河地区的圩堤。所有的堤防工程为一个图层。 (4) 大中型水利建筑物工程层:为满足该市的排涝和灌溉需要, 该市沿江沿海共有大型水闸20余座。所有的大型水闸为一个图层:涵闸。

所有矢量数据均由1:10000的地形图转化为DXF格式后在Mapinfo软件中导入。经过图面编辑和拓扑等检查后输入属性。

3数据库结构设计

本项目数据库建设重点是基本水利工程信息数据库和基本河流 (一二三级) 信息数据库, 数据库结构设计主要针对这两个数据库进行。

3.1一二级河流信息数据库结构

注:浮点型后面的字段长度数字为浮点型数值保留的小数点。 (下同)

对已有的档案资料进行分类整理, 找出共性特征和必备特征, 结合系统管理的相关要求, 共设计字段10个, 其中一级河名称编码以H1******编排, 二级河名称编码以H2******编排。具体字段结构见表1。

3.2三级河流信息数据库结构

三级河定义为流经不同村庄的河流, 其编码以H3##****编排, ##代表所属的镇区名称。具体字段结构见表2。

3.3堤防信息数据库结构

堤防分四种类型, 即洲堤、江堤、海堤、圩堤, 其中洲堤编码以D1******编排, 江堤编码以D2******编排, 海堤编码以D3******编排, 圩堤编码以D4*****编排。具体字段结构见表3。

3.4涵闸信息数据库结构

涵闸分三种类型, 即沿江、沿海、圩口闸, 其中沿江编码以Z1******编排, 沿海编码以Z2******编排, 圩口闸编码以Z3******编排。具体字段结构见表4。

4结束语

信息管理系统建成以后, 为管理部门提供了直观、高效、便捷、综合性的管理手段。基本数据库的建立, 使得原来分散、凌乱、复杂的建设项目资料得到统一的集成管理。为管理者提供了高效的数据查询、统计、分析等应用, 有力的推动了水利信息化的建设, 为水利信息化建设打下了坚实的基础。

参考文献

[1]王家耀, 等.地图制图学与地理信息工程科学进展[M].北京:测绘出版社, 2005.

[2]李德仁, 等.GIS的数据组织与处理方法[J].测绘通报, 1994 (1) .

上一篇:英语教学中应用学案下一篇:电子文件格式管理