数据库概念结构设计什么是数据库的逻辑结构设计 试述其设计步骤

数据库概念结构设计  时间:2021-07-04  阅读:()

什么是数据库的概念结构

1. 数据库定义:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

2. 数据库管理技术发展的三个阶段:人工管理阶段,文件系统阶段,数据库系统阶段。

3. DBMS(数据库管理系统)是位于用户与操作系统之间的一层数据管理软件。

主要功能:1,数据定义功能。

2,数据组织、存储和管理。

3,数据操纵功能。

4,数据库的事务管理和运行管理。

5,数据库的建立和维护功能。

6,其他功能。

4. 什么是数据模型及其要素? (设计题): 数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。

一般地讲,数据模型是严格定义的概念的集合。

这些概 念精确地描述系统的静态特性、动态特性和完整性约束条件。

因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。

(1)数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。

(2)数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。

(3)数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。

最常用的数据模型:层次模型,网状模型,关系模型,面积对象模型,对象关系模型。

5.常用的数据模型有哪些(逻辑模型是主要的),各有什么特征,数据结构是什么样的。

答:数据模型可分为两类:第一类是概念模型,也称信息模型,它是按用户的观点来地数据和信息建模,主要用于数据库设计。

第二类是逻辑模型和物理模型。

其中逻辑模型主要包括层次模型、层次模型、关系模型、面向对象模型和对象关系模型等。

它是按计算机系统的观点对数据建模,主要用于DBMS的实现。

物理模型是对数据最低层的抽象,它描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。

物理模型是具体实现是DBMS的任务,数据库设计人员要了解和选择物理醋,一般用户则不必考虑物理级的细节。

层次数据模型的数据结构特点:一是:有且只有一个结点没有双亲结点,这个结点称为根结点。

二是:根 以外的其他结点有且只有一个双亲结点。

优点是:1.层次 数据结构比较简单清晰。

2.层次数据库的查询效率高。

3.层次数据模型提供了良好的完整性支持。

缺点主要有:1.现实世界中很多联系是非层次性的,如结点之间具有多对多联系。

2.一个结点具有多个双亲等 ,层次模型表示这类联系的方法很笨拙,只能通过引入冗余数据或创建非自然的数据结构来解决。

对插入和删除操作的限制比较多,因此应用程序的编写比较复杂。

3.查询子女结点必须通过双亲结点。

4.由于结构严密,层次命令趋于程序化。

可见用层次模型对具有一对多的层次联系的部门描述非常自然,直观容易理解,这是层次数据库的突出优点。

网状模型:特点:1.允许一个以上的结点无双亲2.一个结点可以有多于一个的双亲。

网状数据模型的优点主要有:1.能够更为直接地描述现实世界,如一个结点可以有多个双亲。

结点 之间可以有多种上联第。

2.具有良好的性能,存取效率较高。

缺点主要有:1.结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终 用户掌握。

2.网状模型的DDL,DML复杂,并且要嵌入某一种高级语言中,用户不容易掌握,不容易使用。

关系数据模型具有下列优点:1.关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。

2.关系模型的概念单一。

3.关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发的建立 的工作。

主要的缺点是:由于存取路径房租明,查询效率往往不如非关系数据模型。

因此为了提高性能,DBMS必须对用户的查询请求进行优化。

因此增加 了开发DBMS的难度,不过用户不必考虑这些系统内部的优化技术细节。

6.三级体系结构,外模式,模式 ,内模式定义是什么?模式也称逻辑模式,是数据库中全体数据的逻辑结构和牲的描述,是所有用户的公共数据视图。

外模式也称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图是与某一应用有关的数据的逻辑表示。

内模式也称存储模式 ,是一个数据库只有一个内模式。

它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

7.两级映像和两级独立性,为什么叫物理独立性和逻辑独立性。

当模式改变时由数据库管理员对各个外模式、模式的映像亻相应改变,可以使外模式保持不变。

应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立生,简称数据的逻辑独立性。

当数据库的存储结构改变了,由数据库管理员对模式、内模式映像作 相应改变,可以使模式保持不变,从而应用程序也不必改变。

保证了数据与程序的物理独立性,简称数据的物理独立性。

8.数据库系统一般由数据库、数据库管理系统 (及其开发工具)、应用系统和数据库管理员构成。

9.关系的完整性(实体完整性、参照完整性、和用户定义的完整性)三部分内容,其中前二者是系统自动支持的,DBMS完整性控制子系统的三个主要功能?:提供定义完整性约束条件的机制,提供完整性检查的方法,违约处理。

16.SQL的定义;即结构化查询语言,是关系数据库的标准语言,是一个通用的、功能极强的关系数据库语言。

