数据库名词解释和简答

合集下载

数据库名词解释

数据库名词解释

数据库名词解释数据库(Database)是指按照一定的数据模型组织、存储和管理数据的集合。

它可以看作是一个存储数据的仓库,通过数据库管理系统(Database Management System,简称DBMS)进行数据的操作和维护。

数据库系统是计算机科学的重要分支,广泛应用于各个领域。

数据库中的数据以表的形式组织,表是由行和列组成的二维数据结构,每一行称为记录,每一列称为字段。

一张表对应着一个实体,例如在一个学生管理数据库中,可以有一个表来存储学生的信息,其中每一列可以包括学生的姓名、学号、年龄等字段。

数据库中的表可以通过键值的方式相互关联,以实现不同表之间的数据共享和查询。

数据库中的数据有多种类型,包括文本、数字、日期等。

数据库可以根据数据的类型进行各种操作,例如插入、修改、删除等。

这些操作可以通过结构化查询语言(Structured Query Language,简称SQL)来完成,SQL是一种用于管理和操作数据库的标准语言。

通过SQL语句,用户可以方便地执行各种数据库操作,如查询特定条件下的数据、排序数据、统计数据等。

数据库除了存储和管理数据外,还具有数据安全和数据一致性的功能。

数据安全是指保护数据库免受非法访问、损坏和丢失的能力,数据库系统通过密码、权限管理、备份等方式来保护数据的安全性。

数据一致性是指数据库中的数据与现实世界的真实情况保持一致,数据库系统通过事务来保证数据的一致性。

事务是一组数据库操作的集合,这些操作要么全部成功执行,要么全部取消执行,数据库系统会将事务的执行过程记录在事务日志中,以便于恢复和回滚。

数据库还可以通过索引来提高查询效率。

索引是一种数据结构,它可以对数据库中的某一列或多列进行排序,并创建索引文件来加速对数据的查找和访问。

索引可以提高数据的查询效率,但也会占用一定的存储空间,并对数据的插入、修改和删除操作产生一定的影响,因此需要合理设计和使用。

数据库还可以进行数据库备份和恢复操作,以防止因为硬件故障、软件错误等原因导致数据库的数据丢失。

数据库名词解释

数据库名词解释

