当前位置:文档之家› 时空数据库期末复习

时空数据库期末复习

时空数据库期末复习
时空数据库期末复习

时空数据库期末复习

数据库是存贮在计算机内的有结构的数据集合;

数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;

数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。

数据模型是客观事物及其联系的数据描述

空间数据库与时空数据库

数据与空间数据

数据

是指客观事务的属性、数量、位置及其相互关系等的符号描述。

空间数据

是对现实世界中空间对象(事物)的描述,其实质是指以地球表面空间位置为参照,用来描述空间实体的位置、形状、大小及其分布特征等诸多方面信息的数据。

空间数据特征

空间数据具有三大基本特征:空间、时间和专题属性。

空间特征

空间特征是指空间地物的位置、形状和大小等几何特征,以及与相邻地物的空间关系。

时间特征

空间数据总是在某一特定时间或时间段内采集得到或计算得到的

专题特征

专题特征亦指空间现象或空间目标的属性特征,它是指除了时间和空间特征以外的空间现象的其他特征,如地形的坡度、波向、某地的年降雨量、土地酸碱度、土地覆盖类型、人口密度、交通流量、空气污染程度等。

此外,空间数据还具有多维、多尺度和海量等非空间数据所不具备的特征。

时空数据及特征

时空数据

具有时间参考的空间数据。即,以一定的时间系统为参照,用来描述空间实体的位置、形状、大小及其分布等特征随时间变化状态的数据。

时空数据的特征

空间特征、时间特征、专题特征和动态特征。

为什么学习时空数据库

1.空间信息的新特点要求新的数字信息表达形式,数据量大(如,每天采集的卫星影像在Tbyte范围),内在结构的复杂性特点

2.地理信息根据不同的应用和获取方式表现出多样性

3.空间数据更复杂(相较统计数据),表现在:

数据类型多(几何数据、关系数据、辅助数据)

数据操纵复杂

一般数据检索、增加、删除等

定位检索、拓扑关系检索等

数据输出多样(数据、报表、图形)

数据量大,空间数据种类多

测量、统计数据、文字

地图、影像等

4.空间数据的非结构化特征

事务数据库:数据记录一般是结构化的

每一个记录有相同的结构和固定的长度,记录中每个字段表达的只能是原子数据,内部无结构,不允许嵌套记录

空间数据:这种结构化不能满足要求

地理实体的空间坐标:

实体位置、大小形状

拓扑关系

5.空间数据的组织和管理不同于一般的事务性数据

6.空间数据具有时变性

空间形态的变化:空间几何随时间发生了变化

位置变化

形状变化

大小变化

关系变化

属性的变化:属性随时间发生变化

结论:时空数据库有利于时空变化数据的组织、更新、查询和维护!

空间数据库定义

指以特定的信息结构和数据模型表达、存储和管理从地理空间中获取的某类空间信息,以满足不同用户对空间信息需求的数据库

空间数据具有三个特点:

需要处理的数据量大;

需要空间和非空间两类数据;

需要记录空间对象随时间而演变的历史数据

空间数据库内容

元数据

描述数据库/子库和库中个数字产品的元数据构成的数据库。

空间数据库的主要任务是研究地理空间物体的:

空间数据表达模型(技术)

空间数据组织模型(技术)

空间数据存储结构(技术)

空间索引技术

目的:

以最小的代价高效地存储和处理空间数据;

维护空间数据的现实性,一致性和完整性;

为用户提供现实性好,准确性高,完备,开放和易用的地理空间数据

空间数据查询访问技术

时态数据库基本概念

在实际应用中,数据往往随时间而变化。我们称随时间而变化的数据为时态数据

管理时态数据的数据库系统需要对时间语义提供三方面的支持:时间点、时间间隔、与时间有关的关系

传统数据库管理系统在时态数据的表示上有两种局限性:

不保存数据库改变的历史,每一个数据更新操作都删除了更新前的事实;

数据一进入数据库就立即生效。在很多应用中,数据的录入时间(即数据进入数据库的时间)和数据可以被利用的时间是不同的

时态数据库数据模型

为了克服传统数据库的这两种局限性,我们需要新的数据模型。这种数据模型必须具有如下能力:

能够准确地表示时态数据的时间语义;

能够区分随时间变化的信息和与时间无关信息并分别表示之;

除了数据模型方面的要求以外,时间数据库应用在查询语言、存取方法、物理组织等数据库管理系统的各个方面都需要新的技术。

实时数据库

实时数据库是用于实时应用的数据库;

实时应用的实时性使得实时数据库系统中的事务具有严格的时间约束,如起始运行时间、结束时间等;

实时数据库系统的正确性不仅依赖于数据处理的结果,而且还依赖于结果产生的时间

实时数据库系统并不是数据库系统和实时系统的简单合并。实时数据库系统的核心问题是如何把事务的时间约束处理和数据库完整性处理有机地结合为一体。

时空数据表达

场的性质

1.空间结构特征和属性域

空间结构是指可以进行长度和角度测量的欧氏空间

空间结构可以是规则的或不规则的

属性域:名称、序数、间隔和比率

2.场是连续的、可微的、离散的

位置的微小变化,带来属性值的微小变化

边界离散

3.场与方向无关和与方向有关的(各向同性、各向异性)

若场中的所有性质都与方向无关,称各向同性场

否则为各向异性场

4.空间自相关,是空间场中的数值聚集程度的一种量度。

如果一个空间场中的数值有聚集的倾向,则该场表现出正空间自相关;

如果空间场中的数值在空间上有排斥倾向,则该场表现出负空间自相关。

场模型表达方法总结

在地理空间上任意给定的空间位置都有一个唯一的属性值

场就是一种函数,将基本参照框架映射到一个属性域上

根据属性分布的表示方法,场模型的表达可分为:

图斑模型

等值线模型

选样模型

图斑模型