分类(交互式和嵌入式)17.group by 和having子句的作用20.视图的概念:视图是从一个或几个基本表导出的表。

及相关操作:定义视图,查询视图,更新视图。

视图更新有什么操作:插入,删除,和修改。

22.数据库规范化的方法函数依赖的定义什么叫1NF2NF3NF BCNF定义:关系数据库中的关系是要满足一定要求的,满足不同程度要求的为不同范式。

满足最低要求的叫第一范式,简称1NF。

在第一范式中满足进一步要求的为第二范式,其余以此类推。

各种范式之间的联系有:5NF(4NF(BCNF(3NF(2NF(1NF。

25.数据库设计的几个阶段,每个阶段常用的方法和简要的内容:六个阶段:需求分析、概念结构设计、罗织结构设计、物理设计、数据库实施、数据库运行和维护。

28.事务的概念?事务有哪些基本属mit roll back含义:事务:是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的单位。

四个特性:原子性,一致性,隔离性,持续性。

Commit(提交:提交事务的所有操作) rollback(回滚:在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销,回滚到事务开始时的状态。

29.什么叫数据库系统的可恢复性?:数据库管理系统具有把数据库从错误状态恢复到某一已知的正确状态的功能,这就是数据库系统的可恢复性。

数据库故障的种类:事务内部的故障,系统故障(软故障),介质故障(硬故障),计算机病毒。

30.不进行并发控制可能产生的问题?:多个事务对数据库并发操作可能造成事务ACID特点遭到在破坏。

如何解决(三个):1,丢失修改 2,不可重复读 3,读“脏”数据。

31.三级封锁协议?能解决什么问题?:一级封锁协议:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。

事务结束包括正常结束(COMMIT)和非正常结束(ROLLBACK)。

一级封锁协议中,如果是读数据不修改,是不需要加锁的,可防止丢失修改。

二级封锁协议:在一级封锁协议基础上,加上事务T在读数据R之前必须先对其加上S锁,读完后即可释放S锁。

在二级封锁协议中,由于读完数据后即可释放S锁,所以它不能保证可重复读。

三级封锁协议:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,直到事务结束才释放。

三级封锁协议除了防止了丢失修改和不读“脏”数据外,还进一步防止了不可重复读。

上述三级协议的主要区别在于:什么操作需要申请封锁,以及何时释放锁。

一般采取哪三种措施?插入呢?删除呢?:1,拒绝执行(不允许该操作执行),2,级连操作(当删除或修改被参照表的一个元组造成了与参照表的不一致,则删除或修改参照表中的所有造成不一致的元组),3,设置为空值(当删除或修改被参照表的一个元组时造成了不一致,则将参照表中的所有不造成不一致的元组的对应属性设置为空值)。

38.视图对数据库安全性的作用?:1,视图能够简化用户的操作,2,视力使用户能以多种角度看待同一数据,3,视图对重构数据库提供了一定程度的逻辑独立性,4,视图能够对机密数据提供安全保护,5,适当的利用视图可以更清晰的表达查询。

数据库:储存在计算机内,永久存储、有组织、有共享的大量数据的集合。

数据管理技术的发展阶段:1.人工管理阶段:数据不保存,应用程序管理数据,数据不共享,数据不具有独立性。

2.文件系统阶段:数据可以长期保存,由文件系统管理数据;数据共享性太差,冗余度大,数据独立性差。

3.数据库系统阶段:出现数据库管理系统。

数据库系统的特点:数据结构化(本质区别);数据共享性高、冗余度低、易扩充;数据独立性高;数据有DBMS统一管理和控制。

数据库管理系统:1.定义:DBMS,是位于用户与操作系统之间的一层数据管理软件。

2.功能:数据定义功能;数据组织、存储和管理;数据操纵功能;数据库的事务管理和运行管理;数据库的建立和维护功能;通信功能、数据转换功能、互访和互操作功能。

数据库系统:1.概念:DBS,是指在计算机系统中引入数据库后的系统。

2.组成:一般由数据库、数据库管理系统、应用系统、数据库管理员构成。

3.分类:集中式,C/S式,并行式,分布式。

数据模型:1.定义:现实世界数据特征的抽象。

2.组成,三要素:数据结构、数据操作、数据的完整性约束。

两类数据模型为1)概念模型2)逻辑模型和物理模型。

数据结构:描述数据库的组成对象以及对象之间的联系,主要描述与对象的类型、内容、性质有关的对象和与数据之间联系有关的对象。

常用的数据模型:1.层次模型,用树形结构表示各类实体以及实体间的联系。

2.网状模型,允许一个以上的结点无双亲,允许一个结点可以有多于一个的双亲。

3.关系模型,包含单一数据结构

概念结构设计是什么?

概念结构设计的任务   概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。

概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上 概念结构设计的策略   主要有四种策略:自顶向下,自底向上,由里向外(逐步扩张)和混合策略。

概念结构设计的方法

试述数据库设计的过程,结构设计中各阶段的主要工作及设计结果。

数据库设计一般包含6个阶段:需求分析,概念结构设计,逻辑结构设计,物理设计,数据库实施以及数据库运行和维护。

数据库设计分为数据库结构设计和数据库行为设计。

数据库结构设计包括概念结构设计,逻辑结构设计和物理结构设计。

行为设计包括设计数据库的功能组织和流程控制。

数据库结构设计过程是在数据库需求分析的基础上,逐步形成对数据库概念、逻辑、物理结构的描述。

概念结构设计的结果是形成数据库的概念模式,用语义层模型描述,如E-R模型。

逻辑结构设计的结果是形成数据库的逻辑模式与外模式,用结构层模型描述,如基本表、视图等。

物理结构设计的结果是形成数据库的内模式,用文件级术语描述。

如数据库文件或目录、索引等。

什么是数据库的逻辑结构设计 试述其设计步骤

数据库设计的过程(六个阶段) 1.需求分析阶段 准确了解与分析用户需求(包括数据与处理) 是整个设计过程的基础,是最困难、最耗费时间的一步 2.概念结构设计阶段 是整个数据库设计的关键 通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型 3.逻辑结构设计阶段 将概念结构转换为某个DBMS所支持的数据模型 对其进行优化 4.数据库物理设计阶段 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法) 5.数据库实施阶段 运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果 建立数据库,编制与调试应用程序,组织数据入库,并进行试运行 6.数据库运行和维护阶段 数据库应用系统经过试运行后即可投入正式运行。

在数据库系统运行过程中必须不断地对其进行评价、调整与修改 设计特点: 在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计

香港云服务器 1核 256M 19.9元/月 Mineserver Ltd

Mineserver(ASN142586|UK CompanyNumber 1351696),已经成立一年半。主营香港日本机房的VPS、物理服务器业务。Telegram群组: @mineserver1 | Discord群组: https://discord.gg/MTB8ww9GEA7折循环优惠:JP30(JPCN2宣布产品可以使用)8折循环优惠:CMI20(仅1024M以上套餐可以使用)9折循...

spinservers:圣何塞10Gbps带宽服务器月付$109起,可升级1Gbps无限流量

spinservers是Majestic Hosting Solutions LLC旗下站点,主营国外服务器租用和Hybrid Dedicated等,数据中心在美国达拉斯和圣何塞机房。目前,商家针对圣何塞部分独立服务器进行促销优惠,使用优惠码后Dual Intel Xeon E5-2650L V3(24核48线程)+64GB内存服务器每月仅109美元起,提供10Gbps端口带宽,可以升级至1Gbp...

90IDC-香港云主机,美国服务器,日本KVM高性能云主机,创建高性能CLOUD只需60秒即可开通使用!

官方网站:点击访问90IDC官方网站优惠码:云八五折优惠劵:90IDCHK85,仅适用于香港CLOUD主机含特惠型。活动方案:年付特惠服务器:CPU均为Intel Xeon两颗,纯CN2永不混线,让您的网站更快一步。香港大浦CN2測速網址: http://194.105.63.191美国三网CN2測速網址: http://154.7.13.95香港购买地址:https://www.90idc.ne...

数据库概念结构设计为你推荐
strcatc语言,怎么使用 strcat字符串连接函数,程序如图。appcan怎样做手机软件bindservice如何启动和停止用servicedeviceid如何查看自己安卓手机的Android Device IDdeviceidAndroid里DeviceId和AndroidId都是什么意思?layout_gravityandroid 布局中 为什么能够通过android:layout_above 、android:layout_alignTop 、等 还要在之前加入slideshare佳能复印MG3620怎么使用?索引超出了数组界限求助大神什么叫索引超出了数组界限色库石伟伟怎么写啊booth算法用Booth算法计算-4×3的4位补码乘法运算,要求写出每一步运算过程及运算结果 麻烦详细说明每一步的操作
台湾虚拟主机 域名到期查询 广东服务器租用 域名主机基地 注册cn域名 阿里云os site5 godaddy主机 vultr美国与日本 光棍节日志 panel1 卡巴斯基永久免费版 京东商城双十一活动 hkg gtt 支持外链的相册 smtp虚拟服务器 starry vul 湖南idc 更多