之袁州冬雪创作1.1 名词诠释(1) DB:即数据库(Database),是统一管理的相关数据的集合. DB能为各种用户共享,具有最小冗余度,数据间接洽紧密亲密,而又有较高的数据独立性.(2) DBMS:即数据库管理系统(Database Management System),是位于用户与操纵系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包含DB的建立、查询、更新及各种数据节制. DBMS总是基于某种数据模子,可以分为条理型、网状型、关系型、面向对象型DBMS.(3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采取了数据库技术的计算机系统.(4) 1:1接洽:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有接洽,反之亦然,那末实体集E1对E2的接洽称为“一对一接洽”,记为“1:1”.(5) 1:N接洽:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有接洽,而E2中每个实体至多和E1中的一个实体有接洽,那末E1对E2的接洽是“一对多接洽”,记为“1:N”.(6) M:N接洽:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有接洽,反之亦然,那末E1对E2的接洽是“多对多接洽”,记为“M:N”.(7) 数据模子:模子是对现实世界的抽象.在数据库技术中,暗示实体类型及实体类型间接洽的模子称为“数据模子”. 它可分为两种类型:概念数据模子和布局数据模子.(6) 概念数据模子:是独门于计算机系统的模子,完全不涉及信息在系统中的暗示,只是用来描绘某个特定组织所关心的信息布局.(9) 布局数据模子:是直接面向数据库的逻辑布局,是现实世界的第二层抽象. 这类模子涉及到计算机系统和数据库管理系统,所以称为“布局数据模子”. 布局数据模子应包含:数据布局、数据操纵、数据完整性约束三部分.它主要有:条理、网状、关系三种模子.(10) 条理模子:用树型布局暗示实体类型及实体间接洽的数据模子.(11)网状模子:用有向图布局暗示实体类型及实体间接洽的数据模子.(12) 关系模子:是今朝最风行的数据库模子.其主要特征是用二维表格布局表达实体集,用外鍵暗示实体间接洽.关系模子是由若干个关系形式组成的集合.(13) 概念形式:是数据库中全部数据的整体逻辑布局的描绘.它由若干个概念记录类型组成. 概念形式不但要描绘概念记录类型,还要描绘记录间的接洽、操纵、数据的完整性、平安性等要求.(14) 外形式:是用户与数据库系统的接口,是用户用到的那部分数据的描绘.(15) 内形式:是数据库在物理存储方面的描绘,定义所有的外部记录类型、索引和文件的组成方式,以及数据节制方面的细节.(16) 形式/内形式映象:这个映象存在于概念级和外部级之间,用于定义概念形式和内形式间的对应性,即概念记录和外部记录间的对应性.此映象一般在内形式中描绘.(17) 外形式/形式映象:这人映象存在于外部级和概念级之间,用于定义外形式和概念形式间的对应性,即外部记录和外部记录间的对应性.此映象都是在外形式中描绘.(18)数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响. 数据独立性分成物理数据独立性和逻辑数据独立性两级.(19) 物理数据独立性:如果数据库的内形式要停止修改,即数据库的存储设备和存储方法有所变更,那末形式/内形式映象也要停止相应的修改,使概念形式尽能够坚持不变.也就是对形式的修改尽能够不影响概念形式.(20) 逻辑数据独立性:如果数据库的概念形式要停止修改(如增加记录类型或增加数据项),那末外形式/形式映象也要停止相应的修改,使外形式尽能够坚持不变. 也就是对概念形式的修改尽能够不影响外形式和应用程序. (21) 宿主语言:在数据库技术中,编写应用程序的语言仍然是一些高级程序设计语言,这些语言称为宿主语言(host language),简称主语言.(22) DDL:数据定义语言(Data Definition Language),用于定义数据库的三级布局,包含外形式、概念形式、内形式及其相互之间的映象,定义数据的完整性、平安节制等约束.(23)DML:数据把持语言(Data Manipulation Language),由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操纵. DML分成交互型DML和嵌入型DML两类.依据语言的级别,DML又可分成过程性DML和非过程性DML两种.(24) 交互型DML:如果DML自成系统,可在终端上直接对数据库停止操纵,这种DML称为交互型DML.(25) 嵌入型DML:如果DML嵌入在主语言中使用,此时主语言是颠末扩大能处理DML语句的语言,这种DML称为嵌入型DML.(26) 过程性DML:用户编程时,不但需要指出“做什么”(需要什么样的数据),还需要指出“怎么做”(怎么获得数据).层状、网状的DML属于过程性语言.(27) 非过程性DML:用户编程时,只需要指出“做什么”,不需要指出“怎么做”.Notice:以上关于DML的各个概念单独出现时,首先要诠释DML的含义.(28) DD:数据字典(Data Dictionary),数据库系统中存放三级布局定义的数据库称为数据字典. 对数据库的操纵都要通过访问DD才干实现.(29) DD系统:管理DD的实用程序称为“DD系统”.1.2 文件系统阶段的数据管理有些什么缺陷?试举例说明. 文件系统有三个缺陷:(1)数据冗余性(redundancy).由于文件之间缺乏接洽,造成每个应用程序都有对应的文件,有能够同样的数据在多个文件中重复存储.(2)数据纷歧致性(inconsistency).这往往是由数据冗余造成的,在停止更新操纵时,稍不谨严,便能够使同样的数据在分歧的文件中纷歧样.(3)数据接洽弱(poor data relationship).这是由文件之间相互独立,缺乏接洽造成的.1.3 数据库阶段的数据管理有些什么特点?(1) 采取复杂的数据模子暗示数据布局(2) 有较高的数据独立性(数据布局分成用户的逻辑布局、整体逻辑布局和物理布局三级)(3) 数据库系统为用户提供方便的用户接口,可使用查询语言、终端饬令或程序方式操纵数据,也可以用程序方式操纵数据库.(4) 系统提供了四个方面的数据节制功能:数据库的恢复、并发节制、数据完整性和数据平安性,以包管数据库中数据是平安的、正确的和靠得住的.(5) 对数据的操纵纷歧定以记录为单位,还可以数据项为单位,增加了系统的矫捷性.1.4 你怎样懂得实体、属性、记录、字段这些概念的类型和值的不同?试举例说明.实体(entity):是指客观存在可以相互区此外事物.实体可以是详细的对象,如:一个学生,一辆汽车等;也可以是抽象的事件,如:一次借书、一场足球赛等.属性(attribute):实体有很多特性,每个特性称为属性.每个属性有一个值域,其类型可以是整数型、实数型、字符串型.比方,学生(实体)有学号、姓名、春秋、性别等属性,相应值域为字符、字符串、整数和字符串型.字段(field):标识表记标帜实体属性的定名单位称为字段或数据项.它是可以定名的最小信息单位,所以又称为数据元素或初等项.字段的定名往往和属性名相同,比方,学生有学号、姓名、春秋、性别等字段.记录(record):字段的有序集合称为记录.一般用一个记录描绘一个实体,所以记录又可以定义为能完整地描绘一个实体的字段集.如:一个学生记录,由有序的字段集(学号、姓名、春秋、性别等)组成.1.5 逻辑记录与物理记录,逻辑文件与物理文件有些什么接洽和区别?接洽:(1)逻辑记录与物理记录都是记录,是字段的有序集合;(2)逻辑文件与物理文件都是文件,是同一类记录的汇集. 区别:(1)逻辑记录与逻辑文件是逻辑数据描绘,物理记录与物理文件是物理数据描绘.(2)物理数据描绘是指数据在存储设备上的存储方式,物理记录、物理文件(还有物理接洽、物理布局等术语),都是用来描绘实际存储设备上的数据.(3)逻辑数据描绘是指程序员或用户用以操纵的数据形式,是抽象的概念化数据. 逻辑记录、逻辑文件(还有逻辑接洽、逻辑布局等术语),都是用户观点的数据描绘.1.6 为某百货公司设计一个ER模子.百货管辖若干个连锁商店,每家商店运营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店.实体类型“商店”的属性有:商店编号,店名,店址,店司理. 实体类型“商品”的属性有:商品编号,商品名,单价,产地.实体类型“职工”的属性有:职工编号,职工名,性别,工资. 在接洽中应反映出职工参与某商店工作的开端时间,商店销售商品的月销售量. 试画出反映商店、商品、职工实体类型及接洽类型的ER图,并将其转换成关系形式集.实体:商店(商店编号,店名,店址,店司理)商品(商品编号,商品名,单价,产地)职工(职工编号,职工名,性别,工资)接洽:SC(商店—商品之间1:N的接洽,接洽属性为“月销售量SE(商店—职工之间1:N的接洽),接洽属性为“职工参与商店工作的开端时间”.ER图:关系形式集:商店形式(商店编号,店名,店址,店司理)商品形式(商品编号,商品名,单价,产地,商店编号,月销售量)职工形式(职工编号,职工名,性别,工资,商店编号,开端时间)1.7 试述ER模子、条理模子、网状模子、关系模子和面向对象模子的主要特点.ER模子的主要特点:(1)优点:接近于人的思维,容易懂得;与计算机无关,用户容易承受.(2)缺点:只能说明实体间语义的接洽,不克不及进一步说明详细的数据布局.条理模子的特点:(1)优点:记录之间的接洽通过指针实现,查询效率较高. (2)缺点:只能暗示1:N接洽,实现M:N布局较复杂;由于条理顺序的严格和复杂,引起数据的查询和更新操纵也很复杂.网状模子的特点:(1)优点:记录之间接洽通过指针实现,M:N接洽也容易实现(每个M:N接洽可拆成两个1:N接洽),查询效率较高.(2)缺点:编写应用程序比较复杂,程序员必须熟悉数据库的逻辑布局.关系模子的特点:用关鍵码而不是用指针导航数据,表格简单,用户易懂,编程时其实不涉及存储布局、访问技术等细节.1.8 试述概念形式在数据库布局中的重要地位.概念形式是数据库中全部数据的整体逻辑布局的描绘.它由若干个概念记录类型组成. 概念形式不但要描绘概念记录类型,还要描绘记录间的接洽、操纵、数据的完整性、平安性等要求. 数据按外形式的描绘提供给用户,按内形式的描绘存储在磁盘中,而概念形式提供了毗连这两级的相对稳定的中间观点,并使得两级的任何一级的改变都不受另外一级的牵制.1.9 数据独立性与数据接洽这两个概念有什么区别?数据独立性是指应用程序与数据之间相互独立,不受影响.数据接洽是指同一记录外部各字段间的接洽,以及记录之间的接洽.1.10 试述DBMS在用户访问数据库过程中所起的作用.用户对数据库停止操纵,DBMS把操纵从应用程序带到外部级、概念级、再导向外部级,进而操纵存储器中的数据.(连系P22“用户访问数据的过程”来懂得)1.11 试述DBMS的主要功能.DBMS的主要功能有:(1)数据库的定义功能(2)数据库的把持功能(3)数据库的呵护功能(4)数据库的存储管理(5)数据库的维护功能(6)数据字典1.12 试叙DBMS对数据库的呵护功能.DBMS对数据库的呵护主要通过四个方面实现:(1)数据库的恢复.(2)数据库的并发节制.(3)数据库的完整性节制.(4)数据库的平安性节制.1.13 试叙DBMS对数据库的维护功能.DBMS中有一些程序提供给数据库管理员运行数据库系统时使用,这些程序起着数据库维护的功能.主要有四个实用程序:(1)数据装载程序(loading)(2)备份程序(backup)(3)文件重组织程序(4)性能监控程序1.14 从模块布局看,DBMS由哪些部分组成?从模块布局看,DBMS由两大部分组成:查询处理器和存储管理器(1)查询处理器有四个主要成分:DDL编译器,DML编译器,嵌入型DML的预编译器,查询运行核心程序(2)存储管理器有四个主要成分:授权和完整性管理器,事务管理器,文件管理器,缓冲区管理器(以上几题详细可参照书上p20-21)1.15 DBS由哪几个部分组成?DBS由四部分组成:数据库、硬件、软件、数据库管理员.1.16 什么样的人是DBA?DBA应具有什么素质?DBA的职责是什么?DBA是节制数据整体布局的人,负责DBS的正常运行.DBA可以是一个人,在大型系统中也可以是由几个人组成的小组. DBA承担创建、监控和维护整个数据库布局的责任.DBA应具有下列素质:(1)熟悉企业全部数据的性质和用途;(2)对用户的需求有充分的懂得;(3)对系统的性能非常熟悉.DBA的主要职责有五点:(1)概念形式定义(2)内形式定义(3)根据要求修改数据库的概念形式和内形式(4)对数据库访问的授权(5)完整性约束的说明1.17 试对DBS的全局布局作详细诠释.参照教材p24-25.1.18 使用DBS的用户有哪几类?使用DBS的用户有四类:1)DBA2)专业用户3)应用程序员4)最终用户1.19 DBMS的查询处理器有哪些功能?DBMS的查询处理器可分成四个成分:1)DML编译器2)嵌入型DML的预编译器3)DDL编译器4)查询运行核心程序(各成分功能参照P24)1.20 DBMS的存储处理器有哪些功能?DBMS的存储处理器提供了应用程序访问数据库中数据的界面,可分成四个成分:1)授权和完整性管理器2)事务管理器3)文件管理器4)缓冲区管理器(各成分功能参照P25)1.21 磁盘存储器中有哪四类主要的数据布局?数据文件:存储了数据库中的数据;数据字典(DD):存储三级布局的描绘;索引文件:为提高查询速度而设置的逻辑排序手段;统计数据组织:存储DBS运行时统计分析数据.。