将地理空间划分为一些简单的连通域,每个区域用一个简单的数学函数表示一种主要属性的变化

图斑模型可以对应不同类型的属性函数

常量:属性函数值是一个常数,如土壤类型

线性函数:属性值的变化是一个线性函数

高阶函数:要求属性函数是一个高阶函数,以提高表示精确性

等值线模型

场由一系列等值线组成

等值线:地面上所有具有相同属性值的点的有序集合

选样模型:

地理空间上的属性值是通过采集有限个点的属性值来确定的;

如高程用离散点、规则格网、不规则三角网采样

不规则三角网

不规则三角网模型:按照一定的规则将离散点连接成覆盖整个区域且互不重叠、结构最佳的三角形

不规则三角网的优点

其三角形大小随点密度变化而自动变化,当数据点密集时生成的三角形小,数据点稀时生成的三角形较大,因而它能够避免地形平坦时的数据冗余。

规则格网模型

通常是正方形,也可以是矩形、三角形等规则网格。规则网格将区域空间切分为规则的格网单元,每个格网单元对应一个数值,即高程值

拓扑特性

拓扑关系是指空间对象之间的关联性或连接性。

结点(Node),两条以上线或线串的交叉点,或具有结点编号的线串的起点和终点。

链(Chain)具有链的编号的,起点和终点的结点编号、左右多边形的线或线串。

多边形(Polygon),具有多边形编号的面。一组链按顺时针方向形成的面,负号表示反时针顺序。

拓扑关系是存在与结点、弧段、多边形之间的空间拓扑关系,在GIS中,常用的拓扑关系有关联关系,邻接关系、连通关系和包含关系。

关联关系是指不同类图形元素之间的拓扑关系,如结点点与弧段的关系,弧段与多边形的关系等。

邻接关系是指同类图形元素之间的拓扑关系,如结点与结点、弧段与弧段、多边形与多边形等之间的拓扑关系。

连通关系指的是由结点和弧段构成的有向网络图形中,结点之间是否存在通达的路径,即是否具有连接性。

包含关系是指多边形内是否包含了其它弧段或多边形。

拓扑数据结构

在拓扑数据结构中:

结点是相互独立存储的,它们相互连接构成线;

弧段始于起结点,止于终结点。

多边形由线(线段、弧段、链、环等)构成。

一个多边形可以由一个外环和零个内环或多个内环组成,简单多边形没有内环,复杂多边形由一个或多个内环组成。这些内环所包围的区域称为“岛”或“洞”。前者有实体意义,后者无实体意义。

时态对象的时间

时间概念

时间是一种只能从其对自然变化的影响中才能觉察到的现象。它与空间不可分割地联系在一起,并通过空间表现出来。

时间的不确定性是指某事件发生是已知的,但何时发生时未知的,则称该事件是时态非确定的。

产生时间不确定性的原因

微粒过小,例如数据库里计时单位为秒,而实际事件是以天来计算的。

计时的不确定性,即使数据库的计时单位和实际事件发生的时间相一致,但大多数计时设备是不精确的。

预测的不精确性,绝大多数系统的预测时间是不精确的。

事件时间的不确定性,有时实际事件发生的时间是不确定的日期。

事件与状态

一个对象在其生命周期(life-span)里有不同的状态,事件是对象从一个状态到另一个状态的质变过程,而状态可以认为是对象逐渐进化的过程。

通常

事件采用时刻来表示

状态采用时间段表示

用户自定义时间指用户根据自己的需要或理解定义的时间,可以在数据表建立或结构修改时,如同其他标准数据类型一样为用户所用。

用户自定义时间属于常规属性,是完全应用依赖的,由用户和系统按常规方式存取

有效时间是指一个对象在现实世界中发生并保持的那段时间,或者在现实世界中为真的那段时间

事务时间是指一个数据库对象进行操作的时间,记录着对数据库修改或是更新的各种操作历史

快照数据模型

1.快照数据模型是以特定时刻的瞬间快照为模型来反映现实世界,不支持有效时间和事务时间,只支持用户自定义时间。

2.快照数据模型的二维结构

属性维+元组维

快照数据模型对时态支持的不足

不保存历史数据

无法体现属性与时间的关系没有维护状态变迁的能力

回滚数据模型

1.回滚数据模型按照事务时间编址,支持保存过去每次事务提交,状态变迁之前的数据。

2.回滚关系的三维结构

属性维+元组维+事务时间维

事务时间维上每一个事务时间点对应一个快照数据库

回滚数据模型的数据库

事务时间维上所取的每个时间点必然有数据库的建立,修改,和删除及数据库的定期重写(可能没有对数据库做任何改变)工作

一旦事务提交,之前的数据库被保存之后,就不能再改变

回滚数据模型的缺点

记录数据库状态变迁的历史,而非现实世界变化的历史

过去元组的错误决不可以更正,而只能查看

冗余太多

历史数据库

历史数据库就是支持有效时间的数据库。

历史数据库的三维结构

属性维+元组维+有效时间维

有效时间维上每一个有效时间可以是时间点或者是时间区间

历史数据库与快照数据库的比较

1.相似点

历史数据库是快照数据库的扩展

历史数据库和快照数据库一样,可以任意修改以前的状态

历史数据库和快照数据库一样,不保留对数据修改的中间状态

2.不同点

历史数据库与快照数据库最大的不同之处在于:历史数据库支持有效时间,而快照数据库只支持用户自定义时间,而不支持有效时间。

历史数据库与回滚数据库的比较

1.相似点

历史数据库与回滚数据库都是一个三维结构。

历史数据库与回滚数据库都对时态有一定的支持。

2.不同点

记录的角度不同:回滚数据库记录了数据库变化的过程,历史数据库记录了现实时间事实变化的过程

数据冗余:回滚数据库多

能否修改以前的状态:回滚数据库不能

