版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库模式及其关系数据库设计与实践中国科学院计算机网络信息中心周园春2009年09月认识数据库
三代演变
三位图灵奖得主
一门学科
一个巨大的软件产业
市场IDC的数据,全球数据库软件市场总收入:2003年,136亿美元;2004年,150亿美元;2005年,165亿美元,2006年,180亿美元,预计2008年将增长到200亿美元。认识数据库认识数据库ORACLEIBMDB/2MSSqlServer全球销售占%销售占%销售占%销售增长%200426.734.126.433.716.020.078.210.3200562.446.829.522.120.715.6133.28.3200671.747.132.021.126.517.4152.114.2Gartener发布的全球数据库市场份额
认识数据库
现状数据库已经与操作系统、应用服务器一起成为IT基础设施的重要组成部分。应用领域广泛银行、电信、商业、制造、军事等几乎每个行业的数据都是存储在关系数据库中。大量的相关的行业数据仓库,文本管理,海量存储,备份,报表,商业智能businessintelligence,ERP,CRM等。目录背景数据库系统基本概念关系数据库数据库应用设计实例背景-信息和数据数据对现实世界中客观事物的符号表示。可以是数值数据,也可以是非数值数据,如声音、图像等李明出生日期为1963年9月17日,身高1.75m,体重65kg,部门代码A01,职称是副教授,其中李明、1963、1.75m、65、A01、副教授等都是数据信息现实世界中的实体特性在人们头脑中的反映。用文字或符号把它记载下来,进行交流、传送或处理身高1.75m数据和信息的关系数据是纯客观的,只有赋予意义才能成为信息信息是对数据的解释,是依赖数据而存在的。背景-数据和信息(续)现实世界、信息世界和数据世界关系现实世界:事物类事物特征事物及其联系信息世界:实体型实体属性信息模型数据世界:文件记录域(字段)数据模型数据处理对各种形式的数据进行汇集、传输、分组、排序、存储、检索、计算等一系列操作数据管理指如何对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题如何存储、管理数据Where?卡片、磁带、磁盘……How?背景-数据管理三个阶段人工管理阶段(上世纪50年代中期以前)文件系统阶段(上世纪50年代后期---上世纪60年代中期)数据库系统阶段(上世纪60年代后期开始)背景-数据管理之人工管理阶段背景计算机主要用于科学计算数据量小、结构简单,如高阶方程、曲线拟和等外存为顺序存取设备磁带、卡片、纸带,没有磁盘等直接存取设备没有操作系统,没有数据管理软件用户用机器指令编码,通过纸带机输入程序和数据,程序运行完毕后,由用户取走纸带和运算结果,再让下一用户上机操作数据处理方式批处理背景-数据管理之人工管理阶段应用程序1应用程序2应用程序n
。。。数据集1数据集2数据集n
。。。人工管理阶段应用程序与数据之间的对应关系
背景-数据管理之人工管理阶段特点用户完全负责数据管理工作数据的组织、存储结构、存取方法、输入输出等数据完全面向特定的应用程序每个用户使用自己的数据,数据不保存,用完就撤走数据与程序没有独立性程序中存取数据的子程序随着存储结构的改变而改变磁带的特点优点:廉价地存放大容量数据缺点:顺序访问;1%所需,100%访问背景-数据管理之文件系统阶段背景计算机不但用于科学计算,还用于管理外存有了磁盘、磁鼓等直接存取设备直接存取设备(DASD)无须顺序存取由地址直接访问所需记录有了专门管理数据的软件,一般称为文件系统文件存储空间的管理目录管理文件读写管理文件保护向用户提供操作接口背景-数据管理之文件系统阶段应用程序1应用程序2应用程序n
。。。文件1文件2文件n
。。。存取方法文件系统阶段应用程序与数据之间的关系背景-数据管理之文件系统阶段特点系统提供一定的数据管理功能支持对文件的基本操作(增、删、改、查等),用户程序不必考虑物理细节数据的存取基本上以记录为单位数据仍是面向应用的一个数据文件对应一个或几个用户程序数据与程序有一定的独立性文件的逻辑结构与存储结构由系统进行转换,数据在存储上的改变不一定反映在程序上背景-数据管理之数据库系统阶段背景计算机管理的数据量大,关系复杂,共享性要求强(多种应用、不同语言共享数据)外存有了大容量磁盘,光盘软件价格上升,硬件价格下降,编制和维护软件及应用程序成本相对增加,其中维护的成本更高,力求降低背景-数据管理之数据库系统阶段数据库管理系统处理数据方式示意图
应用程序1应用程序2
。。。用户数据库管理系统
数据库应用程序n背景-数据管理之数据库系统阶段数据库观点数据不是依赖于处理过程的附属品,而是现实世界中独立存在的对象数据1统一存取数据2数据n程序2程序1程序n背景-数据管理之数据库系统阶段特点支持全企业的应用而不是某一个应用采用复杂的结构化的数据模型数据库系统不仅要描述数据本身,还要描述数据之间联系具有较高的数据和程序的独立性把数据库的定义和描述从应用程序中分离出去数据的存取由系统管理,用户不必考虑存取路径等细节,从而简化了应用程序最低的冗余度在非数据库系统中.每个应用拥有各自的数据文件,这常常带来大量的数据冗余;对于数据库方法,这些分立而有冗余的数据文件被集成为单一的逻辑结构.而且每一数据项值可以理想地只存储一次背景-数据管理之数据库系统阶段特点统一的数据控制功能,数据共享程度高数据的安全性控制(Security)保护数据以防止不合法的使用所造成的数据泄露和破坏措施:用户标识与鉴定,存取控制数据的完整性控制(Integrity)数据的正确性、有效性、相容性措施:完整性约束条件定义和检查并发控制(Concurrency)对多用户的并发操作加以控制、协调,防止其互相干扰而得到错误的结果并使数据库完整性遭到破坏措施:封锁背景-数据管理之数据库系统阶段特点数据集成和共享通过数据集成来统一计划与协调遍及各相关应用领域的信息资源,这样可使数据得到最大程度的共享,且冗余最少分离的数据管理
集成的数据管理目录背景数据库系统基本概念关系数据库数据库应用设计实例数据库系统基本概念-数据库数据库(DataBase,DB)长期储存在计算机内、有组织的、可共享的、与应用程序彼此独立的一组相互关联的数据集合数据库系统基本概念-数据库管理系统数据库管理系统(DatabaseManagementSystems,DBMS)数据库系统的核心,是为数据库的建立、使用和维护而配置的软件,由一个互相关联的数据的集合和一组用于访问这些数据的程序组成如:Oracle、SQLServer、DB2、Access、FoxPro等数据库系统基本概念-数据库应用系统数据库应用系统系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统操作系统DBMS数据库应用程序系统数据文件,数据字典,索引,统计数据对数据库进行管理、操作执行物理文件的读写操作提供友好的界面,帮助用户完成对数据的处理数据库系统基本概念-数据库系统数据库系统带有数据库的整个计算机系统,包括硬件、软件、数据、人员数据库系统基本概念-数据库系统构成数据库最终用户应用系统应用开发工具DBMS数据库管理员DBA应用程序员数据库系统基本概念-数据模型数据模型现实世界数据特征的抽象。在数据库中用数据模型来抽象、表示和处理现实世界中的数据和信息数据模型应满足三方面要求能比较真实地模拟现实世界容易为人所理解便于在计算机上实现组成数据结构:所研究的对象类型的集合数据操作完整性约束:一组完整性规则的集合分类:概念模型和数据模型(实施模型)数据库系统基本概念-概念模型概念模型客观事物在人们头脑中的反映按用户的观点来对数据和信息建模,主要用于数据库设计现实世界信息世界概念模型
机器世界DBMS支持的数据模型数据库系统基本概念-概念模型(续)信息世界涉及的主要概念实体现实世界中客观存在并且相互区别的事物
实体可以是具体的人、事、物,也可以是抽象的概念或事件实体集同类型实体的集合
学校全体学生构成一个学校的学生实体集属性实体的特性,属性是实体之间相互区别的标志,一个实体可以由若干个属性来刻画
学生实体可以用学号、姓名、性别和籍贯等属性来描述实体联系实体之间的对应关系称为联系,它反映了现实世界各个事物之间的相互关系。实体之间的联系有3种类型数据库系统基本概念-实体联系部门职员任职一对多联系(1:n)部门负责人领导一对一联系(1:1)职员参与工作多对多联系(m:n)数据库系统基本概念-常用数据模型层次模型用层次结构描述数据间的从属关系教师和学生的层次模型图
系教研室学生教师数据库系统基本概念-常用数据模型(续)网状模型用网络结构表示数据间的多个从属关系学生1学生2学生3学生4课程1课程2课程3学生和课程的网状模型图数据库系统基本概念-常用数据模型(续)关系模型用一个二维表来表示数据间的关系关系主码元组属性域(Domain):属性的取值范围分量:元组中的一个属性值关系模式:对关系的描述,一般表示为:关系名(属性1,属性2,…,属性n)数据库系统基本概念-常用数据模型(续)面向对象模型面向对象模型主要用于面向对象的数据库中在面向对象模型中的基本概念是对象和类。每个对象有一个惟一的名称,在对象内部封装了对象所具有的属性和对象能执行的方法。类是对具有相同属性和方法的所有对象的一个抽象,类有四个主要的性质:封装性、继承性、多态性和重载目录背景数据库系统基本概念关系数据库数据库应用设计实例关系数据库1970年,E.F.Codd发表了题为“大型共享数据库数据的关系模型”的论文,把关系的概念引入了数据库,自此人们开始了数据库关系方法和关系数据理论的研究,在层次和网状数据库系统之后,形成了以关系数据模型为基础的关系数据库系统关系数据库-基本概念关系主码/主键元组/记录属性域(Domain):属性的取值范围分量:元组中的一个属性值关系模式:对关系的描述,一般表示为:关系名(属性1,属性2,…,属性n)索引:为了加快访问数据库的速度,数据库都使用索引类似于图书馆为图书建立的图书索引,使读者可以方便的查阅所到需要的图书索引是一个独立的文件或表格外键:对应另一个关系的主键的属性关系数据库-基本关系运算选择运算挑选出满足指定条件或指定范围的记录专家ID姓名性别婚否出生日期电话简历照片200101燕小六男F81/07/02123456MemoGene200203莫小贝女T93/05/09321456MemoGene200007佟相玉女T64/12/23654123MemoGene200102白展堂男F72/10/24654892MemoGene专家ID姓名性别婚否出生日期电话简历照片200101燕小六男F81/07/02123456MemoGene200102白展堂男F72/10/24654892MemoGene关系R关系数据库-基本关系运算(续)投影运算从数据库文件中将指定的字段挑选出来专家ID姓名性别出生日期电话200101燕小六男81/07/02123456200203莫小贝女93/05/09321456200007佟相玉女64/12/23654123200102白展堂男72/10/24654892专家ID姓名性别婚否出生日期电话简历照片200101燕小六男F81/07/02123456MemoGene200203莫小贝女T93/05/09321456MemoGene200007佟相玉女T64/12/23654123MemoGene200102白展堂男F72/10/24654892MemoGene关系R关系S关系R×S关系数据库-基本关系运算(续)连接运算按照某个条件将两个数据库文件连接生成一个新的数据库文件专家ID姓名性别婚否出生日期电话简历照片200101燕小六男F81/07/02123456MemoGene200203莫小贝女T93/05/09321456MemoGene200007佟相玉女T64/12/23654123MemoGene200102白展堂男F72/10/24654892MemoGene专家ID标题发表时间字数200101化学物质08-05-092300200203毒物与化学07-06-061100200007毒物种类08-05-10223200102合成氨06-01-051222专家ID姓名标题发表时间字数200101燕小六化学物质08-05-092300200203莫小贝毒物化学07-06-061100200007佟相玉毒物种类08-05-10223200102白展堂合成氨06-01-051222关系数据库-SQL语言背景结构化查询语言SQL(StructuredQueryLanguage)是在1974年由Boyce和Chamberlin提出的,并在IBM公司的关系数据库系统SystemR上得到实现SQL语言目前是数据库的标准主流语言功能数据定义:定义、删除、修改表查询:单表查询,链接查询数据更新:插入、修改数据数据控制:授权、收回权限关系数据库-SQL语言(续)创建表CREATETABLEPERSON(
IDBIGINTNOTNULL,
NAMEVARCHAR(255),
BIRTHDAYDATE,
GENDARCHAR(1),
CITYVARCHAR(255),
PHOTOSVARCHAR(255),
MARRIEDVARCHAR(1))建立一个新的名为专家(PERSON)的空表。该表有五个字段,分别为:专家号(ID)、姓名(NAME)、出生日期(BIRTHDAY)、性别(GENDER)、所属城市(CITY)、照片(PHOTO)、婚否(MARRIED)关系数据库-SQL语言(续)查询表SELECTNAME,CITY,MARRIEDFROMPERSONWHEREGENDER=‘男’其他语句修改语句:INSERT,DELETE,UPDATE。。。关系数据库-范式背景
设有一个关系模式R(姓名,地址,课程号,课程名)姓名地址课程号课程名t1a1c1n1t1a1c2n2t1a1c3n3t2a2c4n4t2a2c5n2t3a3c6n4这个模式在使用过程中会出现哪些问题?数据冗余。如果一个教师教几门课程,那么这个教师的地址就要重复几次存储。操作异常。由于数据的冗余,在对数据操作时会引起各种异常:修改异常。如教师t1教三门课程,在关系中就会有三个元组。如果他的地址变了,这三个元组中的地址都要改变。若有一个元组中的地址未更改,就会造成这个教师的地址不惟一,产生不一致现象。插入异常。如果一个教师刚调来,尚未分派教学任务,那么要将教师的姓名和地址存储到关系中去时,在属性课程号和课程名上就没有值(空值)。删除异常。如果要取消教师t3的教学任务,那么就要把这个教师的元组删去,同时也把t3的地址信息从表中删去了。关系数据库-范式(续)范式符合某一种级别的关系模式的集合基本思想逐步消除不合理的数据依赖,使模式中的个关系模式达到某种程度的“分离”关系数据库-范式(续)第一范式每个分量必须是不可分的数据项职工号姓名性别出生日期简历工作日期工作单位职务不规范职工简明表转换职工号姓名性别出生日期工作日期工作单位职务关键字:职工号职工基本情况关系数据库-范式(续)第二范式每个非主属性完全依赖于主属性关系模式SLC(学号,系别,住处,课程号,成绩)
假设每个系的学生住在同一个地方。
SLC的主属性为(学号,课程号)学号课程号成绩系别住处SLC学号课程号学分SCSL学号系别住处不规范转换关系数据库-范式(续)第二范式每个非主属性完全依赖于主属性学号课程号系别住处成绩S001C01D11栋1层80S001C02D11栋1层90主码转换学号课程号成绩S001C0180S001C0290学号系别住处S001D11栋1层关系数据库-范式(续)第三范式任何一个非关键字数据项都不传递依赖于它的关键字2NF关系模式SL(学号,系别,住处)学号→系别系别→住处学号→住处SL不规范学号系别SD系别住处DL转换学号系别住处关系数据库-范式(续)第三范式任何一个非关键字数据项都不传递依赖于它的关键字学号系别住处S001D11栋1层S002D11栋1层S003D21栋2层主码转换学号系别S001D1S001D2系别住处D11栋1层D21栋2层关系数据库-范式(续)消除了非主属性对候选键的局部依赖1NF2NF3NF消除了非主属性对候选键的传递依赖关系数据库-常用关系数据库系统Access微软公司出品的MicrosoftAccess关系型数据库管理系统是一个小型的数据库开发平台,它是办公自动化套装软件Office中的一个组成部分。使用Access,用户可以轻松地创建数据库和数据表,并对用户的数据进行有效的管理MSSQLServerMicrosoftSQLServer是微软公司的产品,SQLServer2000版本之前,它着重于小型的数据库应用,SQLServer2005是最新版的大型数据库服务器,它建立在MicrosoftWindowsNT/2000/XP等操作系统基础之上,提供了一个功能强大的客户/服务器平台ORACLE是Oracle软件系统有限公司的产品。Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲,它是用方便逻辑管理的语言操纵大量有规律数据的集合,是目前最流行的客户/服务器(Client/Server)体系结构的数据库之一DB2DB2关系型模型数据库家族产品是IBM公司的主要产品。目前,它适用于各种硬件平台,其中包括基于Intel的微机、IBM的AS/400系统、大型并行处理机等关系数据库-常用关系数据库系统MySQL瑞典MySQLAB公司(2008年1月被Sun收购)特性灵活性优化的mysql二进制包可以安装在多种平台上强大的功能:mysql注重性能、效率开源代码活跃的用户群体主要客户雅虎财经、维基百科、Google、YouTube、腾讯QQ、朗讯、北电、美洲银行、西门子、思科、摩托罗拉、UPS、美国国防部、美国洛克希德-马丁公司、德国邮政、道琼斯、迪斯尼、戴姆勒-克莱斯勒等。关系数据库-常用关系数据库系统MySQL操作方式MysqlcommandlineClientMySQL-FrontPhpMyadmin登陆Mysql–hlocalhost–uroot–p简单命令showdatabases显示存在的数据库use打开已存在的一个数据库showtables显示已存在的数据表describe查看数据表的字段结构create建立数据库或数据表drop删除已存在的数据库或表alter修改表的结构关系数据库-常用关系数据库系统MySQL字段类型日期和时间:date格式:yyyy-mm-dd例如:2007-11-06datetime格式:yyyy-mm-ddhh:mm:ss数值数据类型:bool和boolean赋值:0或1Bigintint整形常用字符型:char提供固定长度的字符串表示形式,最多255个varchar最多0-65536个text最多65536个字符关系数据库-常用关系数据库系统MySQL基本操作Insert插入INSERTINTObdqn(xh,xm,xb,age,ach)VALUES(‘20078001’,’李同学’,’男’,’22’,’98’)Select查询SELECTxh,xm,xbFROMbdqnWHERExh=‘20078001’ANDxm=‘李同学’Update更新UPDATEbdqnSETach=100WHERExh=‘20078001’Delete删除DELETEFROMbdqn
WHERExh=‘20078001’关系数据库-常用关系数据库系统安装MySQL(在Windows环境下)关系数据库-常用关系数据库系统以特定编码方式登陆mysql--default-character-set=gbk–uroot-p授权访问grantallprivilegeson*.*tojoe@localhostidentifiedby'123';给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123grantselect,insert,update,delete,create,droponvtdc.employeetojoe@7identifiedby'123';给来自7的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123关系数据库-常用关系数据库系统安装MySQL(在Linux环境下)下载mysql5源码mysql-5.0.18.tar.gz到目录/usr/localcd/usr/localtarxzvfmysql-5.0.18.tar.gzcdmysql-5.0.18groupaddmysqluseradd-gmysqlmysql./configure--prefix=/usr/local/mysql--with-charset=gb2312makemakeinstallbin/mysql_install_db--user=mysqlchown-Rroot
chown-Rmysqlchgrp-Rmysqlbin/mysqld_safe--user=mysql&
(用mysql用户启动很重要。)bin/mysql-uroot-p
(输入密码,默认密码为空)killallmysql(杀掉所有mysql进程,重新启动)bin/mysql_install_db--user=mysql
重新启动bin/mysql-uroot-p目录背景数据库系统基本概念关系数据库数据库应用设计实例数据库设计实例-设计步骤需求分析设计局部视图集成视图概念结构设计设计逻辑结构优化逻辑结构逻辑结构设计设计物理结构评价物理结构物理结构设计数据库系统实现试验性运行数据库实施满意加载数据库投入运行维护否是数据库设计实例-设计步骤(续)需求分析需求分析的任务是由计算机人员(系统分析员)和用户双方共同通过详细的调查研究,充分了解用户的组织机构、业务规则、数据需求、完整性约束条件、事务处理和安全性要求等,为概念设计奠定基础。这个阶段的许多方法与系统分析设计、软件工程的方法类似,画出组织机构图、业务流程图,详细描述用户应用环境的业务流程、数据需求概念结构设计最常用的概念模型表示方法是实体-联系模型,简称E-R模型数据库设计实例-设计步骤(续)逻辑结构设计逻辑结构设计的任务就是把概念模型转换成DBMS所支持的数据模型,如关系模型、层次模型或网状模型用E-R模型转换得到的关系模型要利用关系规范化理论进行进一步的规范化设计,使之符合DBMS的要求物理结构设计在物理结构设计时,应考虑以下几个方面确定数据的存储结构索引结构设计数据存储位置的考虑系统配置的优化数据库设计实例-设计步骤(续)数据库实施确定了数据库的逻辑结构和物理结构,就可以利用DBMS提供的数据定义语言建立数据库的结构。数据库的结构建立好之后,就可以向数据库中装载数据数据库运行与维护数据库设计与应用开发工作完成之后,系统进入运行与维护阶段,主要任务如下:维护数据库的安全性和数据完整性数据库的转储和恢复监测并改善数据库性能数据库的重新组织数据库设计实例-专家成果库之需求分析需求分析可以简单概括为:“成果发表、录入→成果管理→…”
成果主要是论文需要保存的信息专家姓名、性别、生日、婚姻状况、所在地、获得学位、获得地点、论文标题、论文内容、发表时间、字数数据库设计实例-专家成果库之概念结构概念结构设计实体:专家、论文实体联系:发表(m:n)专家论文姓名性别生日所在地发表标题发表时间内容学位获得地字数数据库设计实例-专家成果库之逻辑结构逻辑结构设计关系模型表现逻辑结构姓名性别生日所在地中文名所在地英文名学位学位获得地专家ID论文ID姓名性别生日所在地中文名所在地英文名学位学位获得地论文ID标题内容发表时间字数主键标题内容发表时间字数不规范(缺少主键)转换数据库设计实例-专家成果库之逻辑结构专家ID论文ID姓名性别生日所在地中文名所在地英文名学位学位获得地论文ID标题内容发表时间字数主键论文ID可能为空专家表和论文表式多对多的关系数据库设计实例-专家成果库之逻辑结构专家(专家ID,论文ID,姓名,性别,生日,城市中文名,城市英文名,学位,学位获得地)论文(论文ID,标题,正文,发表时间,字数)不规范转换专家(专家ID,姓名,性别,生日,城市中文名,城市英文名,学位,学位获得地)论文(论文ID,标题,正文,发表时间,字数)专家论文关联表(ID,专家ID,论文ID)1:NN:1不满足2NF数据库设计实例-专家成果库之逻辑结构不规范转换专家(专家ID,姓名,性别,生日,城市中文名,城市英文名,学位,学位获得地)N:1数据冗余。同一个城市的多个专家导致城市中文名和城市英文名的数据冗余。操作异常。由于数据的冗余,在对数据操作时会引起各种异常:修改异常。城市名发生变化。专家(专家ID,姓名,性别,生日,城市ID,学位,学位获得地)城市(城市ID,中文名,英文名)不满足3NF数据库设计实例-专家成果库之逻辑结构不规范转换专家(专家ID,姓名,性别,生日,城市ID,学位,学位获得地)1:N数据冗余。同一个教育背景经历导致专家信息的数据冗余。操作异常。由于数据的冗余,在对数据操作时会引起各种异常:专家(专家ID,姓名,性别,生日,城市ID)教育背景(教育背景ID,专家ID,学位,学位获得地)不满足3NF数据库设计实例-专家成果库之逻辑结构1:N专家(专家ID,姓名,性别,生日,城市ID)教育背景(教育背景ID,专家ID,学位,学位获得地)城市(城市ID,中文名,英文名)论文(论文ID,标题,正文,发表时间,字数)专家论文关联表(ID,专家ID,论文ID)1:N1:N1:N数据库设计实例-专家成果库之物理结构物理结构设计完全依赖于所选用的DBMS(MYSQL)确定数据的存储结构索引结构设计数据存储位置的考虑系统配置的优化时间和空间效率数据库设计实例-专家成果库之实施CREATEDATABASESTESTCREATETABLECITY(CODEVARCHAR(255)NOTNULL,NAMEVARCHAR(255),ENAMEVARCHAR(255))CREATETABLEEDUCATION(IDBIGINTNOTNULL,PERSONBIGINT,LOCATIONVARCHAR(255),DESCRIPTIONVARCHAR(255))CREATETABLEPERSON(IDBIGINTNOTNULL,NAMEVARCHAR(255),BIRTHDAYDATE,GENDARCHAR(1),CITYVARCHAR(255),PHOTOSVARCHAR(255),MARRIEDVARCHAR(1))CREATETABLEPERSON_PAPER(IDBIGINTNOTNULL,PAPERBIGINT,AUTHORBIGINT)CREATETABLEPAPER(IDBIGINTNOTNULL,TITLEVARCHAR(255)DEFAULTNULL,BODYVARCHAR(8000),POSTTIMEDATEDEFAULTNULL,WORDSBIGINTDEFAULTNULL,MOVIEVARCHAR(255)DEFAULTNULL,UPLOADSVARCHAR(255)DEFAULTNULL,CHEMSTRUCTVARCHAR(255)DEFAULTNULL)数据库应用设计实例-青海湖数据库以青海湖基础数据管理为例需求分析青海湖数据库的设计基于VDB的数据管理和发布系统青海湖基础数据二次开发前台发布数据分析需求分析需求分析收集、掌握领域内数据调研和了解领域数据资源,包括各种数据,并尽可能收集大量的、全面的样例数据青海湖数据分析之需求鸟类资源调查数据候鸟监测视频数据重点濒危物种监测数据环湖植被样地数据保护区生物多样性数据资料数据库物种数据候鸟迁徙GPS数据基础地理数据,等一、青海湖鸟类调查研究数据二、湿地生态观测数据四、环湖生物多样性数据五、其他观测和研究数据1.环湖巡查鸟类调查数据2.样线调查鸟类数据3.繁殖地鸟类观测数据4.繁殖地鸟类监测视频6.环湖植被样地调查数据7.环湖监测多媒体数据9.环湖野生动物调查数据10.环湖野生植物调查数据12.禽流感研究数据13.遥感、地理、气候等数据11.标本数据5.候鸟迁徙GPS数据三、重点濒危物种监测数据8.重点濒危物种监测数据需求分析了解数据描述对象及领域知识确定描述对象及相关的领域知识青海湖数据分析之需求对象青海湖生物,特别是鸟类、濒危动物青海湖植被样地青海湖地理数据领域知识生物物种青海湖区地理需求分析了解数据相关业务流程分析数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 改性沥青防水卷材生产工岗前安全操作考核试卷含答案
- 铸造碳化钨熔炼破碎工创新应用评优考核试卷含答案
- 金属器皿制作工岗前岗后考核试卷含答案
- 淡水鱼类繁育工操作规范测试考核试卷含答案
- 石材护理工岗前QC管理考核试卷含答案
- 护理质量控制与持续改进
- 莱斯文本类型理论在信息型文本英译汉中的应用与探索
- 荷人卵巢癌裸鼠循环无细胞DNA溯源及与瘤负荷、凋亡关联性解析
- 荧光素衍生物的延迟荧光性质、机制及应用探索
- 荆楚地区中心城市转移:历史演进、驱动因素与当代启示
- SB/T 10812-2012超市商品基本分类规范
- MT/T 154.8-1996煤矿辅助运输设备型号编制方法
- GB/T 4957-2003非磁性基体金属上非导电覆盖层覆盖层厚度测量涡流法
- GB/T 11944-2012中空玻璃
- 主题班会-纪念长征胜利80周年-图文
- 清创缝合【急诊外科】课件
- 乙醇-水精馏浮阀塔设计化工原理课程设计
- 区域市场销售规划方案课件
- 旅游概述《旅游学概论》课件
- ERCP诊疗及护理查房
- 梅毒诊疗指南(2023年)
评论
0/150
提交评论