数据库的DB名词解释

数据库的DB名词解释

数据库的DB名词解释一、数据库的概念与作用数据库(Database)指的是按照数据结构来组织、存储和管理数据的仓库。

在信息技术领域中,数据库是非常重要的基础设施,具备存储大量数据和高效地获取、更新、删除数据的能力。

数据库广泛应用于各个行业,如企业管理、科学研究、金融服务、物流运输等。

数据库的作用主要有三个方面。

首先,它可以提供一个统一的数据管理系统,实现数据的集中存储、共享和维护。

每个数据库都有一套独特的数据模型和查询语言,使得数据在各个应用系统中的操作更加方便和高效。

其次,数据库还可以确保数据的安全性和完整性。

通过数据库管理系统(DBMS)提供的权限控制和事务机制,可以对数据进行保护,防止非授权用户进行篡改和损坏。

最后,数据库使得数据的访问更加灵活和快速。

通过使用索引、视图等技术,数据库可以加快数据的检索和分析速度,提高系统的响应能力。

二、数据库的基本组成部分数据库由多个不同的组成部分构成。

首先是数据,即存储在数据库中的信息。

数据通常以记录的形式存在,每个记录表示一个实体或事件的特定的数据集。

记录包含各个字段,每个字段存储相应的数据项。

其次是数据库管理系统(DBMS),也称为数据库操作系统。

DBMS负责数据库的管理和操作,包括数据定义、数据存储、数据查询和数据维护等。

最常见的DBMS有Oracle、MySQL、SQL Server 等。

数据库的基本组成部分还包括数据库管理员(DBA)和应用程序。

数据库管理员是负责数据库的设计、部署、维护和安全的专业人员。

他们负责确保数据库的高效运行和数据的安全性。

应用程序是指使用数据库的用户所编写的软件。

应用程序通过调用DBMS提供的各种接口,实现与数据库的交互。

用户可以通过应用程序查询、更新、删除和插入数据。

三、数据库的关键术语解释1. 数据库模型:数据库模型是一种描述数据组织方式的抽象概念。

常见的数据库模型有层次模型、网状模型和关系模型。

关系模型是目前应用最广泛的数据库模型,它将数据组织为表格形式,表格由行和列组成,每一行表示一个记录,每一列表示一个属性。

电子商务概论--名词解释、简答题知识点(完成)

电子商务概论--名词解释、简答题知识点(完成)

名词解释知识点1。

计算机网络:就是利用通信设备和线路将地理位置不同、功能独立的多台计算机系统互联起来,以功能完善的网络软件(即网络通信协议、信息交换方式、网络操作系统等)实现网络中的资源共享和信息传递的系统2. 数据库:就是存放数据的仓库,但所有存放的数据相互是有联系并按某种存储模式组织管理的.从严格意义上讲,所谓数据库就是以一定的组织方式存储在计算机申相关数据的集合。

3. 网络市场调查:是指利用互联网手段系统地进行营销信息的收集、整理、分析和研究. 4。

企业信息化:是指在企业的生产、经营、管理等各个层次、各个环节和各个方面,应用先进的计算机、通信、互联网和软件等信息化技术和产品,并充分整合、广泛利用企业内外的信息资源,提高企业生产、经营和管理水平,增强企业竞争力的过程。

其实质是将企业生产、经营和管理的全过程数字化、网络化,在企业战略支配下,通过各种先进的信息资源组织形式在企业内部形成通畅的信息流,从而优化资源配置,提高综合反应能力以及获得最大化的经济效益。

5. POS :是指以商业环境为中心的进货、销货、存货和内部调配货物的信息管理系统。

6. EOS:是指对商业环境与批发商和制造商之间商品订购运辅和调配等的信息控制。

7。

MIS :是对商业企业内部人财物进行全面管理的信息系统。

8。

电子商务系统:是借助于电子信息手段来辅助完成企业商务活动的复杂的有机系统。

9. 支付网关:是银行金融网络系统和Internet网络之间的接口,是由银行操作的将Internet 上传输的数据转换为金融机构内部数据的一组服务器设备,或由指派的第三方处理商家支付信息和顾客的支付指令.10。

电子支付:是指电子交易的当事人,包括消费者、商家和金融机构,以计算机和通信技术为手段,通过计算机网络以电子信息传递的形式实现货币的支付或资金结算。

11. 电子货币:是采用电子技术和通信手段在市场上流通,按照法定货币单位来反映商品价值的信用货币.具体地说,就是以电子化方式来代替传统金属、纸张等媒体进行资金存储、传送和交易的信用货币.实质是以电子数据形式存储,并通过计算机网络以电子信息传递形式实现流通和支付功能的货币。

数据库的名词解释

数据库的名词解释

数据库的名词解释
数据库:
数据库是一个组织和存储数据的系统,允许用户创建、访问和维护数据。