描述的时间元素:回滚数据库多为时间点,历史数据库可以是时间点和时间区间

以前的状态是否保存:回滚保留

能够进行有关未来问题的进行推理:回滚数据库不能。

双时态数据库

回滚数据库和历史数据库各具优点,通过设计一种数据库,使它既支持事务时间又支持有效时间,这就是双时态数据库。

双时态数据库集成了前三种类型数据库的功能特性,储存了数据库和现实世

界两者发展的历史

双时态数据库的一个元组只是在回滚数据库的三维结构的基础之上加了有效时间维

双时态数据库的优点

与回滚数据库相比

回滚数据库,对以前的元组不可以进行改动

双时态数据库,可以在当前时间对以前事务时间的元组属性或有效时间进行改动

与历史数据库相比

双时态数据库存储了数据库本身的历史变迁和真实事物的历史变迁

双时态数据的存储优化

双时态数据库的强大功能是以牺牲大容量的储存空间为代价的

在对应不同时态属性时产生大量的多余元组

相同内容的元组与不同事务时间的对应

相同内容的元组与不同有效时间的对应

时空数据库逻辑模型

空间数据是可以利用表示地球表面或近地表位置的空间属性被显示、操纵和进行分析的数据。

空间数据有两个重要性质:

它们以一个地理空间为参考。

它们用多种比例尺表示。当用相对小的比例尺记录空间数据时,可以代表地球表面或邻近表面的较大区域

地理关系模型

传统上,空间数据通常存储在特定的专有结构中,利用通常所称的地理关系数据模型(Morehouse,1985and1989)

在这个模型中,空间数据被抽象成一系列独立定义的层。

每层代表了一个相关空间要素的集合,如道路、土壤类型、土里覆盖、地块和排水。显然,所有图层都必须占用或者至少在一些空间重合区,低于甚至高于

地球表面,在相同的地理空间建模。

无拓扑逻辑模型(shapefile)

利用全多边形数据结构存储空间数据;

全多边形数据结构以离散实体存储单个多边形;

没有明确存储空间关系;

面向对象数据模型

面向对象数据库系统支持OO模型

面向对象数据库系统:一个持久的、可共享的对象库的存储和管理者

对象库:由一个OO模型所定义的对象的集合体

对象间关系

关联(彼此间的连接)

通用化(继承)

聚合(一个对象拥有另一个对象)

使用(依赖,一个类使用另一个类)

空间数据的“几何”对象模型

图元

在几何对象模型中有许多basic几何类型。这些几何类型是用于构建几何对象的图元

对象与图元

一个对象由一个or更多的图元来构建

简单对象:由一个图元构成

复杂对象:有多个图元构成

空间数据库中的图层

空间数据库中,共享相同属性的“几何”集所形成的层(也称为要素类)。

同一层的对象往往被存储在相同的表中

对象关系数据模型

对象关系数据模型是利用对象技术对关系模型的扩展,即,对关系模型支持的数据库的数据类型进行了扩展

时空数据库索引

表的索引是用于加速表的访问并从数据库中向用户返回数据.

索引的基本构件是索引项。一个索引项中有关键词值和指针,通过指针就可找到含有此关键词值的记录,即一个索引项为:(关键词值,指针)。多个索引项就构成了一个索引(表)

索引本身也是一个文件,当索引很大时,也可将其分块,建立高一层的索引。如此继续下去,直到最高级索引不超过一个块时为止,这样就得到了一个多级索引结构

规则格网索引

是将研究区域用横竖线条划分大小相等或不等的格网,记录每一个格网所包含的空间实体(对象)

四叉树索引

就是递归的对地理空间区域进行规则的四分,直到自行设定的终止条件,最终形成一颗有层次的四叉树;

空间索引

就是指依据空间对象的位置、形状或空间对象之间的某种空间关系按一定的顺序排列的一种数据结构,其中包含空间对象的概要信息,如对象的标识、外接矩形及指向空间对象实体的指针。

作为一种辅助性的空间数据结构,空间索引介于空间操作算法和空间对象之间,它通过筛选作用,大量与特定空间操作无关的空间对象被排除,从而提高空间操作的速度和效率。

R树是一种多级平衡树,是B树在多维空间上的扩展。在R树中存放的数据并不是原始数据,而是这些数据的最小边界矩形(MBR),空间对象的MBR被包含于R树的叶结点中

时空数据库查询与查询优化

什么是查询?

一个查询是用户向数据库提出的一个问题或任务

查询的过程

优化查询算法

选择查询路径

缓存查询结果

1、分离查询条件

2、代价估算

3、执行属性条件查询

4、执行空间查询

时空数据库

事务的概念

数据库查询返回了数据库中指定数据项的值,并没有改变数据项的初始值。相反的,当数据项的值发生改变时,则,被认为发生了数据库事务完整性约束概念

完整性约束被描述为应用于数据库系统中保护数据库中数据无形值(intangiblevalue)以确保其准确性(accuracy),正确性(correctness)和有效性(validity)的业务规则

时空数据库约束类型

时态实体完整性

时态参照完整性

用户定义完整性

事务管理机制

并发控制,数据锁止。

事务日志,跟踪变化并写“重做(redo)”日志。

事务承诺,这将阻止对数据库的任何修改,除非该事务即将完成,并且更新日志。

回滚,复原

长事务版本机制

用于管理GIS关键工作流的地理数据库机制,以保持它们在地理数据库中的

多个状态。最重要的是,这样做的同时确保GIS数据库的完整性。通过各种状态来明确记录单个要素或对象的版本作为它们被改变、添加和退役的过程.

元数据与时空数据共享

元数据

用于描述数据的内容、质量、表达方式、空间参照系、管理方式、数据的所有者、数据的提供方式以及数据集的其他特征。

空间元数据是描述地理信息数据集内容、表示、空间参考、质量以及管理的数据

要素

要素类型

