试述数据模型的概念

合集下载

2022年苏州大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)

2022年苏州大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)

2022年苏州大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、设某数据库中有商品表(商品号,商品名,商品类别,价格)。

现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。

请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;2、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。

3、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。

4、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。

SELECT城市FROM作者表_____SELECT城市FROM出版商表;5、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。

6、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。

现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。

_____UPDATE ON T FROM User;7、关系模型由______________、______________和______________组成。

8、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。

EXEC sp_addsrvrolemember‘LOG’,_____;9、使某个事务永远处于等待状态,得不到执行的现象称为______。

数据模型

数据模型

1.1 数据模型数据模型是对现实世界数据特征的一种抽象。

一个完整的数据模型包括数据结构、数据操作和完整性约束三部分。

在数据模型多级描述中,主要包括概念模型、逻辑数据模型和物理数据模型。

概念模型是以客户的观点和想法为基础,对现实世界事物的抽象;逻辑数据模型是指用户看到的数据库中的数据模型,常用的是关系数据模型;物理数据模型是用来表示数据的存储结构的。

这一小节主要介绍概念模型和关系数据模型。

1.1.1 概念模型在关系数据库的设计中,概念模型通常是通过E-R图来描述的。

其中,E表示实体的以上;R表示关系的意思。

因此E—R图也叫做实体—关系图。

在E-R图中的E是英文单词Entity的缩写,表示实体的意思。

这里所说的实体可以理解为现实世界中的事物,例如,高等院校中的院系、教师等。

E-R图中的R是英文单词Relationship的缩写,表示关系的意思。

这里所说的关系可以理解为实体与实体之间的相互联系。

例如,高等院校中院系与教师之间的相互联系。

在E-R图中还涉及到的一个概念是属性,英文单词为Attribute,它用来描述实体的特征。

例如,高等院校中院系的编号、名称;教师的姓名、编号、工资、所在院系等。

在E-R图中,关系是用来表示实体与实体之间相互联系的。

关系可以分为一对一,一对多和多对多三种类型。

下面通过例子来讲解关系中的这三种类型。

❑一对一(1:1):在高等院校中,校长和学校的关系就是一对一的关系。

每一个学校只有一名校长,一名校长只能管理一个学校。

❑一对多(1:n):在高等院校中,院系和学生之间就是一对多的关系。

一个院系中可以对应多个学生,而每一个学生只是其中某一个院系中的成员。

❑多对多(n:m):在高等院校中,课程与授课教师之间就是多对多关系。

一门课程可以由几个不同的教师来讲授,一名教师也可以讲授多门不同的课程。

在E-R图共有三种符号:矩形、椭圆(或者圆形)和菱形。

其中,矩形用来表示实体,椭圆或者圆形用来表示属性,菱形用来表示关系。

2022年西安理工大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年西安理工大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年西安理工大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、数据的安全性是指____________。

2、完整性约束条件作用的对象有属性、______和______三种。

3、在RDBMS中,通过某种代价模型计算各种查询的执行代价。

在集中式数据库中,查询的执行开销主要包括______和______代价。

在多用户数据库中,还应考虑查询的内存代价开销。

4、SQL Server中数据完整性包括______、______和______。

5、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。

6、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。

7、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。

8、在SQL Server 2000中,数据页的大小是8KB。

某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。

9、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。

10、有两种基本类型的锁,它们是______和______。

二、判断题11、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。

()12、在数据库恢复中,对已完成的事务进行撤销处理。

()13、SQL语言有嵌入式和交互式两种使用方法。

()14、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。

()15、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。

()16、在关系数据库中,属性的排列顺序是可以颠倒的。

2022年华中师范大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案)

2022年华中师范大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案)

2022年华中师范大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案)一、填空题1、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。

这些冲突主要有______、______和______3类。

2、设某数据库中有商品表(商品号,商品名,商品类别,价格)。

现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。

请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;3、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。

4、关系规范化的目的是______。

5、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。

6、在RDBMS中,通过某种代价模型计算各种查询的执行代价。

在集中式数据库中,查询的执行开销主要包括______和______代价。

在多用户数据库中,还应考虑查询的内存代价开销。

7、数据模型是由______________、______________和______________三部分组成。

8、数据库恢复是将数据库从______状态恢复到______的功能。

9、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。