数据库通常包括一组数据表格,这些表格包含行和列,其中每一行代表一个数据记录,每一列代表一个数据属性。

数据库还包含查询和更新数据的机制,使用户可以轻松地查找、浏览和分析数据。

评分最高的内容:
评分最高的内容是指在一个数据库系统中,最高得分的内容,通常是指最有价值的内容,例如最热门或最受欢迎的内容。

评分最高的内容通常被认为是最符合用户需求的内容,因此能够获得更高的曝光率和更好的排名。

拓展:
数据库管理系统:
数据库管理系统是一个软件系统,用于管理和操作数据库。

它提供了一种方法来创建、存储、检索和维护数据。

数据库管理系统还提供了一种机制来执行查询和更新数据。

数据库表:
数据库表是一种数据结构,用于存储数据。

它通常由行和列组成,其中每一行代表一个数据记录,每一列代表一个数据属性。

数据库表可以包含主键、外键和索引等属性,这些属性可以帮助用户快速查找和更新数据。

查询:
查询是一种操作数据的方式,用于查找、浏览和分析数据。

查询通常由查询语句组成,例如 SELECT、FROM、WHERE 和 ORDER BY 等。

查询语句可以帮助用
户选择需要的数据,并在数据库中执行相应的操作。

更新:
更新是一种操作数据的方式,用于修改、添加或删除数据。

更新通常由更新语句组成,例如 UPDATE、INSERT 和 DELETE 等。

更新语句可以帮助用户更新数据库中的数据,以适应新的用户需求。

数据库名词解释

数据库名词解释

数据库名词解释数据库(Database)是指长期存储在计算机中、有组织地、可共享、可被多个应用系统使用的数据集合。

数据库是为了满足特定组织或个人的数据管理需求而设计和构建的。

它可以存储、管理和检索大量结构化数据,并提供高效的数据访问和处理能力。

表(Table)是数据库中数据的组织方式,它由若干行和列组成,每一行代表一条记录,每一列代表一种属性。

表可以看作是数据库中的一个二维结构,通过表结构的定义和约束条件,可以使数据有序地存储和管理。

字段(Field)是表中的一个列,它描述了表中每一条记录的某一方面特征,如姓名、年龄、性别等。

字段具有数据类型,用来表示存储在该列中的数据的特性,如整数、字符、日期等。

主键(Primary Key)是用来唯一标识表中每一条记录的字段或字段的组合。

主键具有唯一性和非空性的特点,可以确保表中的每一条记录都有唯一的标识,便于数据的检索和更新。

通常,主键字段的取值应该稳定且不可更改。

外键(Foreign Key)是表中的一个或多个字段,它与其他表的主键建立关联关系。

外键在表中用来保持数据的一致性和完整性,它可以限制表中某些字段的取值范围,确保数据的引用关系正确且有效。

索引(Index)是数据库中的一种数据结构,它可以加快数据的检索速度。

索引通过对表中的一个或多个字段建立索引,使得数据库可以快速定位和访问满足特定条件的记录,提高查询效率。

索引可以单独创建,也可以和表一起创建。

事务(Transaction)是一组数据库操作的逻辑单元,它要么全部执行成功,要么全部执行失败。

事务具有原子性、一致性、隔离性和持久性的特性,保证了数据库在并发访问和多用户操作下的数据完整性和一致性。

触发器(Trigger)是一种特殊的数据库对象,它绑定在表上,并在特定的数据操作(如插入、更新、删除等)前后自动执行相应的操作。

触发器可以用于实现复杂的业务逻辑和数据约束,增强数据库的灵活性和安全性。

视图(View)是一种虚拟的表,它是从一个或多个表中选取出来的数据的逻辑展示。

数据库名词解释

数据库名词解释

一、名词解释1.Data:数据,就是数据库中存储的基本对象,就是描述事物的符号记录。

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

3.DBMS:数据库管理系统,就是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储与管理数据、高效地获取与维护数据。

4.DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成。

5.数据模型:就是用来抽象、表示与处理现实世界中的数据与信息的工具,就是对现实世界的模拟,就是数据库系统的核心与基础;其组成元素有数据结构、数据操作与完整性约束。

6.概念模型:也称信息模型,就是按用户的观点来对数据与信息建模,主要用于数据库设计。

7.逻辑模型:就是按计算机系统的观点对数据建模,用于DBMS实现。

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

9.实体与属性:客观存在并可相互区别的事物称为实体。

实体所具有的某一特性称为属性。

10.E-R图:即实体-关系图,用于描述现实世界的事物及其相互关系,就是数据库概念模型设计的主要工具。

11.关系模式:从用户观点瞧,关系模式就是由一组关系组成,每个关系的数据结构就是一张规范化的二维表。

12.型/值:型就是对某一类数据的结构与属性的说明;值就是型的一个具体赋值,就是型的实例。

13.数据库模式:就是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等)与特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。

14.数据库的三级系统结构:外模式、模式与内模式。

15.数据库内模式:又称为存储模式,就是对数据库物理结构与存储方式的描述,就是数据在数据库内部的表示方式。

一个数据库只有一个内模式。

16.数据库外模式:又称为子模式或用户模式,它就是数据库用户能够瞧见与使用的局部数据的逻辑结构与特征的描述,就是数据库用户的数据视图。

数据库名词解释

数据库名词解释

一、名词解释1.Data:数据,是数据库中存储的基本对象,是描述事物的符号记录.2.Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。

3.DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数据.4.DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成.5.数据模型:是用来抽象、表示和处理现实世界中的数据和信息的工具,是对现实世界的模拟,是数据库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束.6.概念模型:也称信息模型,是按用户的观点来对数据和信息建模,主要用于数据库设计。

7.逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。

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

9.实体和属性:客观存在并可相互区别的事物称为实体。

实体所具有的某一特性称为属性。

10.E—R图:即实体-关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设计的主要工具。

11.关系模式:从用户观点看,关系模式是由一组关系组成,每个关系的数据结构是一张规范化的二维表。

12.型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。

13.数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等)和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。

14.数据库的三级系统结构:外模式、模式和内模式。

15.数据库内模式:又称为存储模式,是对数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。

一个数据库只有一个内模式。

16.数据库外模式:又称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。

计算机名词解释及简答题总结

计算机名词解释及简答题总结

计算机名词解释及简答题总结计算机名词解释及简答题总结:1. 操作系统(Operating System):操作系统是计算机硬件和应用程序之间的中介层软件,负责管理计算机的资源,如内存、处理器、文件系统等,以提供给应用程序运行的环境。

2. 编程语言(Programming Language):编程语言是计算机与人类进行交互的一种语言,通过编写代码指示计算机执行特定的任务,常见的编程语言有C、C++、Java、Python等。

3. 数据库(Database):数据库是一种组织和存储数据的结构,通过数据库管理系统(DBMS)可以对数据进行增删改查等操作。

常见的数据库有关系型数据库如MySQL、Oracle,和非关系型数据库如MongoDB、Redis。