是指由一系列集合对象组成的具有相似特征的集合,如数据集中的道路层、植被层等,便是具体的要素类型

属性类型和属性实例metadata

属性类型是用于描述空间要素某一相似特征的参数,而属性实例则是要素实例的属性

数据库系统概论期末试题及答案(重点知识)

试题十 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? A .需求分析 B .概念结构设计 C .逻辑结构设计 D .物理结构设计 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。 A .宿舍编号 B .学号 C .宿舍地址,姓名 D .宿舍编号,学号 6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。 A .元组 B .行 C .记录 D .属性 7. 下列关系运算中,( )运算不属于专门的关系运算。 A .选择 B .连接 C .广义笛卡尔积 D .投影 8. SQL 语言具有( )的功能。 ( 考 生 答 题 不 得 超 过 此 线 )

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的() A.候选码 B.主码 C. 外码 D. 连接码 10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的 “行”的概念最接近? A.属性 B.关系 C. 域 D. 元组 11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME, TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找某个学生的基本信息及其选课的平均成绩,将使用关系()A.S和SC B.SC和C C.S和C D.S、SC和C 12.在SQL语言的SELECT语句中,用于对结果元组进行排序的是()子句。 A. GROUP BY B.HAVING C.ORDER BY D.WHERE 13.设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面()选项是正确的。 A.只有SNO不能取空值B.只有CNO不能取空值 C.只有GRADE不能取空值D.SNO与CNO都不能取空值 14.下面关于函数依赖的叙述中,()是不正确的。 A.若X→Y,WY→Z,则XW→Z B.若Y X,则X→Y C.若XY→Z,则X→Z,Y→Z D.若X→YZ,则X→Y,X→Z 15.设有关系R(A,B,C)和S(C,D)。与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是() A.σR.C=S.C(πA,B,D(R×S)) B.πA,B,D(σR,C= S.C(R×S)) C.σR.C=S.C((πA,B(R))×(πD(S))) D.σR,C=S.C(πD((πA,B(R))×S))

数据库原理(王珊)知识点整理

目录 1.1.1四个基本概念 (1) 数据(Data) (1) 数据库(Database,简称DB) (1) 长期储存在计算机内、有组织的、可共享的大量数据的集合、 (1) 基本特征 (1) 数据库管理系统(DBMS) (1) 数据定义功能 (1) 数据组织、存储和管理 (1) 数据操纵功能 (1) 数据库的事务管理和运行管理 (1) 数据库的建立和维护功能(实用程序) (1) 其它功能 (1) 数据库系统(DBS) (1) 1.1.2 数据管理技术的产生和发展 (1) 数据管理 (1) 数据管理技术的发展过程 (1) 人工管理特点 (1) 文件系统特点 (1) 1.1.3 数据库系统的特点 (2) 数据结构化 (2) 整体结构化 (2) 数据库中实现的是数据的真正结构化 (2) 数据的共享性高,冗余度低,易扩充、数据独立性高 (2) 数据独立性高 (2) 物理独立性 (2) 逻辑独立性 (2) 数据独立性是由DBMS的二级映像功能来保证的 (2) 数据由DBMS统一管理和控制 (2) 1.2.1 两大类数据模型:概念模型、逻辑模型和物理模型 (2) 1.2.2 数据模型的组成要素:数据结构、数据操作、数据的完整性约束条件 (3) 数据的完整性约束条件: (3) 1.2.7 关系模型 (3) 关系数据模型的优缺点 (3) 1.3.1 数据库系统模式的概念 (3) 型(Type):对某一类数据的结构和属性的说明 (3) 值(Value):是型的一个具体赋值 (3) 模式(Schema) (3) 实例(Instance) (3) 1.3.2 数据库系统的三级模式结构 (3) 外模式[External Schema](也称子模式或用户模式), (3) 模式[Schema](也称逻辑模式) (3) 内模式[Internal Schema](也称存储模式) (3) 1.3.3 数据库的二级映像功能与数据独立性 (3)

sql数据库期末考试题及答案

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是()。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 满分:5 分 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是()。 A. Update B. Delete C. Insert D. Alter 满分:5 分 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于()。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 满分:5 分 4. 如果要在一管理职工工资的表中限制工资的输入围,应使用()约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 满分:5 分 5. 记录数据库事务操作信息的文件是()。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 满分:5 分 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用()命令。 A. SELECT * FROM CP WHERE 产品名称LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 满分:5 分 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是()。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 满分:5 分

数据库 教务管理系统 综合实验报告

华北科技学院计算机系综合性实验 实验报告 课程名称《数据库系统A》 实验学期2011 至2012 学年第 2 学期学生所在系部计算机学院 年级2010 专业班级网络B101班 学生姓名学号 任课教师 实验成绩 计算机系制

《数据库系统A》课程综合性实验报告 一、实验目的 利用一种DBMS作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计和实施。同时能够正确应用各个阶段的典型工具进行表示。 二、设备与环境 (1) 硬件设备:PC机一台 (2) 软件环境:安装Windows操作系统,安装数据库管理系统SQL Server2008等。 三、实验内容 1.需求分析 首先,通过调查,教务管理系统中主要有四类用户,即学生用户,老师用户,教务管理员和系统管理员。对应这些用户,其处理要求的主要的功能就是进行一系列的查询和各类数据的管理及维护。其具体的处理要求如下: 1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销等功能。 2)教务管理:实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生成绩管理,学生学籍管理等功能。 3)基本信息:实现显示学生和老师以及课程、班级、系别的基本信息(包括学生基本信息,教师基本信息,课程基本信息等)。 4)查询:包括实现学生查询,老师查询。学生查询包括自己的基本信息,自己的课程,课表,成绩等,老师查询包括查询自己的信息,自己所带班的学生,自己的课表以及学生成绩等。 5)教师对成绩的录入以及自己信息的查询与维护。 其次,该教务管理系统中,结合以上用户种类以及其具体的处理功能要求,教务管理系统要具备以下信息要求: 教务管理系统涉及的实体有: 教师——工作证号、姓名、电话、工资、邮箱; 学生——学号、姓名、性别、年龄、系代号等; 班级——班号、最低总学分等; 系——系代号、系名和系办公室电话等; 课程——课序号、课名、学分、最大人数等; 其中,这些实体之间的联系如下: 每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 每个班的班主任都由一名教师担任 一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一

