① 数据库的应用系统数据结构是什么
看看你要找的这里有没有?
※数据库的概念与用途
?数据库的概念
什么是数据库呢?当人们从不同的角度来描述这一概念时就有不同的定义(当然是描述性的)。例如,称数据库是一个"记录保存系统"(该定义强调了数据库是若干记录的集合)。又如称数据库是"人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合"(该定义侧重于数据的组织)。更有甚者称数据库是"一个数据仓库"。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是"按照数据结构来组织、存储和管理数据的仓库"。在经济管理的日常工作中,常常需要把某些相关的数据放进这样"仓库",并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表20.6.3中,这张表就可以看成是一个数据库。有了这个"数据仓库"我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种"数据库",使其可以利用计算机实现财务、仓库、生产的自动化管理。
J.Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个"数据库集合"。
? 数据库的优点
使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。特别是近年来推出的微型计算机关系数据库管理系统dBASELL,操作直观,使用灵活,编程方便,环境适应广泛(一般的十六位机,如IBM/PC/XT,国产长城0520等均可运行种软件),数据处理能力极强。数据库在我国正得到愈来愈广泛的应用,必将成为经济管理的有力工具。
数据库是通过数据库管理系统(DBMS-DATA BASE MANAGEMENT SYSTEM)软件来实现数据的存储、管理与使用的dBASELL就是一种数据库管理系统软件。
? 数据库结构与数据库种类
数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。
1.数据结构模型
(1)数据结构
所谓数据结构是指数据的组织形式或数据之间的联系。如果用D表示数据,用R表示数据对象之间存在的关系集合,则将DS=(D,R)称为数据结构。例如,设有一个电话号码簿,它记录了n个人的名字和相应的电话号码。为了方便地查找某人的电话号码,将人名和号码按字典顺序排列,并在名字的后面跟随着对应的电话号码。这样,若要查找某人的电话号码(假定他的名字的第一个字母是Y),那么只须查找以Y开头的那些名字就可以了。该例中,数据的集合D就是人名和电话号码,它们之间的联系R就是按字典顺序的排列,其相应的数据结构就是DS=(D,R),即一个数组。
(2)数据结构种类
数据结构又分为数据的逻辑结构和数据的物理结构。数据的逻辑结构是从逻辑的角度(即数据间的联系和组织方式)来观察数据,分析数据,与数据的存储位置无关。数据的物理结构是指数据在计算机中存放的结构,即数据的逻辑结构在计算机中的实现形式,所以物理结构也被称为存储结构。本节只研究数据的逻辑结构,并将反映和实现数据联系的方法称为数据模型。
目前,比较流行的数据模型有三种,即按图论理论建立的层次结构模型和网状结构模型以及按关系理论建立的关系结构模型。
2.层次、网状和关系数据库系统
(1)层次结构模型
层次结构模型实质上是一种有根结点的定向有序树(在数学中"树"被定义为一个无回的连通图)。例如图20.6.4是一个高等学校的组织结构图。这个组织结构图像一棵树,校部就是树根(称为根结点),各系、专业、教师、学生等为枝点(称为结点),树根与枝点之间的联系称为边,树根与边之比为1:N,即树根只有一个,树枝有N个。这种数据结构模型的一般结构见图20.6.5所示。
图20.6.4 高等学校的组织结构图 图20.6.5 层次结构模型
图20.6.5中,Ri(i=1,2,…6)代表记录(即数据的集合),其中R1就是根结点(如果Ri看成是一个家族,则R1就是祖先,它是R2、R3、R4的双亲,而R2、R3、R4互为兄弟),R5、R6也是兄弟,且其双亲为R3。R2、R4、R5、R6又被称为叶结点(即无子女的结点)。这样,Ri(i=1,2,…6)就组成了以R1为树根的一棵树,这就是一个层次数据结构模型。
按照层次模型建立的数据库系统称为层次模型数据库系统。IMS(Information Manage-mentSystem)是其典型代表。
(2)网状结构模型?
在图20.6.6中,给出了某医院医生、病房和病人之间的联系。即每个医生负责治疗三个病人,每个病房可住一到四个病人。如果将医生看成是一个数据集合,病人和病房分别是另外两个数据集合,那么医生、病人和病房的比例关系就是M:N:P(即M个医生,N个病人,P间病房)。这种数据结构就是网状数据结构,它的一般结构模型如图20.6.7所示。在图中,记录Ri(i=1,2,8)满足以下条件:
①可以有一个以上的结点无双亲(如R1、R2、R3)。
②至少有一个结点有多于一个以上的双亲。在"医生、病人、病房"例中,"医生集合有若干个结点(M个医生结点)无"双亲",而"病房"集合有P个结点(即病房),并有一个以上的"双亲"(即病人)。
图20.6.6 医生、病房和病人之间的关系
图20.6.7 网状结构模型
按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(Data Base Task Group)。用数学方法可将网状数据结构转化为层次数据结构。
(3)关系结构模型
关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式)。例如某单位的职工关系就是一个二元关系(见表20.6.8)。这个四行六列的表格的每一列称为一个字段(即属性),字段名相当于标题栏中的标题(属性名称);表的每一行是包含了六个属性(工号、姓名、年龄、性别、职务、工资)的一个六元组,即一个人的记录。这个表格清晰地反映出该单位职工的基本情况。
表20.6.8 职工基本情况
通常一个m行、n列的二维表格的结构如表20.6.9所示。
表中每一行表示一个记录值,每一列表示一个属性(即字段或数据项)。该表一共有m个记录。每个记录包含n个属性。
作为一个关系的二维表,必须满足以下条件:
(1)表中每一列必须是基本数据项(即不可再分解)。
(2)表中每一列必须具有相同的数据类型(例如字符型或数值型)。
(3)表中每一列的名字必须是唯一的。
(4)表中不应有内容完全相同的行。
(5)行的顺序与列的顺序不影响表格中所表示的信息的含义。
由关系数据结构组成的数据库系统被称为关系数据库系统。
在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关系表格的分类、合并、连接或选取等运算来实现数据的管理。dBASEII就是这类数据库管理系统的典型代表。对于一个实际的应用问题(如人事管理问题),有时需要多个关系才能实现。用dBASEII建立起来的一个关系称为一个数据库(或称数据库文件),而把对应多个关系建立起来的多个数据库称为数据库系统。dBASEII的另一个重要功能是通过建立命令文件来实现对数据库的使用和管理,对于一个数据库系统相应的命令序列文件,称为该数据库的应用系统。因此,可以概括地说,一个关系称为一个数据库,若干个数据库可以构成一个数据库系统。数据库系统可以派生出各种不同类型的辅助文件和建立它的应用系统。
? 数据库的要求与特性
为了使各种类型的数据库系统能够充分发挥它们的优越性,必须对数据库管理系统的使用提出一些明确的要求。
1.建立数据库文件的要求
(1)尽量减少数据的重复,使数据具有最小的冗余度。计算机早期应用中的文件管理系统,由于数据文件是用户各自建立的,几个用户即使有许多相同的数据也得放在各自的文件中,因而造成存储的数据大量重复,浪费存储空间。数据库技术正是为了克服这一缺点而出现的,所以在组织数据的存储时应避免出现冗余。
(2)提高数据的利用率,使众多用户都能共享数据资源。
(3)注意保持数据的完整性。这对某些需要历史数据来进行预测、决策的部门(如统计局、银行等)特别重要。
(4)注意同一数据描述方法的一致性,使数据操作不致发生混乱。如一个人的学历在人事档案中是大学毕业,而在科技档案中却是大学程度,这样就容易造成混乱。
(5)对于某些需要保密的数据,必须增设保密措施。
(6)数据的查找率高,根据需要数据应能被及时维护。
2.数据库文件的特征
无论使用哪一种数据库管理系统,由它们所建立的数据库文件都可以看成是具有相同性质的记录的集合,因而这些数据库文件都有相同的特性:
(1)文件的记录格式相同,长度相等。
(2)不同的行是不同的记录,因而具有不同的内容。
(3)不同的列表示不同的字段名,同一列中的数据的性质(属性)相同。
(4)每一行各列的内容是不能分割的,但行的顺序和列的顺序不影响文件内容的表达。
3.文件的分类
对文件引用最多的是主文件和事物文件。其他的文件分类还包括表文件、备份文件、档案的输出文件等。下面将讲述这些文件。
(1)主文件。主文件是某特定应用领域的永久性的数据资源。主文件包含那些被定期存取以提供信息和经常更新以反映最新状态的记录。典型的主文件有库存文件、职工主文件和收帐主文件等。
(2)事务文件。事务文件包含着作为一个信息系统的数据活动(事务)的那些记录。这些事务被分批以构成事务文件。例如,从每周工资卡上录制下来的数分批存放在一个事务文件上,然后对照工资清单文件进行处理以便打印出工资支票和工资记录簿。
(3)表文件。表文件是一些表格。之所以单独建立表文件而不把表设计在程序中是为了便于修改。例如,一个公用事业公司的税率表或国内税务局的税率就可以存储在表中文件。
(4)备用文件。备用文件是现有生产性文件的一个复制品。一旦生产性文件受到破坏,利用备用文件就可以重新建立生产性文件。
(5)档案文件。档案文件不是提供当前处理使用的,而是保存起来作为历史参照的。例如,国内税务局(IRS)可能要求检查某个人最近15年的历史。实际上,档案文件恰恰是在给定时间内工作的一个"快照"。
(6)输出文件。输出文件包含将要打印在打印机上的、显在屏幕上的或者绘制在绘图仪上的那些信息的数值映象。输出文件可以是"假脱机的"(存储在辅存设备上),当输出设备可
用时才进行实际的输出。
② 1,数据库表结构如何设计,有哪些表,分别有什么作用
一般可将数据库结构设计分为四个阶段,即需求分析、概念结构设计、逻辑结构设计和物理设计。
数据字典(Data Dictionary DD)用于记载系统定义的或中间生成的各种数据、数据元素,以及常量、变量、数组及其他数据单位,说明它们的名字、性质、意义及各类约束条件,是系统开发与维护中不可缺少的重要文件。数据与数据元素分别用数据表、数据元素表记载。其中,数据号是设计人员给定的顺序编号,用于分类清查与整理,并且与数据元素代码相关联。数据名是原有表格或凭证的名称。
③ 简述数据库的结构
数据库结构是指在计算机的存储设备上合理存放的相关联的有结构的数据集合的结构。一个数据库结构含有各种成分,包括数据库、数据表、字段等。
数据库(Database)
Visual Basic中使用的数据库是关系型数据库(Relational Database)。一个数据库由一个或一组数据表组成。每个数据库都以文件的形式存放在磁盘上,即对应于一个物理文件。不同的数据库,与物理文件对应的方式也不一样。对于dBASE,FoxPro和Paradox格式的数据库来说,一个数据表就是一个单独的数据库文件,而对于Microsoft Access、Btrieve格式的数据库来说,一个数据库文件可以含有多个数据表。
1、数据表(Table)
简称表,由一组数据记录组成,数据库中的数据是以表为单位进行组织的。一个表是一组相关的按行排列的数据;每个表中都含有相同类型的信息。
表实际上是一个二维表格,例如,一个班所有学生的考试成绩,可以存放在一个表中,表中的每一行对应一个学生,这一行包括学生的学号,姓名及各门课程成绩。
2、记录(Record)
表中的每一行称为一个记录,它由若干个字段组成。
3、字段(Field)
也称域。表中的每一列称为一个字段。每个字段都有相应的描述信息,如数据类型、数据宽度等。
(3)水质数据库表结构及标识符扩展阅读:
数据库结构的其他组成结构:
1、索引(Index)
为了提高访问数据库的效率,可以对数据库使用索引。当数据库较大时,为了查找指定的记录,则使用索引和不使用索引的效率有很大差别。
索引实际上是一种特殊类型的表,其中含有关键字段的值(由用户定义)和指向实际记录位置的指针,这些值和指针按照特定的顺序(也由用户定义)存储,从而可以以较快的速度查找到所需要的数据记录。
2、查询(Query)
一条SQL(结构化查询语言)命令,用来从一个或多个表中获取一组指定的记录,或者对某个表执行指定的操作。当从数据库中读取数据时,往往希望读出的数据符合某些条件,并且能按某个字段排序。使用SQL,可以使这一操作容易实现而且更加有效。
SQL是非过程化语言(有人称为第四代语言),在用它查找指定的记录时,只需指出做什么,不必说明如何做。每个语句可以看作是一个查询(query),根据这个查询,可以得到需要的查询结果。
3、过滤器(Filter)
过滤器是数据库的一个组成部分,它把索引和排序结合起来,用来设置条件,然后根据给定的条件输出所需要的数据。
4、视图(view)
数据的视图指的是查找到(或者处理)的记录数和显示(或者进行处理)这些记录的顺序。在一般情况下,视图由过滤器和索引控制。
④ 黄河水环境信息管理系统的步骤
需求分析是系统设计的关键,是系统开发之前必要的技术环节,也是软件开发人员与系统运行操作人员在方案设计时期的技术沟通。针对项目的实际需求,在项目需求分析阶段,系统设计人员要十分了解项目解决的实际问题。
黄河水环境信息管理系统的建设,主要为流域水体监测管理服务。根据水环境监测信息管理运行方式特点,系统对监测资料进行数据管理、统计分析、信息查询、数据查询、水环境质量评价、水环境质量信息发布、水环境质量整体评述等,为上级主管部门提供决策依据。此外,黄河流域水环境信息管理系统还应留有接口,为以后省界水体监测、自动监测、流域水量调度等网上运行,提供必要的系统环境支持。
根据系统总体需求,系统的支持环境应分为两个主要方面:一是系统的硬件支持环境,二是系统的软件支持环境。硬件支持环境是满足系统运行的必要的计算机网络系统:包括网络布线、计算机网络配置、外设、网络结构及通信协议等;软件支持环境是为满足系统功能要求的基本软件:包括软件开发平台和应用软件等方面。从黄河水环境信息管理系统的基本要求及未来发展趋势来看,整个系统的建立应满足这两个方面的环境需求。 按照黄河流域水资源保护的统一规划,并根据工作的轻重缓急,分步实施。做到既有总体目标,又有阶段目标,边建设边发挥效益。系统建设要考虑安全性、可靠性、稳定性和可扩展性。
1. 网络设计的基本原则
本着先进、开放、结构合理、可扩展性强、安全可靠的原则,黄河水环境信息管理系统计算机网络的设计主要考虑:网络拓扑结构、网络协议选择、数据传输速率、设备选型及数据安全保障等几个方面,同时网络管理、远程接入、网络间互联及Intranet/ Internet技术应用方式等也需要认真考虑。
2. 软件设计的基本原则
要求系统具有完善的数据库结构、方便灵活的操作界面、面向对象的技术开发、多样的输出效果以及系统的安全性、实用性和兼容性。系统软件设计采用当今主流开发软件,实施系统的前端开发和后端开发。 1. 网络拓扑结构
拟建的网络系统为典型的企业广域网(Intranet),分局域网(近程连结)和广域网(远程连接)两部分,局域网选用 10/100Mbps交换式快速以太网技术并以光导纤维电缆和双绞线布线组网。网络结构采用星型拓扑结构。整个网络采用VPN(Virtual Private Network,虚拟专用网)技术以DDN(Digital Data Network,数字数据网)或微波专线方式进行数据传输。沿黄7个基层监测站各自组成自己的局域网络(模式与局中心局域网络相同),并租用电信部门或水利通信网的传输线路与网络中心连接。为了保证特殊情况下的正常连通,系统采用远程拨号作为备用连接方式。网络结构拓扑简图如图1所示。
图中1#中心交换机为具有第三层交换功能的100/10Mbps自适应交换机,放置于网络中心机房内。中心交换机附加光纤模块,引出3条多模光纤分别与2#、3#交换机及黄委网络交换机相连;2#交换机放置于黄河水资源保护科研所,连接该资源域的PDC和BDC及客户机;3#交换机放置于黄河流域水环境监测中心并连接该资源域的PDC和BDC及客户机。1#交换机与2#交换机之间、1#交换机与3#交换机之间采用多摸光纤连接,形成中心局域网的主干,传输速率为100Mbps。各资源域通过五类非屏蔽双绞线(UTP-5)以100Mbps与交换机相连。沿黄基层监测站分别组成自己的局域网(10Mbps)并采用DDN方式或通过微波通信网、公众信息网以远程拨号方式连入网络中心。
2. 网络操作系统
网络操作系统选用Windows Server2000中文版,添加Backoffice Server包括IIS、Microsoft Exchange Server、Proxy Server、Frontpage等组件。客户端操作系统选用Windows2000 Professional、 Windows NT workstation4.0、Windows98等版本。采用KILL for NT/2000Server网络版、Norton2000、KV300、RAV等防病毒软件对计算机病毒进行联合防治。选用Microsoft公司的System Management Server 2.0和Cisco Works2000进行网络管理。鉴于数据的安全性,起用数据备份系统Legato NetWorker,使数据备份到存储设备。 1. 开发工具选择
软件开发工具对软件的开发至关重要。目前,各类开发工具软件种类繁多,程序语言也多种多样,结合系统需求,拟选用Windows98或Windows2000作为系统平台,Sybase作为数据库语言,PowerBuilder作为前端开发工具,Visual Basic、Visual C++作为开发语言,Mapinfo prosever作为动态显示和GIS的支持,根据需要选配工具软件、防病毒软件、多媒体处理软件等。开发手段主要为计算机开发技术、多媒体制作技术、水质监测管理技术、水力学技术、系统动力学技术等。
2. 子系统设计
系统由六大子系统组成,即数据库子系统、流域概况检索子系统、图形显示子系统、黄河水体监测子系统、模型库子系统、决策支持子系统。
⑴ 数据库设计 数据库是整个系统的核心,数据库的设计不仅要考虑库结构的合理性,还要考虑其安全性。数据库内容主要分四个子库: 水质数据库;法规、条例数据库;入河排污口数据库;地理信息数据库。
水质数据库包括断面信息表、地表水质数据表、底质数据表、地下水数据表、评价标准数据表、饮用水质数据表、简报(包括月报、年报)数据表、水质评价结果数据表、饮用水源情况(取水口位置、供水厂名称、取水量、时间等)。
法规、条例数据库内容包括有关水环境的政策、法规及相关标准,如环境保护法、水法、水污染防治法、地面水环境质量标准、渔业用水标准、饮用水标准、农田灌溉用水标准、污水排放标准等。
入河排污口数据库包括:排污口信息表、污染物监测表、污染物调查表、社会经济情况表、取水口信息表等;有社会经济情况数据:各相关城市的位置、人口、工业产值、农业产值、用水量、排污量、排污周期、污染物处理情况等。
地理信息数据库包括主要区段地形图、行政区划图、人口分布图、矿产资源分布图、工农业产值分布图、污染源分布图、水质状况图、水系、水质站网分布图、预测结果图等信息。
数据库的运行模式包括两部分,一是内部运行模式:完成辖区水环境监测资料的入库、处理、信息发布、远程资料接收等工作。二是外部访问模式:非技术人员网上浏览。因此数据库的运行模式,内部运行按C/S结构设计,外部浏览按B/S结构设计。
用户权限设计是为了维护数据库数据的安全性、完整性,解决数据操作的并发控制问题,必须为使用信息系统的用户设定对数据的操作权限。系统规划了五种数据操作权限:系统管理员、流域数据库管理员、监测站数据库管理员、特殊用户和一般用户。系统管理员拥有最高权限,除了拥有对数据的所有操作权限(录入、修改、删除、查询)外,还可以增加系统用户,即安排用户的数据操作权限;流域数据库管理员主要负责流域数据的上下游对照检查、表面合理性审查,并可修改用户权限;监测站数据库管理员主要负责对本站数据的录入、修改和删除,可以变更数据库中的数据记录,有权修改本站的密码,不经授权不得调阅其它站资料;特殊用户可对数据和评价结果进行查询;一般用户只能限于数据评价结果和简报的查询。据此,即可对不同部门的用户进行数据操作权限的管理。进入水质数据库后,输入用户名和密码,即可进行不同权限的操作。
索引文件设计,对于一般的数据库来说,数据的检索方式采用的是顺序检索,即给出查询条件后,从数据库中的第一条记录开始进行检索,直到查到满足条件的记录为止。这种检索方式在数据库记录不多的情况下是可行的,但是当数据库记录很多时,这种检索方式所花费的时间就比较长,用户需要等待很长时间才能得到系统的反应,系统运行效率不高。为了提高检索效率,可以建立索引,建立索引后的查找方式是折半查找法,检索效率比顺序查找法高。
⑵ 流域水环境概况检索子系统设计 包括流域水环境历史背景、现状及发展趋势分析、人文地理概貌、工农业发展状况、生态环境评价、监测历史、站点布设、主要干、支流域污染河段、重点城市等。采用多媒体技术进行综合介绍,包括文字、声音、图形、图像等。主要设计内容有区域自然地理概况、区域社会经济概况、监测站网布设情况、入河排污口分布情况、水体功能现状、近期流域的水质污染现状等。
⑶ 图形显示子系统设计 图形显示子系统是为了扩展系统的服务功能,便于宏观了解水体污染现状,作用是结果显示清晰、直观。主要内容有:以图形的形式反映流域内各地的人口、资源、工农业产值、污染源状况、水质状况。包括流域各主要区段地形图、水系图、监测站网布设图、省界水体站网图、入河排污口分布图、水体功能区划图、水质数据变化图、工农业产值图、统计结果显示图、评价结果显示图、预测结果显示图、综合分析结果图等。主要表现形式有:根据地理信息系统生成静态分布图和动态显示图、根据变化过程生成的趋势图和柱状图、根据不同项目所占比例而生成的饼状图等。
⑷ 省界水体监测子系统 省界水体监测子系统是根据省界水体监测的要求而建立的。省界水体监测子系统包括数据公证性审查、数据维护、信息查询、数据评价和信息发布各部分。
⑸ 模型库子系统设计 模型库子系统包括数据的合理性检查、质量控制措施结果检查、区域水环境质量评价、趋势分析、相关性分析、区域水环境预测等模型。
⑹决策支持子系统设计 本部分根据已有研究成果挂接。如流域水体功能划分、污染物总量控制、水量调度对水质的影响等课题正在研究之中,这些研究成果提交后,本系统开发人员可根据成果要求,实现计算机模型挂接,为流域水环境决策管理服务。 黄河流域水环境信息管理系统的设计方案,充分体现出当前计算机信息管理系统的设计原则,既考虑当前的实用性,又考虑以后的可扩展性;既有一定规模,又兼顾投资效益比。在软件设计方面,采用当今大型主流软件,较好地解决了系统的开放性问题。黄河水环境信息管理系统的后期开发,在环境监测管理方式方法上,将利用先进的计算机技术替代落后的人工管理,缩短了数据生成周期,提高了数据利用率,有较高的社会效益和经济效益。
⑤ 数据库表结构说明是什么,请举例说明,谢谢
实体或者对象之间的关系。比如学生表a和老师表b,a中存在学生的基本信息,b是老师的基本信息,两者可能根据班级之类的属性建立联系等。
⑥ 数据库里 desc 和 select 怎么用,代表什么意思
select 表字段名1,表字段名2 from 表名 order by 表排序字段名 desc
select 是选择哪些字符进行显示,
desc表示按“表排序字段名”倒序显示,不加desc,表示正序显示。
⑦ 数据库表结构
你可以考虑用二维数组建立吧,这样的话,应该可以一一对应。比如说建立二维数组b[n][2]
b[0][0]="货物运出地点1";b[0][1]="货物的目的地1";
b[1][0]="货物运出地点2";b[1][1]="货物的目的地2";
b[2][0]="货物运出地点3";b[2][1]="货物的目的地3";
b[3][0]="货物运出地点4";b[3][1]="货物的目的地4";
………………………………………………
等等
⑧ 什么是数据库表结构
表结构就是定义一个表的字段、类型、主键、外键、索引,这些基本的属性组成了数据库的表结构
例如:
create table student (
idintprimarykey,
name varchar,
sex varchar,
age varchar)
id、name、sex这些就是字段,intvarchar就是数据类型,primarykey为设置主键。
数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。
数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。
(8)水质数据库表结构及标识符扩展阅读:
数据库管理系统其防护手段主要有以下八点:
1、使用正版数据库管理系统并及时安装相关补丁。
2、做好用户账户管理,禁用默认超级管理员账户或者为超级管理员账户设置复杂密码;为应用程序分别分配专用账户进行访问;设置用户登录时间及登录失败次数限制, 防止暴力破解用户密码。
3、分配用户访问权限时,坚持最小权限分配原则,并限制用户只能访问特定数据库,不能同时访问其他数据库。
4、修改数据库默认访问端口,使用防火墙屏蔽掉对 外开放的其他端口,禁止一切外部的端口探测行为。
5、对数据库内存储的重要数据、敏感数据进行加密存储,防止数据库备份或数据文件被盗而造成数据泄露。
6、设置好数据库的备份策略,保证数据库被破坏后能迅速恢复。
7、对数据库内的系统存储过程进行合理管理,禁用掉不必要的存储过程,防止利用存储过程进行数据库探测与攻击。
8、启用数据库审核功能,对数据库进行全面的事件跟踪和日志记录。
参考资料来源:网络-数据库
⑨ 数据库中定义表结构应注意哪些事项
加表字段 : 约束条件不能有noy null,primary key等
�8�4 修改表字段的数据类型: 数据类型为 text、image、ntext 的列,或者属于primary key的列不能修改。新的数据类型应与原数据类型兼容
删除数据表可使用DROP TABLE: (1)DROP TABLE 不能用于删除由 FOREIGN KEY 约束引用的表。必须先删除引用的 FOREIGN KEY 约束或引用的表。
(2)在系统表上不能使用 DROP TABLE 语句。
(3)数据、表上的索引都删除。表上的视图往往仍然保留,但无法引用
�6�1 使用INSERT语句一次只能为表插入一行数据。增加多行使用多条insert
�6�1 如果INSERT语句违反约束或规则,或者它有与列的数据类型不兼
�6�1 容的值,那么该语句就会失败,并且SQL Server 将显示错误信息。
�6�1 此时必须列出列名(因为提供的值的个数与表中列的个数不一致)。
�6�1 未列出的列中将自动填入缺省值,如果没有设置缺省值则填入NULL
�6�1 C_Info中的课程类别和课程说明列必须允许为NULL,因为系统实际插入的数据为:(‘9720045’,‘Web开发技术’,default,2,default)。
�6�1 学号、姓名字段的数据类型应与追加记录的字段author_id,au_fname数据类型一致或兼容
�6�1 学号、姓名字段的数据类型的长度应小于或者等于追加记录的字段author_id,au_fname数据类型的长度。
�6�1 Stu表中其他为追加的字段必须允许为NULL
⑩ 数据库表结构设计
1.典型地质遗迹基本概况表
包括地理位置、园区范围、自然条件等组成(表6-2)。
表6-2 基本概况(JBGK.MDB)数据库结构表
数据项说明:
地质公园编号:前3位国别代码,按行政区划代码(GB/T2260-98)填写,后3位地质遗迹点的顺序号。当公园范围较大,跨国界时,其编号以主景区所在的区域为准进行编号,后6位为顺序号,保证地质遗迹编号的唯一性。
地质遗迹分类:为适应现阶段地质遗迹的调查,地质公园建设和发展规划、科学普及的开展,以系统地球科学理论为指导,赵汀(2009)提出了显性地质遗迹的概念并建立了学科分类系统,并在此基础上完成了中国国家地质公园地质遗迹分类。
2.景区、景点数据(表6-3,表6-4)
表6-3 景区表结构(JQ.MDB)表
表6-4 景点表结构(JD.MDB)表
景区和景点数据关系(表6-5)为一对多关系。即,一个景区至少有一处以上的景点,任意一个景点只能属于某一个景区。