4. 网络(Network):计算机网络是指互联的计算机系统的集合,通过数据链路互相连接,以便进行数据传输和共享资源。

常见的网络协议有TCP/IP、HTTP、FTP等。

5. 云计算(Cloud Computing):云计算是基于网络的计算模式,通过将资源(如计算、存储、应用等)提供给用户,以满足其需求,并按需付费使用。

常见的云计算服务提供商有Amazon Web Services(AWS)、Microsoft Azure、Google Cloud等。

简答题总结:1. 什么是算法?算法是什么作用?算法是一组有序的操作步骤,用于解决特定问题或执行特定任务。

它提供了解决问题的步骤和方法,可以实现特定的功能。

2. 什么是硬件?与软件有何区别?硬件是指计算机系统中的物理设备,如CPU、内存、硬盘等。

它们是构成计算机的实体部分。

而软件是指计算机系统中的程序和数据,是计算机的非物质部分,包括操作系统、应用程序等。

3. 什么是网络安全?为什么网络安全很重要?网络安全是保护计算机网络免受未经授权的访问、使用、更改、破坏或泄露的一系列措施。

网络安全很重要,因为随着计算机网络的广泛应用,信息安全问题也越来越重要。

数据库名词解释

数据库名词解释

数据库系统基础名词解释第一章1.数据:数据是描述现实世界的各种信息的符号记录,是信息的载体,是信息的具体表现形式,其具体的表现有数字、文字、图形、图像、声音等。

2.信息:信息是现实世界事物存在的方式或运动状态,是一种已经被加工为特定形式的数据。

3.数据处理:数据处理指的是利用计算机从大量的原始数据中抽取有价值的信息,作为行为和决策的依据。

4.数据管理:在数据处理的一系列活动中,将数据收集、存储、分类、传输等基本操作环节称为数据管理。

5.数据库:数据库是长期存储在计算机内、有组织的、可共享的数据集合,具有较小的冗余度,较高的数据独立性和易扩展性。

6.DBMS(数据库管理系统):数据库管理系统是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分,位于用户和操作系统之间,用于建立、运用和维护数据库,具有定义、建立、维护和使用数据库的功能。

7.数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,其总目的是存储和产生所需要的信息,一般由数据库、数据库管理系统、用户和硬件环境组成。

8.DBA:是“数据库管理员”的简称,是数据库系统中的高级用户,全面负责数据库系统的管理、维护、正常使用等工作。

9.外视图(个别用户视图):外视图是数据库的三个抽象层次中最靠近用户的一层,反映各个用户看待数据库的方式,是概念视图的某一部分的抽象表示。

10.内视图(存储视图):内视图是数据库的三个抽象层次中最靠近物理存储的一层,反映数据的实际存储方式,是整个数据库实际存储的表示。

11.概念视图(用户共同视图):概念视图是数据库的三个抽象层次中介于内外两层之间的中间层,是所有个别用户视图综合起来的用户共同视图,是所有外视图的一个最小并集,是整个数据库实际存储的抽象表示。

12.模式:模式是数据库中全体数据的逻辑结构和特征的描述,它仅涉及到对数据类型的描述,不涉及到具体的数值。

13.外模式:外模式是是数据库用户的数据视图,描述数据的局部逻辑结构,是概念模式的子集。

数据库的名词解释是什么呢

数据库的名词解释是什么呢

数据库的名词解释是什么呢在当今数字化时代,数据库已经成为了每个人生活中不可或缺的一部分。

无论是在个人生活中的社交媒体使用,还是在各大企业的数据管理中,数据库都扮演着重要的角色。

但是,对于普通人来说,数据库涉及的专业名词和概念可能有些晦涩难懂。

那么,本文将为大家解释一些数据库的名词,让我们更好地理解数据库。

1. 数据库数据库是一个存储和管理数据的系统。

它包含了多张表,每张表又包含了多个字段和记录。

可以将数据库看作是一个虚拟的容器,用来存储和组织数据,方便用户进行检索、查询和操作。

2. 表数据库中的表是数据的结构化表示方式。

每张表由多个字段和记录组成。

字段定义了表中的数据类型,而记录则是具体的数据值。

例如,在一个员工管理系统中,表可以包括字段如姓名、工号、职位等,而每个员工的信息则作为记录存储在表中。

3. 字段字段是表中的一个列,用来描述数据的某一个方面。

每个字段都有一个特定的数据类型,如文本、数字、日期等。

字段定义了数据的格式和属性。

4. 记录记录是表中的一行数据。

每个记录代表一个特定的实体或信息,它由各个字段的值组成。

例如,一条员工记录包括姓名字段的值为“张三”,工号字段的值为“001”,职位字段的值为“经理”等等。

5. 主键主键是表中用于唯一标识记录的字段。

每个表只能有一个主键,并且主键的值在整个表中必须是唯一的。

主键的作用是确保数据的唯一性和可查性。

6. 外键外键是表之间关联的一种机制。

它是一个字段,它引用了其他表中的主键。

外键用来建立不同表之间的关系,并保持数据的一致性。

例如,在一个订单管理系统中,订单表和客户表可以通过客户的ID建立外键关系。

7. 查询语言查询语言是用于检索和操作数据库中数据的语言。

最常用的查询语言是结构化查询语言(SQL)。

通过SQL语句,我们可以对数据库进行增删改查等操作。

8. 数据库管理系统数据库管理系统(Database Management System, DBMS)是一种软件,它用于管理和操作数据库。

数据库概论试题答案

数据库概论试题答案
∏snum,sname(σame = ‘程序设计‘∧um = SC.snum∧SC.score >90∧SC.snum = S.snum(S))
③至少选修了C1和C2课程的学生学号。(3’)
∏snum(σame = C1∧um = SC.snum∧SC.snum = S.snum(S))∩∏snum(σame = C2∧um = SC.snum∧SC.snum = S.snum(S))
1、将查询转换成某种内部表示,通常是语法树。
2、根据一定的等价变换规则把语法树转换成标准(优化)形式。
3、选择低层的操作算法。
4、生成查询计划。
5.简述事物遵守两段锁协议和事物调度可串行化的关系
如果事务中所有的加锁操作都在事务的第一个解锁操作之前进行,那么这个事务是遵循两段锁协议的。
如果一个调度中的每个事务都遵循两段锁协议,那么该调度必然是冲突可串行化的。
3.设有关系模式student(snum,sname,sdept,mname,cname,grade),其中(snum,sname)为主码,设关系中有如下函数依赖:
{snum,cname}->{sname,sdept,mname}
{snum}->{sname,sdept,mname}
{snum,cname}->{grade}
3.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为该关系的外键。
4.SQL语言具有对数据定义、查询、操作和管理等四个方面的功能。
5.数据库系统的三级模式结构分别为:模式、内模式、外模式;二级映象分别为:外模式/模式映象,模式/内模式映象
6.在SQL所支持的数据库系统的三级模式结构中,视图属于外模式。