10、SQL语言的数据定义功能包括______、______、______和______。

二、判断题11、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。

()12、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。

数据库技术与应用第1、2章 习题答案

数据库技术与应用第1、2章 习题答案
B/S结构的优点,首先是简化了客户端,客户端只要安装通用的浏览器软件即可。因此,只要有一台能上网的计算机就可以在任何地方进行操作而不用安装专门的客户应用软件。这样不但可以节省客户机的硬盘空间与内存,实现客户端零维护,而且使系统的扩展非常容易。其次是简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的应用程序,只需把所有的功能都实现在应用服务器(Web服务器)上,并就不同的功能为各个级别的用户设置权限就可以了。
目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。例如,一个工厂的管理信息系统(其中会包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等),学校的学生管理系统,人事管理系统,图书馆的图书管理系统,等等都适合用数据库系统。
5.试述数据库系统的特点。
当需要改变模式时(例如增加新的关系、新的属性、改变属性的数据类型、改变数据间的联系等),由数据库管理员对各个外模式/模式的映象作相应改变,而使外模式保持不变,从而不必修改或重写应用程序改。而应用程序是依据数据的外模式编写的,保证了数据与程序的逻辑独立性。简称数据的逻辑独立性。
特定的应用程序是在外模式描述的数据结构上编制的,它依赖于特定的外模式,与数据库的模式和存储结构独立。不同的应用程序有时可以共用同一个外模式。数据库的二级映象保证了数据库外模式的稳定性,从而从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改。
6.某工厂生产若干产品,每种产品由不同的零件组成。有的零件可用在不同的产品上,这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品,零件,材料,仓库的概念模型。

离散数学第二版罗熊课后答案

离散数学第二版罗熊课后答案

离散数学第二版罗熊课后答案第1章绪论 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。

答:( l )数据( Data ) :叙述事物的符号记录称作数据。

数据的种类存有数字、文字、图形、图像、声音、正文等。

数据与其语义就是不可分的。

解析在现代计算机系统中数据的概念就是广义的。

早期的计算机系统主要用作科学计算,处置的数据就是整数、实数、浮点数等传统数学中的数据。

现代计算机能够存储和处置的对象十分广为,则表示这些对象的数据也越来越繁杂。

数据与其语义就是不可分的。

500 这个数字可以表示一件物品的价格是 500 元,也可以表示一个学术会议参加的人数有 500 人,还可以表示一袋奶粉重 500 克。

( 2 )数据库( DataBase ,缩写 DB ) :数据库就是长期储存在计算机内的、存有非政府的、可以共享资源的数据子集。

数据库中的数据按一定的数据模型非政府、叙述和储存,具备较小的冗余度、较低的数据独立性和易扩展性,并可向各种用户共享资源。

( 3 )数据库系统( DataBas 。

Sytem ,缩写 DBS ) :数据库系统就是所指在计算机系统中导入数据库后的系统形成,通常由数据库、数据库管理系统(及其开发工具)、应用领域系统、数据库管理员形成。

解析数据库系统和数据库就是两个概念。

数据库系统就是一个人一机系统,数据库就是数据库系统的一个组成部分。

但是在日常工作中人们常常把数据库系统缩写为数据库。

期望读者能从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引发混为一谈。

( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

DBMS 的主要功能包含数据定义功能、数据压低功能、数据库的运转管理功能、数据库的创建和保护功能。

解析 DBMS 就是一个大型的繁杂的软件系统,就是计算机中的基础软件。

数据库模型的基本概念

数据库模型的基本概念

数据库模型的基本概念
数据库模型是指对数据库中数据和数据之间关系的抽象描述,它是数据库设计的基础。

数据库模型包括三个基本概念:数据结构、数据操作、数据完整性。

1. 数据结构:数据库的数据结构是指数据在数据库中的组织形式。

数据库中的数据结构可以分为两种类型:关系型和非关系型。

关系型数据结构采用表格的形式,以行和列的形式存储数据。

非关系型数据结构则不采用表格的形式,可以使用图形、树形等方式存储数据。

2. 数据操作:数据库中的数据操作包括增、删、改、查等操作。

这些操作可以通过SQL语言来实现。

SQL语言是一种结构化查询语言,它可以用于执行各种数据库操作。

3. 数据完整性:数据完整性是指保持数据库中数据的正确性和一致性。

数据库有多种完整性约束条件,例如主键约束、外键约束、唯一约束等。

这些约束条件可以确保数据库中的数据不会出现错误或不一致的情况。

总之,数据库模型是数据库设计的基础,在数据库开发中起着关键的作用。

了解数据库模型的基本概念,可以帮助我们更好地进行数据库设计和数据库操作。

- 1 -。

考研计算机专业课湖南大学 数据库习题集 简答题及答案.docx

考研计算机专业课湖南大学 数据库习题集 简答题及答案.docx

1 •试述数据、数据库、数据库系统、数据库管理系统的概念。

2.使用数据库系统有什么好处?3.试述文件系统与数据库系统的区别和联系。

4.试述数据库系统的特点。

5.数据库管理系统的主要功能有哪些?6.试述数据模型的概念、数据模型的作用和数据模型的三个要素。

7.试述概念模型的作用。

8.定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R图)9.试述网状、层次数据库的优缺点。