(完整版)数据库系统概论期末试题及答案(重点知识)

试题十 1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? A .需求分析 B .概念结构设计 C .逻辑结构设计 D .物理结构设计 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。 A .宿舍编号 B .学号 C .宿舍地址,姓名 D .宿舍编号,学号 6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。 A .元组 B .行 C .记录 D .属性 7. 下列关系运算中,( )运算不属于专门的关系运算。 A .选择 B .连接 C .广义笛卡尔积 D .投影 8. SQL 语言具有( )的功能。 A .关系规范化、数据操纵、数据控制 B .数据定义、数据操纵、数据控制 C .数据定义、关系规范化、数据控制 D .数据定义、关系规范化、数据操纵 ( 考 生 答 题 不 得 超 过 此 线 )

(整理)SQLServer数据库基本知识点.

SQL Server 数据库基本知识点一、数据类型

二、常用语句 (用到的数据库Northwind) 查询语句 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的 表或视图、以及搜索条件等。例如,下面的语句查询Customers 表中公司名称为“Alfreds Futterkiste”的ContactName字段和Address字段。 SELECT ContactName, Address FROM Customers WHERE CompanyName='Alfreds Futterkiste' (一) 选择列表 选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。 1、选择所有列 例如,下面语句显示Customers表中所有列的数据: SELECT * FROM Customers 2、选择部分列并指定它们的显示次序查询结果集合中数据的排列顺序与选择列表中所指定的列名排列顺序相同。 例如: SELECT ContactName, Address FROM Customers 3、更改列标题 在选择列表中,可重新指定列标题。定义格式为: 列标题 as 列名 列名列标题如果指定的列标题不是标准的标识符格式时,应使用引号定界符,例如,下列语句使用汉字显示列标题: SELECT ContactName as 联系人名称, Address as地址 FROM Customers 4、删除重复行

SELECT语句中使用ALL或DISTINCT选项来显示表中符合条件的所有行或删除其中重复的数据行,默认 为ALL。使用DISTINCT选项时,对于所有重复的数据行在SELECT返回的结果集合中只保留一行。 SELECT DISTINCT(Country) FROM Customers 5、限制返回的行数 使用TOP n [PERCENT]选项限制返回的数据行数,TOP n说明返回n行,而TOP n PERCENT 时,说明n是 表示一百分数,指定返回的行数等于总行数的百分之几。 例如: SELECT TOP 2 * FROM Customers SELECT TOP 20 PERCENT * FROM Customers (二)FROM子句 FROM子句指定SELECT语句查询及与查询相关的表或视图。在FROM子句中最多可指定256个表或视图,它们之间用逗号分隔。在FROM子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些列 所属的表或视图。例如在Orders和Customers表中同时存在CustomerID列,在查询两个表中的CustomerID时应 使用下面语句格式加以限定: select * from Orders,Customers where Orders.CustomerID =Customers.CustomerID 在FROM子句中可用以下两种格式为表或视图指定别名: 表名 as 别名 表名别名 select * from Orders as a,Customers as b where a.CustomerID =b.CustomerID SELECT不仅能从表或视图中检索数据,它还能够从其它查询语句所返回的结果集合中查询数据。 例如: select * from Customers where CustomerID in (select CustomerID from Orders where EmployeeID=4) 此例中,将SELECT返回的结果集合给予一别名CustomerID,然后再从中检索数据。 (三) 使用WHERE子句设置查询条件 WHERE子句设置查询条件,过滤掉不需要的数据行。例如下面语句查询年龄大于20的数据:select CustomerID from Orders where EmployeeID=4

数据库期末考试复习题及答案共有套卷子