数据库的名词解释

数据库的名词解释

数据库的名词解释一、数据库管理系统(Database Management System)数据库管理系统是一种用于管理和操作数据库的软件系统。

它提供了一系列的功能和工具,使用户能够创建、修改、存储和访问数据库中的数据。

数据库管理系统还负责数据的安全性、完整性和一致性,允许多个用户同时访问数据库,并提供了数据备份和恢复的机制。

二、关系型数据库(Relational Database)关系型数据库是一种采用表格结构组织数据的数据库。

它使用行和列的形式将数据存储在表格中,每个表格代表一个实体集合,每个行代表一个实体,每个列代表一个属性。

关系型数据库使用结构化查询语言(SQL)进行数据操作和查询。

三、非关系型数据库(Non-relational Database)非关系型数据库是一种不使用表格结构存储数据的数据库。

它可以以各种形式存储数据,如键值对、文档、图形等。

非关系型数据库通常具有高性能和可扩展性,适用于存储大规模、复杂的数据。

四、数据模型(Data Model)数据模型是用于描述数据结构、数据语义和数据约束的概念工具。

它定义了数据如何组织、存储和操作。

常见的数据模型包括层次模型、网状模型和关系模型。

数据模型为数据库设计提供了基础,帮助用户理解和操作数据。

五、主键(Primary Key)主键是一种用于唯一标识数据库表中每个记录的字段或字段的组合。

主键必须具有唯一性和非空性,用于保证数据的完整性和一致性。

在关系型数据库中,主键通常用于建立表之间的关系,作为外键的参照。

六、外键(Foreign Key)外键是用于建立一个表与其他表之间关系的字段。

外键引用了另一个表的主键,用于建立表之间的关系和约束。

它可以保证数据的完整性,限制了对关联表的操作。

七、索引(Index)索引是一种数据结构,用于加快数据的检索和查询。

它为表中的一个或多个列创建了快速访问的路径,提高数据的查询效率。

索引可以有多种类型,如B树索引、哈希索引等。

(完整版)数据库名词解释

(完整版)数据库名词解释

数据库名词解释1.数据库:数据库是以一定的组织方式将相关的数据组织在一起,长期存放在计算机内,可为多个用户共享,与应用程序彼此独立,统一管理的数据集合。

2.数据库管理系统:数据库管理系统是位于用户与操作系统之间,具有数据定义,管理和操纵功能的软件集合。

3.数据库系统3级模式体系结构:外模式又称用户模式或子模式,对应于用户级,是某个或几个数据库用户所看到的数据库的数据视图。

概念模式又称模式或者逻辑模式,它是介于内模式与外模式之间的层次,与结构数据模型对应,由数据库设计者综合各用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图。

内模式又称存储模式或物理模式,是数据库中全体数据的内部表示,它描述了数据的存储方式和物理结构,即数据库的“内部视图”。

4.数据库系统两级映射功能1)外模式与概念模式间的映射外模式与概念模式间的映射功能,定义了外模式与概念模式之间的对应关系,保证了逻辑数据的独立性,即外模式不受概念模式变化影响。

2)概念模式与内模式间的映射概念模式与内模式间的映射功能,定义了内模式与概念模式之间的对应关系,保证了物理数据的独立性,即概念模式不受内模式变化影响。

5.数据库系统的组成数据库系统的组成是在计算机系统的意义上来理解数据库系统,它一般由支持数据库的硬件环境,数据库软件支持环境(操作系统,数据库管理系统,应用开放工具软件,应用程序等)、数据库、开发、使用和管理数据库应用系统的人员组成。

6.数据库设计的步骤1)需求分析阶段:需求分析阶段是数据库设计的基础,是数据库设计的最初阶段。

2)概念结构设计阶段:数据库概念结构设计阶段是设计数据库的整体概念结构,也就是把需求分析结果抽象为反映用户需求信息和信息处理需求的概念模型。

3)逻辑结构设计阶段:数据库逻辑结构设计师在概念模型的基础上进行的,是把概念模型转换成可由某个数据库管理系统支持的数据模型。

数据库常用名词解释大全

数据库常用名词解释大全

数据库常用名词解释大全数据库(Database)是可以按照一定的数据模型组织、存储和管理数据的仓库。

数据库管理系统(Database Management System,简称DBMS)是用于管理和操作数据库的软件系统。

一、数据模型(Data Model)数据模型是数据库设计的基础,它定义了数据在数据库中的组织方式和关系,常见的数据模型包括层次模型、网络模型、关系模型和面向对象模型等。

1. 层次模型(Hierarchical Model):数据按照树形结构组织,以父子关系表示,层次模型适合表示具有明确定义的层次关系的数据。

2. 网络模型(Network Model):数据以图形结构组织,允许一个实体有多个父节点,网络模型适合表示复杂的多对多关系。

3. 关系模型(Relational Model):数据以表格形式组织,通过关系(表)之间的连接表示数据之间的关联关系,关系模型是目前最流行的数据模型。

4. 面向对象模型(Object-Oriented Model):数据以对象和类的方式进行组织,适合表示面向对象编程的数据结构。

二、表(Table)数据库中的表是数据的集合,类似于电子表格,由行和列组成。

每一行代表一个记录,每一列代表字段,表的结构由字段名、字段类型和约束条件等定义。

三、字段(Field)字段是表中的一个列,用于存储和表示数据。

字段具有数据类型(如整数、字符、日期等)和长度。

四、主键(Primary Key)主键是用于唯一标识表中每个记录的字段或字段组合。

主键的值必须唯一且不能为空,常用于保证数据的一致性和完整性。

五、外键(Foreign Key)外键用于建立表之间的关系,它是一个表中的字段,参照另一个表的主键。

外键用于维护不同表之间的关联关系。

六、索引(Index)索引是表中的数据结构,用于提高数据访问的速度和效率。

它可以是单列索引或多列索引,常见的索引类型包括B树索引、哈希索引和全文索引等。

数据库名词解释

数据库名词解释

1.数据:是描述事物的符号记录。

包括数字、文字、图形、声音、视频等各种形式。

2.数据处理:是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。

3.DataBase:即数据库,是长期存储在计算机内的、有组织的、可共享的数据集合。

4.DBMS:即数据库管理系统,是一种用来对数据进行组织、存储、维护、获取等系统软件。

5.DBS:即数据库系统,是采用数据库技术的计算机系统。

由数据库、数据库管理系统及开发工具、数据库应用程序、数据库管理员和用户共同组成。

6.数据模型:是对现实世界数据特征的抽象,是现实世界的模拟。

分为概念模型和结构模型两大类。

7.概念数据模型:是按用户的观点来对数据和信息进行抽象,主要用于数据库设计。

8.结构数据模型:是按计算机的观点来对数据和信息进行建模,主要用于DBMS的实现。

9.实体(Entity):是指客观存在并可以相互区别的事物。