10.试述关系模型的概念,定义并解释以下术语:(1)关系(2)属性(3)域(4)元组(5)主码(6)分量(7)关系模式11•试述关系数据库的特点。

12•试述数据库系统三级模式结构,这种结构的优点是什么?13.定义并解释以下术语:DDL、DML14.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?15•试述数据库系统的组成。

16.DBA的职责是什么?17.系统分析员、数据库设计人员、应用程序员的职责是什么?18.试述关系模型的三个组成部分。

19.试述关系数据语言的特点和分类。

20.定义并理解下列术语,说明它们之间的联系与区别:(1)域,笛卡尔积,关系,元组,属性(2)主码,候选码,外部码(3)关系模式,关系,关系数据库21•试述关系模型的完整性规则。

在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?22.等值连接与自然连接的区别是什么?23.代数的基本运算有哪些?如何用这些基本运算来表示其他的关系基本运算?24•试述SQL语言的特点。

25.试述SQL的定义功能。

26.用SQL语句建立第2章习题5中的四个表。

27.针对上题中建立的四个表试用SQL语言完成第2章习题5中的查询。

28.针对习题3中的四个表试用SQL语言完成以下各项操作:(1)找出所有供应商的姓名和所在城市。

(2)找出所有零件的名称、颜色、重量。

(3)找出使用供应商S1所供应零件的工程号码。

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

试述数据模型的概念,数据模型的作用和数据模型的三个要素:
答案:
模型是对现实世界的抽象。

在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。

数据模型是数据库管理的教学形式框架,是用来描述一组数据的概念和定义,包括三个方面:
1、概念数据模型(Conceptual Data Model):这是面向数据库用户的实现世界的数据模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的DBMS 无关。

概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。

2、逻辑数据模型(Logixal Data Model):这是用户从数据库所看到的数据模型,是具体的DBMS所支持的数据模型,如网状数据模型、层次数据模型等等。

此模型既要面向拥护,又要面向系统。

3、物理数据模型(Physical Data Model):这是描述数据在储存介质上的组织结构的数据模型,它不但与具体的DBMS有关,而且还与操作系统和硬件有关。

每一种逻辑数据模型在实现时都有起对应的物理数据模型。

DBMS为了保证其独立性与可移植性,大部分物理数据模型的实现工作又系统自动完成,而设计者只设计索引、聚集等特殊结构。

数据模型的三要素:
一般而言,数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特征(数据结构)、动态特征(数据操作)和完整性约束条件,这就是数据模型的三要素。

1。

数据结构
数据结构是所研究的对象类型的集合。

这些对象是数据库的组成成分,数据结构指对象和对象间联系的表达和实现,是对系统静态特征的描述,包括两个方面:
(1)数据本身:类型、内容、性质。

例如关系模型中的域、属性、关系等。

(2)数据之间的联系:数据之间是如何相互关联的,例如关系模型中的主码、外码联系等。

2 。

数据操作
对数据库中对象的实例允许执行的操作集合,主要指检索和更新(插入、删除、修改)两类操作。

数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。

数据操作是对系统动态特性的描述。

3 。

数据完整性约束
数据完整性约束是一组完整性规则的集合,规定数据库状态及状态变化所应满足的条件,以保证数据的正确性、有效性和相容性。

相关文档
最新文档