当前位置:首页 » 操作系统 » 地区数据库设计

地区数据库设计

发布时间: 2022-09-21 04:38:05

1. 福建北大青鸟:数据库设计需要遵守的设计规范

数据库的开发对于后台编程程序员来说是必备能力之一了,而今天我们就一起来了解一下,关于数据库开发的设计规范都有哪些类型,福建北大青鸟http://www.kmbdqn.cn/希望通过对本文的阅读,大家对于数据库开发有更多的了解。
一、数据库命令规范所有数据库对象名称必须使用小写字母并用下划线分割所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)数据库对象的命名要能做到见名识意,并且后不要超过32个字符临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类型隐式转换,会造成列上的索引失效,导致查询效率降低)二、数据库基本设计规范1、所有表必须使用Innodb存储引擎没有特殊要求(即Innodb无法满足的功能如:列存储,存储空间数据等)的情况下,所有表必须使用Innodb存储引擎(mysql5.5之前默认使用Myisam,5.6以后默认的为Innodb)Innodb支持事务,支持行级锁,更好的恢复性,高并发下性能更好2、数据库和表的字符集统一使用UTF8兼容性更好,统一字符集可以避免由于字符集转换产生的乱码,不同的字符集进行比较前需要进行转换会造成索引失效3、所有表和字段都需要添加注释使用comment从句添加表和列的备注从一开始就进行数据字典的维护4、尽量控制单表数据量的大小,建议控制在500万以内500万并不是MySQL数据库的限制,过大会造成修改表结构,备份,恢复都会有很大的问题可以用历史数据归档(应用于日志数据),分库分表(应用于业务数据)等手段来控制数据量大小5、谨慎使用MySQL分区表分区表在物理上表现为多个文件,在逻辑上表现为一个表谨慎选择分区键,跨分区查询效率可能更低建议采用物理分表的方式管理大数据6、尽量做到冷热数据分离,减小表的宽度MySQL限制每个表多存储4096列,并且每一行数据的大小不能超过65535字节减少磁盘IO,保证热数据的内存缓存命中率(表越宽,把表装载进内存缓冲池时所占用的内存也就越大,也会消耗更多的IO)更有效的利用缓存,避免读入无用的冷数据经常一起使用的列放到一个表中(避免更多的关联操作)

2. 要用sql创建一个全国省及地市的数据库,要求做到添加省.地市不破坏数据库表的结构.怎么设计数据库的

一张表足够,建立一张省市表,必须有以下字段:id、parentId,id存当前省市标示,parentId存当前市的父级省或市,如果已经是顶级,填写中国标示,意为顶级,查询的时候start with connect by递归查询,添加修改没啥说得,删除的时候必须级联删除。

3. 地质空间数据库建设

一、内容概述

在地质制图技术手段的变革中,真正具有革命性的是与数字式地质图生产模式相关的技术进步,涉及从野外地质工作直至最终成果提交的全过程。建立国家数字式地质空间数据库,是推行这种新工作模式的总体目标和必然结果。为此,各国都下大力气狠抓数据库设计、建设和不同类型数据库的联网,大力推进地质制图的标准化,除了对符合现代要求的现有数据进行数字式信息提取之外,还积极创造条件把数字式工作方式延伸到最基础的野外工作环节。GIS的产生、发展与机助制图系统存在着密切的联系,两者的相同之处是基于空间数据库的空间信息的表达、显示和处理。GIS包含了机助制图系统的所有组成和功能,并且GIS还有数据处理分析的功能。它用空间数据库和属性管理地质数据,包括了图形数据及属性数据,并可对二者的数据进行空间分析和空间查询。GlS技术是数据库技术、图形图像处理技术和数据分析与处理技术的综合,在地质制图及多学科研究数据的处理、集成、模拟、显现乃至成果图件的编绘等方面,都起着不可替代的作用。通过数字式地质图生产模式的推行,可以使反映新认识、新成果的新数据得以及时输入数据库并与原有的数据资源融为一体,既能以常规纸图的形式输出,也能以数字产品的形式输出,必要时还能根据用户的要求以非标准的专用产品形式输出。GIS的出现及其在地学领域应用的深入,使地质图作为地学研究的基础图件,正在告别纸质时代,进入数字化时代(姜作勤等,2001;王永生,2011)。

二、应用范围及应用实例

在国际上,美国、英国等国在20世纪80年代开始进行国家空间数据库的建设。1992年,美国国会通过了《国家地质填图法案》,要求开发一个国家地质数据库(NGMDB),该数据库涵盖了地质学、地球物理学、地球化学、地质年代学和古生物学等地质领域。从1997年起,美国地质调查局(USGS)和宇航局(NASA)建立了全国统一的分类标准和数据标准,并开始进行地质图的数字化工作。至今已完成了占国土面积一半以上区域的地质数据数字化工作,并建立了数据库。

在国际上,对1∶100万国际分幅地质图编制与更新工作非常重视。俄罗斯从1999 年正式开始第三版(第三代)1∶100 万国家地质图系列编制和出版工作,并且专门制定了《俄罗斯联邦1∶100 万国家地质图系列编制和出版规范》,英国、法国、南非、印度、蒙古、朝鲜等也编制出版了全国1∶100万地质图件或专业图件,美国和加拿大编制出版了部分地区1∶100万地质图件或专业图件,意大利在2003年新出版了第五版1∶100万意大利地质图。