实体可以是具体的人、事、物,也可以是抽象的概念和联系。

10.实体型(Entity Type):具有相同属性的实体成为同型实体,用实体名及其属性名的集合来抽象和刻画同类实体,称为实体型。

11.关系模型:指采用二维表形式来表示实体和实体间联系的数据模型。

二维表结构又称为关系,一个关系数据库就是由若干个二维表组成。

12.关键字(码):在关系表中,能够用来唯一标识各个记录的属性(或属性组合)称为关键字或码(Key)。

关键字取值必须唯一且不能为空。

13.外键或外码:当关系中的某个属性或属性组合为另一个关系的关键字时,称该属性或属性组合为这个关系的外键(外部关键字Foreign Key)或外码。

14.从表与主表:指以外键相关联的两个表,以外键为主键的表称为主表,外键所在的表称为从表。

15.SQL语言:是关系数据库的标准语言,它提供了对数据库数据的定义、查询和更新和控制等功能。

16.事务:是一组T-SQL语句的集合,它们被作为一个整体来执行,对于数据的修改,要么全都执行,要么全都不执行。

数据库简答题和名词解释

数据库简答题和名词解释

简答题:1.关系数据模型的优缺点优点:1)与非关系模型不同,他是建立在严格的数学概念的基础上的。

2)概念单一,结构简单、清晰、用户易懂。

3)存取路径对用户透明,从而有更高的数据独立性、更好的安全保密性,也简化了程序员的工作缺点:查询效率低2.视图的作用1)简化用户操作。

2)使用户能以多种角度看待同一数据,3)对重构数据库提供了一定程度的逻辑独立性,4)对机密数据提供完全保护,5)适当利用视图可以更清晰的表达查询3.故障的恢复策略故障种类:事务故障系统故障介质故障计算机病毒事务故障的恢复:1.反向扫描日志文件,查找该事务的更新操作2.对该事务的更新操作执行逆操作3.继续反向扫描日志文件,查找该事务的其他更新操作,并做同样处理4.如此处理下去,直到读到此事务的开始标记,事务故障就恢复结束系统故障的恢复:1.正向扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入重做队列。

同时找出故障发生时尚未完成的事务,将其事务标识记入撤销队列2.对撤销队列中的各个事务进行撤销处理。

3.对重做队列中的各个事务进行重做处理。

介质故障的恢复:1.装入最新的数据库后备副本,是数据库恢复到最近一次转储时的一致性状态。

2.装入相应的日志文件副本,重做已完成的事务。

(事务故障考的机率很大)4.死锁的预防:一次封锁法,顺序封锁法。

死锁的诊断:超时法,等待图法。

死锁的解除:选择一个处理死锁代价最小的事务,将其撤销,释放此事务持有的所有的锁,使其他事务得以继续运行下去。

名词解释1.视图:视图是从一个或几个基本表导出的虚拟表。

数据库中只存放视图的定义,而不存放视图对应的数据。

视图一经定义,就可以和基本表一样被查询和删除。

但对更新操作有限制。

2.自主存取控制DAC:用户对于不同的数据库对象有不同的存取权限,不同的用户对同一对象也有不同的权限,而且用户还可将其拥有的权限转授给其他用户。

强制存取控制MAC:每一个数据库对象被标以一定的密级,每一个用户也被授予某一个级别的许可证。

数据库名词解释

数据库名词解释

1.数据:数据库中存储的基本对象,描述事物的符号记录数据库:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。

数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。

数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统构成。

2.数据模型就是现实世界数据特征的抽象,即.数据模型是用来描述数据、组织数据和对数据进行操作的。

通俗的讲,数据模型就是现实世界的模拟。

包括概念模型、逻辑模型、物理模型。

逻辑模型包括网状模型、层次模型、关系模型等。

3.逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。

物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。

即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。

下面的了解:数据库系统中的DBMS为三级模式结构提供了两层映像机制:外模式/模式映像和模式内模式映像。

这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。

外模式/模式映像定义了数据库中不同用户的外模式与数据库逻辑模式之间的对应关系。

当数据库模式发生变化时,例如关系数据库系统中增加新的关系、改变关系的属性数据类型等,可以调整外模式/模式间的映像关系,保证面向用户的各个外模式不变。

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

模式/内模式映像定义了数据库中数据全局逻辑结构与这些数据在系统中的物理存储组织结构之间的对应关系。

当数据库中数据物理存储结构改变时,即内模式发生变化,例如定义和选用了另一种存储结构,可以调整模式/内模式映像关系,保持数据库模式不变,从而使数据库系统的外模式和各个应用程序不必随之改变。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

名词解释:
概念模型:表达用户需求观点的DB 全局逻辑结构的模型。

逻辑模型:表达计算机实现观点的DB 全局逻辑结构的模型。

外模式:使用DDL 对外部模型的描述称为外模式。

外模式是用户用到的那部分数据的描述。

内模式:使用DDL 对内部模型的描述称为内模式。

内模式是DB 在物理存储方面的描述。

逻辑模式:使用DDL 对逻辑模型的描述称为逻辑模式。

逻辑模式是数据库中全部数据的整体逻辑结构的描述。

数据独立性:应用程序和DB 的数据结构之间的相互独立,不受影响。

逻辑独立性:在DB 的逻辑结构改变时,尽量不影响应用程序。

过程性语言:用户编程时,不仅需要指出“做什么”,还需要指出“怎么做”的语言。

非过程性语言:用户编程时,只需指出“做什么”,不需要指出“怎么做”的语言。

超键:能唯一标识元组的属性或属性集,称为关系的超键。

候选键:不含有多余属性的超键。

主键:正在使用的、用于标识元组的候选键。

外键:属性集F 是模式S 的主键,在模式R 中也出现,那么称F 是模式R 的外键。

实体完整性规则:实体的主键值不允许是空值。

参照完整性规则:依赖关系中的外键值或者为空值,或是相应参照关系中的某个主键值。

基本表:实际存储在数据库中的表。

视图:从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是数据库中只存放视图的定义而不存放视图的数据。

平凡的FD :如果X →Y ,且Y ⊆X ,则称X →Y 是一个“平凡的FD ”。

无损分解:设关系模式R ,F 是R 上的FD 集,ρ={R 1,···,R k }是R 的一个分解。

如果对于R 中满足F 的每一个关系r ,都有r=⋈πR i (r ),那么称分解ρ相对F 是“无损分解”。

数据库工程:数据库应用系统的开发是一项软件工程,但又有自己特有的特点,所以特称为“数据库工程”。

事务:事务是构成单一逻辑工作单元的操作集合。

封锁:封锁是系统保证对数据项的访问以互斥方式进行的一种手段。

调度:事务的执行次序称为调度。

可串行化调度:如果一个并发调度的执行结果与某一串行调度的执行结果等价,那么这个并发调度称为可串行化调度。

活锁:系统可能使某个事物永远处于等待状态,得不到封锁的机会。

