简述数据库设计的步骤(数据库设计分为哪几个步骤)

2025-02-27 03:00:02 0

简述数据库设计的步骤(数据库设计分为哪几个步骤)

本文目录

数据库设计分为哪几个步骤

(1) 存储记录结构 设计综合分析数据存储要求和应用需求,设计存储记录格式。 (2) 存储空间分配 存储空间分配有两个原则: ①存取频度高的数据尽量安排在快速、随机设备上,存取频度低的数据则安排在速度较慢的设备上。 ②相互依赖性强的数据尽量存储在同一台设备上,且尽量安排在邻近的存储空间上。 从提高系统性能方面考虑,应将设计好的存储记录作为一个整体合理地分配物理存储区域。尽可能充分利用物理顺序特点,把不同类型的存储记录指派到不同的物理群中。 (3) 访问方法的设计 一个访问方法包括存储结构和检索机构两部分。存储结构限定了访问存储记录时可以使用的访问路径;检索机构定义了每个应用实际使用的访问路径。 (4) 物理设计的性能评价 ① 查询响应时间 从查询开始到有结果显示之间所经历的时间称为查询响应时间。查询响应时间可进一步细分为服务时间、等待时间和延迟时间。 在物理设计过程中,要对系统的性能进行评价。性能评价包括时间、空间、效率、开销等各个方面。 ⊙ CPU服务时间和I/O服务时间的长短取决于应用程序设计。 ⊙ CPU队列等待时间和I/O队列等待时间的长短受计算机系统作业的影响。 ⊙ 设计者可以有限度地控制分布式数据库系统的通信延迟时间。 ② 存储空间 存储空间存放程序和数据。程序包括运行的应用程序、DBMS子程序、OS子程序等。数据包括用户工作区、DBMS工作区、OS工作区、索引缓冲区、数据缓冲区等。 存储空间分为主存空间和辅存空间。设计者只能有限度地控制主存空间,例如可指定缓冲区的分配等。但设计者能够有效地控制辅存空间。 ③ 开销与效率 设计中还要考虑以下各种开销,开销增大,系统效率将下降。 ⊙ 事务开销指从事务开始到事务结束所耗用的时间。更新事务要修改索引、重写物理块、进行写校验等操作,增加了额外的开销。更新频度应列为设计的考虑因素。 ⊙ 报告生成开销指从数据输入到有结果输出这段时间。报告生成占用CPU及I/O的服务时间较长。设计中要进行筛选,除去不必要的报告生成。 ⊙ 对数据库的重组也是一项大的开销。设计中应考虑数据量和处理频度这两个因数,做到避免或尽量减少重组数据库。 在物理设计阶段,设计、评价、修改这个过程可能要反复多次,最终得到较为完善的物理数据库结构说明书。 建立数据库时,DBA依据物理数据库结构说明书,使用DBMS提供的工具可以进行数据库配置。 在数据库运行时,DBA监察数据库的各项性能,根据依据物理数据库结构说明书的准则,及时进行修正和优化操作,保证数据库系统能够保持高效率地运行。 6.程序编制及调试在逻辑数据库结构确定以后,应用程序设计的编制就可以和物理设计并行地展开 程序模块代码通常先在模拟的环境下通过初步调试,然后再进行联合调试。联合调试的工作主要有以下几点: (1) 建立数据库结构 根据逻辑设计和物理设计的结果,用DBMS提供的数据语言(DDL)编写出数据库的源模式,经编译得到目标模式,执行目标模式即可建立实际的数据库结构。 (2) 调试运行 数据库结构建立后,装入试验数据,使数据库进入调试运行阶段。运行应用程序,测试 (3) 装入实际的初始数据 在数据库正式投入运行之前,还要做好以下几项工作: (1) 制定数据库重新组织的可行方案。 (2) 制定故障恢复规范 (3) 制定系统的安全规范 7.运行和维护数据库正式投入运行后,运行维护阶段的主要工作是: (1) 维护数据库的安全性与完整性。 按照制定的安全规范和故障恢复规范,在系统的安全出现问题时,及时调整授权和更改密码。及时发现系统运行时出现的错误,迅速修改,确保系统正常运行。把数据库的备份和转储作为日常的工作,一旦发生故障,立即使用数据库的最新备份予以恢复。 (2) 监察系统的性能。 运用DBMS提供的性能监察与分析工具,不断地监控着系统的运行情况。当数据库的存储空间或响应时间等性能下降时,立即进行分析研究找出原因,并及时采取措施改进。例如,可通修改某些参数、整理碎片、调整存储结构或重新组织数据库等方法,使数据库系统保持高效率地正常运作。 (3) 扩充系统的功能 在维持原有系统功能和性能的基础上,适应环境和需求的变化,采纳用户的合理意见,对原有系统进行扩充,增加新的功能。