巴西1∶100万地质图由46幅按国际标准分幅的地质图幅拼接而成。这些图幅组成了数字地质信息库,通过地质信息系统来操作管理。这些地质图数据是在野外工作、卫星图像解译、采样、同位素测年等工作基础上,通过对数据的编辑、分析、综合以及说明获得的。资料截止于2003年年底,由巴西地质调查局完成。他们出版了41张包含46幅地质图幅的电子光盘。

在巴西1∶100万国际分幅地质图的基础上,南美地质编图委员进行了南美洲1∶100万地质及矿产资源图的编制工作。南美洲1∶100万地质及矿产资源图由92幅标准图幅组成,其中包括了巴西的46幅。阿根廷、巴西和乌拉圭地质调查局在修正更新了1∶100万地质底图并结合了航天TDM雷达图像,共同完成了该项工作。

印度地质调查局在20世纪70~80年代编制了一套1∶100万地质图集,包括了28个图幅。近年来又陆续编制了AraValli地区1∶100万岩石层位图,Kolar Schist Belt 1∶100万综合地球物理及地质图,Madhya Pradest 1∶100万地质矿产图(2幅),Chhattisgarh1∶100万地质矿产图,喜马拉雅1∶100 万地质图(45 幅),印度及周边地区1∶100 万地震构造图(42幅)。

目前,“planet earth”在2007~2009年的International Year计划中提出了“透明地球”方案,并已经开始着手实施,目的在于提供不同比例尺的动态的、可以交互操作的覆盖世界范围的数字地质图。该计划拟采用双重结构来操作。第一层由UNESCO、IYPE、IUGS、CGMW、ISCGM、ICOGS组成的执行委员会来负责。第二层由各参与国家、调查机构和组织来运作。

该计划已经确定了由3个部分组成,这3个部分的图层都可以通过像Google Earth那样的动态地图浏览器被广大用户应用。前两个部分是为更大比例尺图层服务的介绍性图层,由CGMW提供:第一层(“25 G”)建立在GCMW世界1∶2500万地质图基础上;第二层(“5 G”)建立在大陆和大洋1∶500万地质图基础上。这两个图层将根据简单的图例在地质内容上进行相互协调。第三层“1 M”由英国地质调查局(BGS)开始进行,又被称为“One Geology”计划,这个图层是由各参与国地质调查局提供的1∶100 万地质图组成的。不同地质数据间的重叠和不连续问题将由GeosciML(计算机图形接口数据模型及编码)软件来解决。同时,这些地质数据是动态的,可以随时进行更新。由英国地质调查局(BGS)发起并于2007年3 月12 日~16 日在Brighton召开了会议讨论并正式启动该计划。

三、资料来源

姜作勤,张明华.2001.野外地质数据采集信息化所涉及的主要技术及其进展.中国地质,28(2):36~42

王永生.2011.地质资料信息服务集群化产业化政策研究.中国地质大学(北京)博士学位论文

4. 数据库设计 国家表 国家编号:char(3) 国名:vARCHAR(50) 省市表 省市编号:char(3) 省市名:varchar(50)

(1)要求查找”中国河北省“的所有县名。该如何查找,写出SQL语句
SELECT
县郡表.县郡名
FROM
国家表 JOIN 省市表 ON ( 国家表.国家编号 = 省市表.国家编号 )
JOIN 县郡表 ON ( 县郡表.省市编号 = 省市表.省市编号 )
WHERE
国家表.国名 = '中国' AND 省市表.省市名 = '河北'

(2)在功能不变的前提下,将上述三表合并成一个表,该如何设计?在你的设计中,实现上述查找的SQL语句该如何写

CREATE TABLE 国省县 (
国名:vARCHAR(50),
省市名:varchar(50),
县郡名:VarChar(50)
)

SELECT
县郡名
FROM
国省县
WHERE
国名 = '中国' AND 省市名 = '河北'

5. 数据库设计的四个阶段

按照规范的设计方法,一个完整的数据库设计一般分为以下六个阶段。

1、需求分析:分析用户的需求,包括数据、功能和性能需求

2、概念结构设计:主要采用E-R模型进行设计,包括画E-R图

3、逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换

4、数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径

5、数据库的实施:包括编程、测试和试运行

6、数据库运行与维护:系统的运行与数据库的日常维护

主要特点:

⑴ 实现数据共享

数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。

⑵ 减少数据的冗余度

同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。

⑶ 数据的独立性

数据的独立性包括逻辑独立性(数据库中数据库的逻辑结构和应用程序相互独立)和物理独立性(数据物理结构的变化不影响数据的逻辑结构)。

⑷ 数据实现集中控制

文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。

6. 房产网站的省、市、区、街道的数据库该怎么设计

首先划分城市地区数据分类,分类做好后制作总表

然后是调用问题。

可以参考一下“中国地产网”的数据是怎么弄的,他们的表做的比较完善。

7. 像美团之类带有地区选择的数据库是如何设计的呢

三级联动吧,(先得到省表数据,前端选择了某省,把省id带到市表,就得到该省下的城市,然后区也是)

最后发挥你网络的技能,搜索省市区的资源了哦。

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:336
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:378
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:612
java用什么软件写 发布:2025-05-18 03:56:19 浏览:32
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:944
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:742
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:803
网卡访问 发布:2025-05-18 03:35:04 浏览:511
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:372