试题六 一、单项选择题 (本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. DB 、DBMS 和DBS 三者之间的关系是( )。 A .D B 包括DBMS 和DBS B .DBS 包括DB 和DBMS C .DBMS 包括DB 和DBS D .不能相互包括 2. 对数据库物理存储方式的描述称为( ) A .外模式 B .内模式 C .概念模式 D .逻辑模式 3. 在数据库三级模式间引入二级映象的主要作用是( ) 得 分 (考 生 答 题 不 得 超 过 此 线)

A.提高数据与程序的独立性B.提高数据与程序的安全性 C.保持数据与程序的一致性D.提高数据与程序的可移植性 4. 视图是一个“虚表”,视图的构造基于() A.基本表B.视图 C.基本表或视图D.数据字典 5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?()A.SELECT B.FROM C.WHERE D.GROUP BY 6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是() A.多对多 B.一对一 C.多对一 D.一对多 7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.关系系统查询优化B.数据字典 C.关系数据库规范化理论D.关系数据库查询 8. 将E-R模型转换成关系模型,属于数据库的()。 A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计 9.事务日志的用途是() A. 事务处理 B. 完整性约束 C. 数据恢复 D. 安全性控制 10.如果事务T已在数据R上加了X锁,则其他事务在数据R上() A. 只可加X锁 B. 只可加S锁 C. 可加S锁或X锁 D. 不能加任何锁

教务管理系统数据库设计

教务管理 数据库系统课程设计

目录 1、需求分析 (2) 1.1 信息要求: (2) 1.2 处理要求: (2) 1.3 安全性与完整性要求: (2) 1.4 系统功能的设计和划分 (2) 第一部分:用户管理部分 (3) 第二部分:管理员管理部分 (3) 2、概念设计 (3) 2.1概念模型(E-R图): (3) 2.2数据字典: (5) a.数据项 (5) b、数据结构 (5) c、数据流 (5) d、数据存储 (6) e、处理过程 (6) 2.3 数据流图 (7) 3、逻辑结构设计 (7) 3.1 E-R图向关系模型的转换(关系的码用下横线表出) (7) 3.2 设计用户子模式 (8) 4、物理设计 (8) 4.1 选择存取方法 (8) 4.2 确定数据库的存储结构 (8) 4.3 评价物理结构 (9) 5、系统实施 (9) 6、运行维护 (10)

1、需求分析 1.1 信息要求: 教务管理系统涉及的实体有: ●教师——工作证号、姓名、职称、电话等; ●学生——学号、姓名、性别、出生年月等; ●班级——班号、最低总学分等; ●系——系代号、系名和系办公室电话等; ●课程——课序号、课名、学分、上课时间及名额等。 这些实体之间的联系如下: ●每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 ●每个班的班主任都由一名教师担任。 ●一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同 的(课序号是唯一的)。 ●一名同学可以选多门课,一门课可被若干同学选中。 ●一名同学选中的课若已学完,应该记录有相应成绩。 ●本单位学生、教师都有重名,工作证号、学号可以作为标识。 1.2 处理要求: 教学系统主要提供数据维护、选课和信息查询。其中常见的查询有:系统中各对象的基本信息查询。查询指定班、系的学生信息(名单、人数等)。查询学生的成绩、学分情况。查询教师授课情况和学生选课情况……。 1.3 安全性与完整性要求: ●安全性要求: 1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用; 2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容; 3.系统应对不同用户设置不同的权限,区分不同的用户,如学生,教师,系统管理员。 ●完整性要求: 1.各种信息记录的完整性,关键信息记录内容不能为空; 2.各种数据间相互的联系的正确性; 3.相同的数据在不同记录中的一致性。 1.4 系统功能的设计和划分 根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:

数据库系统概论期末试题及答案整理版

《数据库原理及应用》试题1 一、选择题 1、数据库系统的基本特征是_________。 A 、数据的统一控制 B 、数据共享性和统一控制 C 、数据共享性、独立性和冗余度小 D 、数据共享性和数据独立性 (难度系数C )正确答案:C 2、DB 、DBMS 和DBS 三者之间的关系是_________。 A 、DBS 与D B 和DBMS 无关 B 、DBMS 包括DBS 和DB C 、DB 包括DBMS 和DBS D 、DBS 包括DB 和DBMS (难度系数B )正确答案:D 3、设有关系R 和S ,关系代数 S)(R R -- 表示的是_________。 A 、R ∩S B 、R ―S C 、R ÷S D 、R ∪S (难度系数B )正确答案:A 4、自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。 A 、行 B 、属性 C 、记录 D 、元组 (难度系数C )正确答案:B 5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层 次的是_________。 A 、数据模型 B 、概念模型 C 、关系模型 D 、E-R 图 (难度系数C )正确答案:C 6、构成E —R 模型的三个基本要素是_________。 A 、实体、属性值、关系; B 、实体、属性、联系; C 、实体、实体集、联系; D 、实体、实体集、属性; (难度系数C )正确答案:B 7、在关系代数运算中,五种基本运算为_________。

A 、并、差、选择、投影、连接 B 、并、交、选择、投影、笛卡尔积 C 、并、差、选择、投影、笛卡尔 积 D 、并、除、投影、笛卡尔积、选择 (难度系数B )正确答案:C 8、在下列关于规范化理论的叙述中,不正确的是_________。 A 、任何一个关系模式一定有键。 B 、任何一个包含两个属性的关系模式一定满足3NF 。 C 、任何一个包含两个属性的关系模式一定满足BCNF 。 D 、任何一个包含三个属性的关系模式一定满足2NF 。 (难度系数B )正确答案:D 9、设有关系模式R(A,B,C)和S(C,D)。与SQL 语句“SELECT A,B,D FROM R,S WHERE R.C=S.C ”等价的关系代数表达式为_________。 A 、S))(R (σπS.C R.C D B,A,?= B 、S))(R (πσD B,A,S. C R.C ?= C 、(S))π(R)(πσ D B A,S.C R.C ?= D 、S)(R))(π(πσB A,D S.C R.C ?= (难度系数A )正确答案:A 10、SQL 的视图是从_________中导出的。 A 、基本表 B 、视图 C 、数据库 D 、基本表或视图 (难度系数C )正确答案:D 11、用如下的SQL 语句创建一个Teacher 表 CREATE TABLE Teacher ( TNO Char(6) NOT NULL, NAME Char(8) NOT NULL, SEX Char(2), SAL INT, SDETP char(12) check (SDEPT IN(‘IS ’,’MA ’,’CS ’))) 可以插入到Teacher 表中的元组是_________。 A 、(‘T0203’,‘刘刚’,NULL ,NULL ,‘IS ’) B 、( NULL , ‘王芳’,‘女’,‘1200’,‘CS ’) C 、(‘T0111’,NULL ,‘男’,23,‘MA ’) D 、(‘T0101’,‘李华’,男,2100,‘EN ’) (难度系数A )正确答案:A

数据库考点整理

数据库应用 第一章数据库系统概述 1、信息化三项技术:计算机技术、通信技术、控制技术 2、数据处理发展的三阶段: (1)人工管理阶段(应用程序与数据一对一的关系) 不足:没有独立性、数据缺少共享、数据冗余很大 (2)文件管理阶段(应用程序与数据文件之间的接口)、 优点:有一定的独立性 不足:独立性不强、共享性差、冗余量大 (3)数据库管理阶段(多个应用程序对应一个数据库) 优点:完全独立、共享性强、冗余量少 3、数据库技术4个概念——知道相互间的关系 (1)数据(数字化)Data (2)数据库(文件化)Database(DB) (3)数据库管理系统Database Management System(DBMS) (4)数据库系统Database System(DBS) 注意:数据库系统包括数据库管理系统、数据库和数据库管理员 4、数据库系统的特点 (1)数据共享性好(可以减少冗余,节约存储空间) (2)数据独立性强 (3)数据结构化(数据是按一定的逻辑结构存放的) (4)统一的数据控制功能(包括安全性控制措施、完整性控制措施、并发操作控制措施) 5、数据库系统的组成 6、数据库系统的抽象级别 (1)逻辑模式:描述存储在数据库中的所有关系 (2)物理模式:描述逻辑模式中的关系在磁盘和磁带等二级存储设备上是如何实际存储的 (3)外模式:用户所看到的可使用的那个模式 注意:任何给定的数据库只有一个逻辑模式和物理模式,但可有多个外模式 7、数据模型——熟记三种常用模型的特点 数据模型描述的三部分:数据结构(基础)、数据操作、数据约束 (1)概念模型——用于数据库设计 (2)逻辑模型和物理模型——层次模型、网状模型、关系模型、面向对象模型(了解)、对象关系模型(了解) 熟悉三种常用的数据模型: 层次模型——用树形结构表示(根结点、父结点、子结点) 网状模型——用网状结构表示 关系模型(Access是基于关系模型个数据库管理系统)

数据库期末考试试题及答案

一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A.具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级X式之间的关系为( A )。 A. B. C. D. 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11.下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

大学数据库全面知识点资料整理

第1章绪论 1 .数据库管理系统是数据库系统的一个重要组成部分,它的功能包括数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。 2 .数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 3 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:人工管理阶段,文件系统阶段和数据库系统阶段。 4 .数据库具有数据结构化、最小的冗余度、较高的数据独立性等特点。 5 .DBMS还必须提供数据的安全性保护、数据的完整性检查、并发控制、数据库恢复等数据控制功能。 6 .数据库管理系统的主要功能有哪些? (填空题) ①数据库定义功能;②数据存取功能;③数据库运行管理;④数据库的建立和维护功能。 7.三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 (问答题) 8 .试述概念模型的作用。 (填空题) 概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 9 .根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是概念模型,第二类是数据模型。 (问答题) 10 .定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R 图) (填空题) 实体:客观存在并可以相互区分的事物叫实体。 实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体称为实体型。 实体集:同型实体的集合称为实体集。 属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。 码:唯一标识实体的属性集称为码。 实体联系图:E-R图提供了表示实体型、属性和联系的方法: 实体型:用矩形表示,矩形框内写明实体名。 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 11 .数据模型的三要素是指数据结构,数据操作,完整性约束。实际数据库系统中所支持的主要数据模型是关系模型,层次模型,网状模型。 13 .数据模型中的数据结构是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,数据操作是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。 (问答题) 14 .定义并解释以下术语:DDL、DML (填空题) DDL:数据定义语言。用来定义数据库模式、外模式、内模式的语言。 DML:数据操纵语言。用来对数据库中的数据进行查询、插入、删除和修改的语句。 15 .关系模型是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称为关系数据库系统。 (问答题) 16 .关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性。

数据库期末复习题

数据库期末复习题 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个 阶段中,数据独立性最高的是A 阶段。 A.数据库系统B.文件系统C.人工管理D.数据项管理 2.数据库的概念模型独立于A 。 A.具体的机器和DBMS B.E-R 图C.信息世界D.现实世界 3.数据库的基本特点是B 。 A.(1)数据可以共享(或数据结构化)(2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制 B.(1)数据可以共享(或数据结构化)2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制 D.(1)数据非结构化(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库C.数据库管理系统D.数据结构 5.数据库中存储的是C 。 A.数据B.数据模型C.数据以及数据之间的联系D.信息答案: C 6. 数据库中,数据的物理独立性是指C 。 A.数据库与数据库管理系统的相互独立B.用户程序与DBMS 的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据 的逻辑结构相互独立 7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指D 。A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.据库系统的核心是B 。 A.数据库B.数据库管理系统C.数据模型D.软件工具 9. 下述关于数据库系统的正确叙述是A 。 A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据 的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据

数据库课程设计 教务管理系统

洛阳理工学院 课程设计报告 课程名称数据库课程设计 设计题目教务管理系统 专业计算机科学与技术 班级B120505 学号 姓名 完成日期2015-1-4

课程设计任务书 设计题目:教务管理系统 设计内容与要求: 设计教务管理系统,类似于我校教务管理系统,有四类用户:教务员、学生、教师、管理员教务员可以输入学生、教师、班级、课程信息。一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。一个教师可以教授多个班的多门课程,每门课由多位老师讲授。课程分两类,必修课和选修课。系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。 要求: 1.完成本系统的需求分析,写出功能需求和数据需求描述; 2.完成数据库的概念结构设计、逻辑结构设计、物理结构设计; 3.完成本系统的部分功能模块的程序界面设计。 指导教师:高春玲 2014 年12 月28 日 课程设计评语 成绩: 指导教师:_______________ 年月日

目录 一、概述 2 1.1、本设计的目的与意义 2 1.2、数据库开发工具和应用程序开发工具 2 二、需求分析 2 2.1功能需求 2 2.2数据需求 2 三、概念结构设计 2 3.1、E-R模型设计 2 3.2、总体E-R图描述 4 四、逻辑结构设计 4 4.1、关系模型 4 4.2、关系模式的优化与说明 4 五、物理结构设计 5 5.1建立数据库 5 5.2表与表结构 5 六、应用程序设计 6 6.1、系统总体结构 6 6.2、系统界面与源代码7 6.2.1、界面7 6.2.2、功能描述9 6.2.3、程序源代码9 七、设计总结23 八、体会与收获24 九、参考文献24

数据库系统概论期末考试复习资料

数据库系统概论复习资料: 第一章: 一选择题: 1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中, 阶段(A )。A .数据库系统 2. 3. 数据独立性最高的是 数据库的概念模型独立于 F A o A.具体的机器和 DBMS B .E-R 图 C .信息世界 D .现实世界 数据库的基本特点是 B o A .(1)数据可以共享 (或数据结构化) (2) 数据独立性 数据冗余大, 易移植 (4) 统一管理和控制 B .(1)数据可以共享 (或数据结构化) (2) 数据独立性 数据冗余小, 易扩充 (4) 统一管理和控制 C .(1)数据可以共享 (或数据结构化) (2) 数据互换性 数据冗余小, 易扩充 (4) 统一管理和控制 D .(1)数据非结构化 (2) 数据独立性 数据冗余小, 易扩充 (4) 统一管理和控制 B 答案:B B .文件系统 C .人工管理 D .数据项管理 是存储在计算机内有结构的数据的集合。 A .数据库系统 B.数据库C .数据库管理系统 D.数据结构 5. 数据库中存储的是 _C 。 A .数据 B .数据模 间的联系 D . 6. 数据库中,数据的物理独立性是指 C ________________ 。 A .数据库与数据库管理系统的相互》 B — 与 C .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 C 7..数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 4. 信息 DBMS 的相互独立 ..D .应用程序与数据库中数据的逻辑结构相互独立 A .同一个应用中的多个程序共享一个数据集合 B .多个用户、同一种语言共享数据 C .多个用户共享一个数据文件 D .多种应用、多种语言、多个用户相互覆盖地使用数据集合 8. 据库系统的核心是 B __________ 。A .数据库B .数据库管理系统 C .数据模型 D .软件工具 答案:B 9. 下述关于数据库系 ― A __________________ 。 A .数据库系统减少了数据冗余 B .数据库系统避免了一切冗余 D .数据库系统比文件系统能管理更多的数据 数将数据库的结构划分成多个层次,是为了提高数据库的 ① A .数据独立性 B . ② A .数据独立性 B . 数据库(DB)、数据库系统 .DBS 包括 DB 和 DBMS 10. 逻辑独立性 C .管理规范性 物理独立性 C .逻辑独立性 答案: C .数据库系统中数据的一致性是指数据类型一致 答案:A ①B 和 ②B 。 11. A 12. A 13. 14. 15. A 16 A 17. A 18. A D .数据的共享 D .管理规范性 (DBS)和数据库管理系统(DBMS 三者之间的关系是答案:A B . DDMS 包括 DB 和 DBS C . DB 包括 DBS 和 DBMS D . DBS 就是 DB,也就是 DBMS D 。 答案:①B 在数据库中,产生数据不一致的根本原因是 .数据存储量太大 B .没有严格保护数据 C .未对数据进行完整性控制 D .数据冗余 答案:D 数据库管理系统(DBMS 是 D A .数学软件B .应用软件 C .计算机辅助设计 D .系统软件 答案:D 数据库管理系统(DBMS 的主要功能是 B ________ 。A.修改数据库 B .定义数据库 C .应用数据库D.保护数据库 数据库系统的特点是 _A _______ 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 .数据共享 B .数据存储 C .数据应用 D .数据保密 答案:A 数据库系统的最大特点是 A 。 ?数据的三级抽象和二级独立性 B ?数据共享性 C ?数据的结构化 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 .数据定义功能 B .数据管理功能 C .数据操纵功能 D .数据控制功能 数据库管理系统是 B __________ 。 ?操作系统的一部分 B .在操作系统支持下的系统软件 C ?一种编译程序 描述数据库中全体数据的全局逻辑结构和特征的是 () 答案: D C 答案:C ?数据独立性 答案: D ?一种操作系统 答案: 19.据库的三级模式结构中, A .外模式 B .内模式 C .存储模式 20据库系统的数据独立性是指 B A .不会因为数据的变化而影响应用程序 C .不会因为存储策略的变化而影响存储结构 21.信息世界中的术语,与之对应的数据库术语为 22次型、网状型和关系型数据库划分原则是 _ D .模式 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 D ?不会因为某些存储结构的变化而影响其他的存储结构 D A .文件 B .数据库 C .字段 D .记录 答案: 答案: D A .记录长度 B .文件的大小 C .联系的复杂程度 D .数据之间的联系 23. 传统的数据模型分类,数据库系统可以分为三种类型 __C _____________ 。 A 24. 25. A 答案:D .大型、中型和小型 B .西文、中文和兼容 C .层次、网状和关系 D 层次模型不能直接表示 C A . 1 : 1关系 B . 1 : m 关系 C 数据库技术的奠基人之一 E.F . Codd 从1970年起发表过多篇论文,主要论述的是 .层次数据模型 B .网状数据模型 C .关系数据模型 D .面向对象数据模型 ?数据、图形和多媒体 .m : n 关系 D . C 。 答案:C :1和1 : m 关系 答案:C 二、填空题 数据管理技术经历了 人工管理、文件系统 数据库是长期存储在计算机内、有 DBMS 是指 它是位于用户 1. 2. 3. 4. 和数据库系统三个阶段。 答案:①人工管理 答案:①组织 ②共享 答案:①数据库管理系统 ②用户 ③操作系统 数据库的运行管理 和数据库的建立以及维护 等4个方面。 ②文件系统 ②数据库系统 5. 6. 组织的、可共享的数据集合。 和 ③ 之间的一层管理软件。 、数据操纵功能 数据库管理系统的主要功能有数据定义功能 答案:①数据定义功能 ②数据操纵功能 数据独立性又可分为逻辑数据独立性 _和物理数据独立性。 答案:①逻辑数据独立性 ②物理数据独立性 当数据的物理存储改变了,应用程序不变,而由DBMS 处理这种改变,这是指数据的—物理独立性 _。 答案:物理独立性

相关主题
文本预览
相关文档 最新文档