数据库设计的步骤有哪些

数据库的设计过程大致可分为以下六个阶段:

1. 需求分析阶段

需求收集和分析,结果得到数据字典描述的数据需求(和数据流图描述的处理需求)。

2. 概念结构设计阶段

通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。

3. 逻辑结构设计阶段

将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。

4. 数据库物理设计阶段

为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。

5. 数据库实施阶段

运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

6. 数据库运行和维护阶段

数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。

试述数据库设计的基本步骤.

答:(1)需求分析阶段:需求收集和分析,得到数据字典和数据流图.(2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示.(3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型.(4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构.(5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行.(6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改.

简述数据库设计的步骤(数据库设计分为哪几个步骤)

本文编辑:admin

更多文章:


converter翻译(Converter是什么意思)

converter翻译(Converter是什么意思)

本文目录Converter是什么意思media converter是什么意思“转换插头”的英文怎么说转换插头的英文怎么说Converter怎么翻译Converter是什么意思converter :Can we get it to wo

2025年2月15日 00:30

fendⅠr0ma是什么牌子的标志?Fendy翻译成中文

fendⅠr0ma是什么牌子的标志?Fendy翻译成中文

本文目录fendⅠr0ma是什么牌子的标志Fendy翻译成中文fend 是什么意思fendⅠr0ma是什么牌子的标志fendi是芬迪奢侈品品牌 芬迪是意大利有名的奢侈品品牌,最早作为皮革世家,芬迪(FENDI)最出名的莫过于It Bag——

2025年3月19日 12:10

communication error(为什么爱普生打印机C110清零时会出现communication error error code 20000010)

communication error(为什么爱普生打印机C110清零时会出现communication error error code 20000010)

本文目录为什么爱普生打印机C110清零时会出现communication error error code 20000010communication error是什么意思打印机清零的时候出现communication error发送传真

2025年2月26日 04:40

scanf返回值被忽略是怎么回事(忽略scanf的返回值要怎么改pta)

scanf返回值被忽略是怎么回事(忽略scanf的返回值要怎么改pta)

本文目录忽略scanf的返回值要怎么改pta禁止显示状态 警告 C6031 返回值被忽略: “scanf“.为什么编程总是说我忽略了scanf的返回值,很多次都这样改不了了忽略scanf的返回值要怎么改pta摘要把scanf改成:scanf

2025年3月18日 18:00

filterconfig(java关于ServletConfig FilterConfig什么用)

filterconfig(java关于ServletConfig FilterConfig什么用)

本文目录java关于ServletConfig FilterConfig什么用filterConfig.getInitParameter(“redirectURL“);是什么意思java关于ServletConfig FilterConfi

2025年3月8日 18:20

平面设计是做什么的(什么是平面设计)

平面设计是做什么的(什么是平面设计)

本文目录什么是平面设计平面设计是做什么的什么是平面设计平面设计也叫视觉传达设计,主要包含有画册设计、海报设计、品牌设计、包装设计、logo设计、vi设计、UI设计等。平面设计推荐使用Pixso协同设计。Pixso(Pixso.cn)通过跨平

2025年2月19日 02:20

ftp怎么用资源管理器打开(如何在资源管理器中打开ftp,而不会自动跳到在google浏览器或者IE中打开)

ftp怎么用资源管理器打开(如何在资源管理器中打开ftp,而不会自动跳到在google浏览器或者IE中打开)

本文目录如何在资源管理器中打开ftp,而不会自动跳到在google浏览器或者IE中打开ftp资源管理器中打开无反应如何把ftp设置成默认用windows资源管理器打开怎么在windows资源管理器中打开ftp如何在Windows资源管理器中

2025年3月15日 14:00

微信小程序怎么制作自己的程序(制作微信小程序需要准备什么,可以自己制作吗)

微信小程序怎么制作自己的程序(制作微信小程序需要准备什么,可以自己制作吗)

本文目录制作微信小程序需要准备什么,可以自己制作吗微信小程序如何运营和制作制作微信小程序需要准备什么,可以自己制作吗小程序的制作方法很多,如果是你个人的话建议选择成本相对较低的方式,也就是通过第三方服务公司来做,这样的话你出钱较少,使用模版

2025年2月12日 15:20

yielded是什么意思(yield spread是什么意思)

yielded是什么意思(yield spread是什么意思)

本文目录yield spread是什么意思yielded的中文是什么yield是什么函数street-convention-yield是什么意思yield的意思yield spread是什么意思  yield spread:利差  利差是指

2025年2月16日 01:20

汇编语言入门pdf(汇编语言如何入门)

汇编语言入门pdf(汇编语言如何入门)

本文目录汇编语言如何入门学习汇编语言需要如何入门谁有汇编语言 作者为王晓红的pdf王爽 汇编语言 PDF汇编语言如何入门我也是0基础学编程入门用王爽老师的《汇编语言》这本书,通俗易懂,如果不是遇到这本书,可能我早就放弃学编程了,学完这个看谭

2025年3月17日 02:10

wallet是什么意思中文翻译(Wallet是什么意思)

wallet是什么意思中文翻译(Wallet是什么意思)

本文目录Wallet是什么意思的翻译,怎么用英语翻译电子钱包,电子钱包用英语钱包英文怎么写Wallet是什么意思wallet的意思是:1、n. 钱包,皮夹2、n. (Wallet)人名;(英)沃利特;(法)瓦莱【读音】英  【短语】Goog

2025年3月26日 13:30

免费算命2022年运势(属鼠人2022年全年运势运程)

免费算命2022年运势(属鼠人2022年全年运势运程)

本文目录属鼠人2022年全年运势运程请大师,算命先生我是1965年农历6月22日卯是出生,请求帮帮2022年运势如何求高人帮我测测2022年财运,事业方面的运势如何,我生于1979年正月初七下午15点~17点属鼠人2022年全年运势运程属鼠

2025年4月3日 08:10

typescript什么意思(typescript constructor是什么意思)

typescript什么意思(typescript constructor是什么意思)

本文目录typescript constructor是什么意思typescript 的=>是什么意思TypeScript 的两种声明文件写法的区别和根本意义typescript和javascript的区别是不是sass和css的区别type

2025年3月19日 22:40

编程游戏教程(c++做游戏教程)

编程游戏教程(c++做游戏教程)

本文目录c++做游戏教程如何进行游戏编程如何自己编程小游戏如何学游戏编程如何在家自己编程游戏c++做游戏教程你可以先去【绘学霸】网站找“游戏设计/游戏制作”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixu

2025年2月24日 04:00

htmlform添加接口(一个HTML里有两个form如何把这两个form绑定一起)

htmlform添加接口(一个HTML里有两个form如何把这两个form绑定一起)

本文目录一个HTML里有两个form如何把这两个form绑定一起HTML 怎么实现点击按钮新增formhtml添加一个form,怎么做才能显示“提交”两个文字,并且点击这两个文字可以执行form actionhtml怎么导入form表单插件

2025年2月10日 02:30

Long什么意思?long和thing的ng发音一样吗

Long什么意思?long和thing的ng发音一样吗

本文目录Long什么意思long和thing的ng发音一样吗Long什么意思long 英 比较级:longer 最高级:longest 第三人称单数:longs 现在分词:longing过去式:longed 过去分词:longe

2025年3月15日 09:20

二叉树有哪几种基本形态?二叉树是一种特殊的树吗

二叉树有哪几种基本形态?二叉树是一种特殊的树吗

本文目录二叉树有哪几种基本形态二叉树是一种特殊的树吗二叉树深度是什么二叉树是什么二叉树什么意思什么是二叉树二叉树拿来干什么遍历二叉树二叉树遍历方法有几种二叉树的三种遍历,先,中,后遍历什么是二叉树数的遍历二叉树有哪几种基本形态二叉树的五种形

2025年2月21日 03:00

crossing field(刀剑神域op1 crossing field歌词(罗马音+日文+中文))

crossing field(刀剑神域op1 crossing field歌词(罗马音+日文+中文))

本文目录刀剑神域op1 crossing field歌词(罗马音+日文+中文)求刀剑神域第一季主题曲《crossing field》(中文版)的歌词,就是祈翻唱的,不是LiSa求Crossing Field的歌词crossing field

2025年2月11日 07:10

our play(ourplay怎么读)

our play(ourplay怎么读)

本文目录ourplay怎么读ourplay数据加载失败是怎么回事ourplay怎么看订单ourplay的文件夹叫什么ourplay跟googleplay有什么区别ourplay运行原理ourplay未知客户端是什么ourplay怎么读our

2025年2月10日 04:10

苹果无法验证的app怎么打开?苹果无法验证app完整性怎么解决

苹果无法验证的app怎么打开?苹果无法验证app完整性怎么解决

本文目录苹果无法验证的app怎么打开苹果无法验证app完整性怎么解决无法验证其完整性怎么办无法验证app怎么办需要互联网连接app显示无法验证应用怎么办应用安装无法验证其完整性iphone无法验证app需要互联网连接sideloadly无法

2025年2月27日 22:20

近期文章

living proof(living proof shampoo是什么)
2025-04-04 15:20:01
本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索