饿死:有可能存在一个事务序列,其中每个事务都申请对某数据项加S 锁,且每个事务在授权加锁后的一小段时间内释放封锁,此时若另有一个事务T2欲在该数据项上加X 锁,则将永远轮不上封锁的机会。

死锁:系统中有两个或两个以上的事物都处于等待状态,并且每个事务都在等待其中另一个事务解除封锁,它才能继续执行下去,结果造成任何一个事务都无法继续执行。

简答题:
1.8与“文件”结构相比,“数据库”结构有些什么不同?
答:与文件结构相比,数据库结构主要有下面三点不同:
①数据的结构化。

文件由记录组成,但各文件之间缺乏联系。

数据库中数据在磁盘中仍以文件形式组织,但这些文件之间有着广泛的联系。

数据库的逻辑结构用数据模型来描述,整体结构化。

数据模型不仅描述数据本身的特点,还要描述数据之间的联系。

②数据独立性。

文件只有设备独立性,而数据库还具有逻辑独立性和物理独立性。

③访问数据的单位。

访问文件中的数据,以记录为单位。

访问数据库中的数据,以数据项(字段)为单位,增加了系统的灵活性。

k
i=1
1.11数据抽象的过程有那几个步骤?
答:数据抽象的过程,也就是数据库设计的过程,分为如下4个步骤。

第一步:根据用户需求,设计数据库的概念模型。

第二步:根据转换规则,把概念模型转换为数据库的逻辑模型。

第三步:根据用户的业务特点,设计不同的外部模型,供程序员使用。

第四步:实现数据库时,要根据逻辑模型设计其内部模型。

一般将第一步称为DB的概念设计,第二第三步称为DB的逻辑设计,第四步称为DB的物理设计。

1.20 什么是DBA?DBA应具有什么素质?DBA的职责是什么?
答:DBA是控制数据整体结构的一组人员,负责DBS的正常运行,承担创建、监控和维护DB结构的责任。

DBA必须具备下列4条素质:熟悉企业全部数据的性质和用途;对所有用户的需求有充分的了解;对系统的性能非常熟悉;兼有系统分析员和运筹学专家的品质和知识。

DBA的主要职责有6点:定义模式;定义内模式;与用户的联络;定义安全性规则;定义完整性规则;DB的转储与恢复。

4.3关系模式的非形式化设计准则有那几条?这些准则对数据库设计有什么帮助?
答:关系模式的非形式化设计准则有以下4条。

①尽可能只包含有直接联系的属性,不要包含有间接联系的属性。

②尽可能使得相应关系中不出现插入、删除和修改等操作异常现象。

③应尽可能避免在相应关系中放置经常为空值的属性。

④尽可能使得关系的等值连接在主键和外键的属性上进行,并且保证连接以后不会生成额外的元组这些准则有助于消除关系模式的数据冗余和操作异常现象。

5.5概念设计的具体步骤是什么?
答:概念设计的主要步走可分为三步:
(1)进行数据抽象,设计局部概念模式;
(2)将局部概念模式综合成全局概念模式;
(3)评审。

5.6逻辑设计的目的是什么?试述逻辑设计阶段的主要步骤及内容。

答:逻辑设计的目的是把概念设计阶段设计好的基本ER图转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构(包括数据库模式和外模式)。

这些模式在功能、性能、完整性和一致性约束及数据库的可扩充性等方面均应满足用户的各种要求。

逻辑设计阶段主要有五步:把概念模型转换成逻辑模型;设计外模型;设计应用程序与数据库的接口;评价模型和修改模型。

5.12采用ER模型的数据库概念设计有哪些主要的步骤?
答:采用ER模型进行数据库的概念设计,可以分成3步进行:首先设计局部ER模型,然后把各局部ER模型合成一个全局ER模型,最后对全局ER模型进行优化,得到最终的ER模型,即概念模型。

7.10 “检查点机制”的主要思想是什么?COMMIT语句与检查点时刻的操作如何协调?
答:“检查点机制”的主要思想是在检查点时刻才真正把对DB的修改写到磁盘中。

在DB恢复时,只有那些在最后一个检查点到故障点之间还在执行的事务才需要恢复。

在执行COMMIT语句后,事务对DB的更新已提交,但对DB的更新可能还留在内存的缓冲区,在检查点时刻才真正写到磁盘中。

因此事务的真正结束是在COMMIT后还要加上到达检查点时刻。

7.13 数据库的并发操作会带来哪些问题?如何解决?
答:如果不加控制,数据库的并发操作会带来3个问题:丢失更新问题、读脏数据问题和不可重复读问题。

解决并发操作带来的问题,可以使用封锁技术和时标技术。

7.14使用X锁和S锁时各有哪些操作?X锁和S锁之间是如何协调的?
答:使用X锁的操作有两个:申请X锁操作“XFIND R”和解除X锁操作"XRELEASE R"
使用S锁的操作有三个:申请S锁操作“SFIND R",升级和写操作“UPDX R”及解除S锁操作”SRELEASE R”
X锁和S锁之间的协调是通过下面两点实现的。

①X锁和X锁是排斥的,X锁和S锁也是排斥的,但S锁和S锁是相容的。

②为防止饿死问题,在事务对数据Q加S锁的条件中,还应有等待队列中不存在对数据Q申请加锁且先于自己申请加锁的事务
7.17 封锁会带来哪些问题?如何解决?
答:封锁技术,可以避免并发操作引起的各种错误,但有可能产生三个问题,其解决办法如下:
①“活锁”问题,可用“先来先服务”排队的方式和提高事务优先级的方法来解决。

②“饿死”问题,可用“授权加锁”方法来避免。

③“死锁”问题,可用抽取某事务作为牺牲品,把它撤销的方法来解决。

7.19在封锁技术中,封锁协议可分成哪三个级别?各解决了并发调度中的什么问题?
答:从低到高,封锁协议可分成以下3个级别
①一级封锁协议是指事务中在修改数据之前必须先对该数据加X锁,直到事务结束才释放;但只
读数据的事务可以不加锁。

能防止“丢失修改”问题。

②二级封锁协议是指事务在修改数据之前,必须先对该数据加X锁,直到事务结束时才释放;但
其他事务在读数据之前必须先加S锁,读完数据后可释放S锁。

能防止丢失更新和读“脏数据”
问题
③三级封锁协议是指事务在修改数据之前,必须先对数据加X锁,直到事务结束才释放;但其他
事务在读数据之前必须先加S锁,直到事务结束时才释放S锁。

能防止丢失更新、读脏数据和不可重复读问题。

7.31 什么是数据库的安全性?有哪些级别的安全措施?
答:DB的安全性是指保护DB,防止不合法的使用,以免数据的泄密、更改或破坏。

为了保护DB,防止被恶意滥用,可以在从低到高5个级别上设置各种安全措施;环境级、职员级、OS级、网络级、DBS级。

相关文档
最新文档