摘要:在计算机的各项发展中,发展最快其中之一就是数据库技术,他也是在我们的日常生产活动中被应用最为广泛的的技术。他成为了计算机系统与应用系统之间的连接桥梁。在数据库被设计出来之前,数据库的设计人员将在全部的设计活动中保持存在,这就是说数据库的设计人员的技术水准直接回在数据库的质量上得到体现,并且,在数据库设计中占据着另一主要地位的是-用户。用户主要的工作就是在数据库的需要数据分析时或者日常维护时,用户能够参与整个的数据库设计进程,但是,他们却不能使数据库的研发进程得到提高。而童谣重要的程序员和操作人员则是在数据库系统设计实施完成阶段再参与进来的,他们也是影响数据库质量设计的主要因素。

关键词:数据库;共享;DBMS

【中图分类号】G712

一、计算机数据库系统

数据库中的所有数据都是储存在及孙吉里面的,为了使在计算机里面储存的数据能够得到有组织有结构的被记录下来而被创建的集合。这个集合也就是数据库系统主要具有的特点有;

1)数据结构化;把数据存储于文件中,数据尽管在内部有了结构的构建,但是他们彼此之间却没有被联系起来。而这点数据库就能够实现全部数据之间的结构化,这也是数据库的最为主要的特征之一。正式数据库与文件之间最根本的区别。

2)数据的共享性高、冗余度低、易于扩充;对于数据库来说其中的所有数据要从整体上去看待和描述,数据不能看待成是某一个特定的程序所面向的,而是对于整个系统的面向,所以数据就拥有了可以被用户、应用程序共享的特征。遮掩刚坐到的数据的共享使得系统的冗余性大大的减少了,对于存储的空间也增添了很多空余。数据的共享还可以有效的避免数据之间的不相容性和不一致性。

3)数据整体独立;对于数据的独立性的理解是从两个方面的;一是物理独特性,二是逻辑独特性。物理独特性是指数据本身是与用户计算机上的应用程序是相互独立的,可以理解为,数据在计算机内部是如何被储存的用户无需了解,因为数据的储存工作是有DBMS来管理的。而应用程序组要处理的问题时数据的逻辑结构,这样即使数据的物理储存结构早发生改变的情况下,用户本身的程序并不会遭受到改变。

4)数据由DBMS统一管理和控制;数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。

DBMS必须提供以下几方面的数据控制功能:数据的安全性保护,数据的完整性检查,数据库的并发访问控制数据库的故障恢复。

二、数据空设计要点

1、设计人与用户的协调

要设计一个有效的数据库,必须用系统工程的观点来考虑问题。在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内容和用户对处理的需求。在调研中,首先要了解数据库所管理的数据将覆盖哪些工作部门,每个部门的数据来自何处,它们是依照什么样的原则处理加工这些数据的,在处理完毕后输出哪些信息到其他部门。其次要确定系统的边界,在与用户充分讨论的基础上,确定计算机数据处理范围,确定哪些工作要由人工来完成,确定人机接口界面。在系统分析过程中,要确定数据管理的信息要求和处理要求。信息要求是指用户需要从数据库中获得信息的内容与性质。由用户的信息要求可以导出数据要求,即在数据库中需要存储哪些数据。处理要求是指用户要求完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。新系统的功能必须满足用户的信息要求,处理要求,安全性和完整性要求。

2、系统整体设计的概念

在需求分析阶段数据库设计人员充分调查并描述了用户的应用需求,但这些应用需求还是现实世界的具体需求,应该首先把他们抽象为信息世界的结构,才能更好地、更准确地用某个DBMS实现用户的这些需求。将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。概念结构独立于数据库逻辑结构,也独立于支持数据库的DBMS。它是现实世界与机器世界的中介,它一方面能够充分反映现实世界,包括实体和实体之间的联系,同时又易于向关系、网状、层次等各种数据模型转换。它是现实世界的一个真实模型,易于理解,便于和不熟悉计算机的用户交换意见,使用户易于参与。当现实世界需求改变时,概念结构可以很容易地作出相应调整。因此概念结构设计是整个数据库设计的关键所在。概念结构设计一般需要两个阶段:第一个阶段是根据用户对数据和处理的需求,为产生全局视图,得到每个用户各自的局部视图,对每个用户的局部数据结构进行描述。第二阶段是在定义了各用户的局部视图的基础上,利用一定的工具分析各个局部视图,并把它们合并成一个统一的全局数据结构,即全局视图。全局视图被称为数据库概念模型。

3、系统程序的逻辑设计

概念结构是各种数据模型的共同基础,它比数据模型更独立于机器,更抽象,从而更加稳定。但为了能够用某一DBMS实现用户需要,还必须将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计所要完成的任务。从理论上讲,设计逻辑结构应该选择最适于描述与表达相应概念的结构模型,然后对支持这种数据模型的各种DBMS进行比较,综合考虑性能、价格等各种因素,从中选出最合适的DBMS。但在实际当中,往往是已给定了某台机器,设计人员没有选择DBMS的余地。目前DBMS产品一般只支持关系、网状、层次种模型中的某一种,对某一种数据模型,各个机器系统又有许多不同的限制,提供不同的环境与工具。对于给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程为物理设计。数据库的物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于所使用的系统。在网状模型和层次模型系统中,这一部分内容较复杂,因为它们是用指针表示记录的联系。关系模型系统比较简单一些,仅包含索引机制、空间大小、块的大小等内容。在设计物理结构时,应先确定数据库的物理结构,然后对物理结构进行评价。评价的重点是时间和空间的效率。数据的存储决定了数据库占用多少空间,数据的处理决定了操作时间的效率。三、结语

综上所述,表明了计算机数据库徐婷拥有广泛的应用前景,主要是他具有良好的适用性,但是经济在发展科学在进步,我们仍然需要不断的对计算机数据库系统进行开发与研究以使得数据库系统更好的发展,计算机数据库在信息的管理方面将会更加的安全。他的发展前景就笔者认为有;对于应用界面的美化,在视觉效果上使得他更加美观。加强拘束的转换能力,增加装换街口使得本系统能与管理系统数据库进行无缝连接;

参考文献

1、 刘乃丽.精通2.0+SQLServer2005项目开发..北京:人民邮电出版社

2、 易向东,陈蓓,万英编著.程序员开发指南.北京:北京希望电子出版社,

2006

数据库的概念结构设计与计算机的,数据库结构的优化设计研究相关推荐

  1. 数据库原理 概念结构设计-E-R图及其设计

    将 用户需求抽象成概念模型的过程就是概念结构设计 是数据库设计的关键 概念模型的一种表现方法:实体-联系法(Entity-Relationship Approach) 简称:E-R方法:用E-R图来描 ...

  2. 计算机三级数据库要学哪些知识,计算机三级数据库怎么备考 考试内容是什么...

    很多同学想知道计算机三级数据库如何备考,下面是小编整理的相关内容,希望对大家有所帮助! 计算机三级数据库如何备考 1.章节复习,不管是那门学科都分为大的章节和小的课时,一般当讲完一个章节的所有课时就会 ...

  3. 计算机三级数据库备考,备考:全国计算机三级数据库试题

    当你的计算机知识还撑不起你的学习.工作时,那你就应该静下心来刷计算机等级考试题库-三级数据库试题. 1.下列有关三级模式结构和数据独立性的说法,正确的是(). A.在一个数据库中可以定义多个内模式,可 ...

  4. 天翼云从业认证(1.3)了解数据库的概念、SQL、关系型数据库、大数据和 NoSQL 数据库

    数据库的概念 SQL 简单举例 create \ insert \ update \ delete\select WHERE\BETWEEN\IS NULL\LIKE avg\count\max gr ...

  5. 计算机三级数据库上机怎么考,最新计算机三级数据库上机考试试题

    最新计算机三级数据库上机考试试题 数据库指的是以一定方式储存在一起.能为多个用户共享.具有尽可能小的冗余度的特点.是与应用程序彼此独立的数据集合.下文为大家搜集整理的是计算机三级数据库技术考试题,希望 ...

  6. 计算机三级数据库好考吗,2019计算机三级数据库难吗 如何备考

    很多同学想知道计算机三级数据库难不难,下面是小编整理的相关内容,希望对大家有所帮助! 计算机三级数据库难吗 计算机三级数据库考试不是很容易,数据库技术计算机中专毕业生以及计算机相关专业大学低年级的学生 ...

  7. 数据库原理 概念结构设计的方法

    如何划分实体.属性? 划分原则: 1.属性不可再分 2.E-R图表示的是实体和实体之间的联系,属性不能再与其它实体发生联系 例子1:职称还可以细分其它的属性 例子2:病房和病人之间有非一对一的联系,而 ...

  8. 计算机四级数据库真题,2015年计算机四级数据库真题

    一.基本概念 问题一: ⑴ 试述操作系统的概念,作用,特征 ⑵ 基本的操作系统类型有哪些?操作系统的目标是什么?有哪些主要特点? 问题二: ⑴ 什么是中断?中断有哪些类型? ⑵ 什么是中断响应?什么是 ...

  9. 机房收费系统数据库概念结构设计

    数据库的设计大致流程想必大家都知道,不知道的也能很容易的在网上找到相关的资料,通常,我们将数据库设计分为6个阶段,即需求分析阶段.概念结构设计阶段.逻辑结构设计阶段.物理结构设计阶段.实施阶段.运行和 ...

最新文章

  1. 一道时间复杂度的题目
  2. Linux云服务器安装Redis并设置远程连接设置开机自启
  3. ADOMD.net概述
  4. 培智计算机教学论文,【培智数学论文】_培智数学教学论文
  5. 微型计算机硬盘为什么要分区,为什么懂电脑的人,都说硬盘不需要分区?看完你就知道了...
  6. 学规划或GIS需要安装的软件
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的个人博客系统
  8. 为什么中国企业海外营销都选择Facebook?
  9. Block作为参数时的使用
  10. ACM:竞赛技巧(c++)
  11. ITIL 2011服务管理与认证读书笔记一——IT服务管理与ITIL
  12. win10安装福昕pdf双击无反应或者不是打开而是打印(只能在福昕软件中打开)的解决方法
  13. 如何简单快速的写出幸运转盘抽奖
  14. Android 不透明度 对应表
  15. 安慕希酸奶推出草莓味了
  16. blockchain-explorer(pg版) 区块浏览器部署及配置详解
  17. Cobalt Strike远控木马分析
  18. Spring漫画学习笔记(一) 什么是BeanDefinition
  19. 沧小海基于xilinx srio核的学习笔记之第五章 Rapidio协议详述
  20. 环境监测系统/智能监测平台---Vue/Node.js

热门文章

  1. SecureCRTPortable(CRT)快捷键方法
  2. 微信小程序数据的接收详解
  3. 这几个免费的PPT素材网站,你一定要知道
  4. 综合能力训练:在树莓派上动手写一个小OS(5):实验16-4:中断实验
  5. 定时器中断标志位理解
  6. SPI协议分析仪的使用介绍及flash无法启动两种案例分析
  7. 2023年中国电竞行业研究报告
  8. 中国电信开发者星球c语言题库,中国电信笔试真题
  9. ABC-Bishop2-(bfs和distra的区别)
  10. 解决 This application requires Java Runtime Environment X