2012年9月等级考试辅导 数据库设计基础.

Slides:



Advertisements
Similar presentations
7.2 数据模型 大学计算机基础. 7.2 数据模型 主要内容 数据模型简介 常用数据模型 常见数据库系统及开发工具.
Advertisements

第六章 数据库技术基础 本章要点  数据库系统概述 数据库系统概述  关系数据库 关系数据库  数据库设计 数据库设计.
数据库系统概论 An Introduction to Database Systems
数 据 库 基 础 授课:40学时 实验:20学时 徐 旭 袁平波
第7章 数据库基础 本章主要内容 7.1 数据库的概念 7.2 数据模型 7.3 关系数据库 7.4 Access简介
Access数据库基础与应用(第2版).
Principle and Application of Database
教学网站: 数据库及应用 授课教师:岳静 Tel: 教学网站:
计算机科学引论 数据库系统.
数据库系统概论 ( 绪论) 数据库系统概论-绪论.
An Introduction to Database System
An Introduction to Database System
数据库系统概论 第一章 绪论 An Introduction to Database Systems
Database Theory and Application Database Theory and Application
An Introduction to Database Systems
数据库系统概论 An Introduction to Database Systems
数据库系统原理 数据库原理及应用 主讲:陈作聪 琼州学院电子信息工程学院
学习目标: 熟悉数据库及相关概念 熟悉数据模型 了解数据库系统结构
数据结构与数据库 之 《数据库系统原理》.
数据库应用技术 授课教师: 吴小红 联系方式: 信息学院 509.
第一章 绪论 1.1 数据库系统概述 1.2 数据模型 1.3 数据库系统结构 1.4 数据库系统的组成 1.5 小结.
Renmin University of China
An Introduction to Database Systems
Visual FoxPro程序设计与应用.
第一章 数据库系统概论.
数据库原理 Database Principles
第七章 数据库基础 7.1 数据库系统概述 7.2 数据库的建立和维护.
湖南城市学院信息科学与工程学院 软件教研室 徐 述
第1讲 数据库系统概述 在人们的周围有各种各样的数据库系统在运行。当人们买飞机票、领发工资、查资料、买卖股票时都需要与数据库打交道。
Renmin University of China School of Information Spring 2006
第1章 数据库系统导论 1.1 数据库与信息系统 1.2 数据模型与信息模型 1.3 数据库系统.
第1章 数据库基础与Access 2010.
程序设计 Visual FoxPro 任课教师:王永红 湖南城市学院信息与计算机科学系 普通高等教育“十一五”国家级规划教材
数据库原理与应用 (Visual FoxPro 9.0版)
Access数据库基础 系列教学课件 安丘市职业中专 雷云龙.
 数据库原理与应用教程 第2章 数据库系统结构  南昌大学科学技术学院      讲课老师:俞俊甫 2010年8月 数据库原理与应用教程.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
数据库原理与应用 计算机与信息工程学院 1/.
江西财经大学《数据库应用》精品课程组 2015年 钟敏娟 Comments are welcome!
第1章 数据库技术概论.
第1章 数据库系统导论 本章要点:  数据处理的概念  数据管理技术的发展  数据模型  数据库系统体系结构  数据库系统组成
【开篇案例】 中国科技大学的在校生共有15500多人,其中:博士生1900多人,硕士生6200多人,本科生7400多人。学校的教学管理工作相当复杂和繁重,仅本科生开设的课程、教室安排事宜,每学期就多达950多个课堂。(即:全校每个学院,每个系,每个专业方向,不同的年级,在本学期开设的全部课程,安排在哪个教室,哪个节次?)
第1章 数据库基础知识 1.1 数据处理技术的发展 1.2 数据抽象与模型 1.3 关系模型.
高级数据库技术 金培权
Textbooks Required Recommended You may also want:
第1章 绪论 本章要点 本章从数据库基本概念与知识出发,依次介绍了数据库系统的特点、数据模型的三要素及其常见数据模型、数据库系统的内部体系结构等重要概念与知识。本章的另一重点是围绕DBMS介绍其功能、组成与操作,还提到了数据库技术的研究点及其发展变化情况。 1.
第1章 数据库系统基础 第1章 数据库系统基础 教学提示:数据库系统基础介绍数据库的基础知识和基本理论,使读者对数据库管理系统有个初步的认识,这将对SQL Server管理与开发后续章节的学习打下坚实的理论基础。 教学要求:通过本章学习,同学们应该掌握数据库基本概念、三要素和分类;数据库系统的体系结构和功能;关系数据库的基本概念、运算和完整性约束;理解认识数据库系统的应用结构和本教材的两个应用案例。
第一章 数据库系统概述 1.1数据管理及其技术的发展 1.2数据库基本概念 1.3数据模型与数据模式.
数据库系统教程 第2章 数据模型与数据库结构 开场白: 2017年3月21日11时33分2017年3月21日11时33分 1.
数据库原理与应用 01 – 绪论 郑捷.
Database Principles & Applications
第5章 数据库基础 5.1 数据库系统概述 5.2 数据模型 5.3 关系模型 5.4 关系数据库 5.5 常见的关系数据库管理系统简介.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
《Visual FoxPro程序设计基础》
第2讲 数据库系统概论(2) 数据模型和数据模式.
An Introduction to Database System
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第2章数据基础知识 2.1数据库基本概念 2.1.1数据库技术的发展
数据库设计是信息系统的核心组成部分 从现实世界到数据世界的转换的过程
汪卫 老逸夫楼602-3 数据库系统引论 汪卫 老逸夫楼602-3.
第二章关系数据库 2.1关系数据库概述 2.2关系数据结构 2.3关系的完整性 2.4关系代数 2.5关系演算** 2.6关系数据库管理系统.
1.1 数据库基本概念 1.2 数据模型 1.3 关系数据库 1.4 Access2010简介
数据库系统概论 An Introduction to Database System
An Introduction to Database System An Introduction to Database System
数 据 库 应 用 江西财经大学《数据库应用》 精品课程组 2016年 江西财经大学信息管理学院 《数据库应用》课程组.
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
1.把下面的关系模式转化为E-R图 1)系(系号,系名,电话) 2)教师(工号,姓名,性别,年龄,系号)
第一章 绪论 1.1 引言 1.2 逻辑结构和存储结构 1.3 算法.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
基于列存储的RDF数据管理 朱敏
Presentation transcript:

2012年9月等级考试辅导 数据库设计基础

步骤(需求分析、概念结构分析、逻辑结构分析、物理结构分析、数据库运行和维护) ★ ★ 数据库的基本概念 数据的独立性 ★ ★ ★ 数据库系统 数据库管理系统DBMS ★ ★ 数据 ★ ★ 数据库 ★ ★ 数据库的基础知识 关系模型★ ★ ★ 网状模型 层次模型 概念模型、逻辑模型、物理模型 基本概念(定义、要素、分类) 关系代数基础知识 并、差、交、广义笛卡尔积★ 选择、投影、连接、除 比较运算、逻辑运算 数据库设计方法 及步骤 方法 步骤(需求分析、概念结构分析、逻辑结构分析、物理结构分析、数据库运行和维护) ★ ★

考点1 数据库 什么是数据库?(P18) 数据库DB是指长期存储在计算机内的、有组织的、可共享的数据集合。它具有最小的冗余度和最高的独立性。

考点2 数据库管理系统 什么是数据库管理系统?(P18) 负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。 ★DBMS是数据库系统的核心。

考点3 数据库管理系统提供的数据语言(P19) 数据定义语言DDL 数据操纵语言DML 数据控制语言DCL [2008.4-填5]在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 负责数据的模式定义与数据的物理存取构建。 数据定义语言

考点4 ★数据库系统(P17) 数据库系统DBS的组成? 数据库DB、数据库管理系统DBMS、数据库管理员DBA、硬件平台和软件平台组成 数据库系统的发展? 人工管理 文件管理 数据库系统 第三代数据库系统的特点 数据结构化;共享性高、冗余度低、扩充性好;应用程序与数据独立性高;数据由DBMS统一管理和控制。

[2005.9]数据库系统的核心是____。 A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 [06.9&05.9]数据库技术的根本目标是要解决数据的______。 A)存储问题 B)共享问题 C)安全问题 D)保护问题 [2005.9]数据库系统的核心是____。 A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 [2008.9]在数据管理技术发展的三个阶段中,数据共享最好的是_______。 A)人工管理阶段 B)文件系统阶段 C)数据库系统阶段 D)三个阶段相同 B B C

考点5 数据库系统的内部体系结构(P19) 数据库的独立性 数据库系统的三级模式结构 内模式处于最底层,它反映了数据在计算机物理结构中的实际存储形式。 概念模式处于中层,它放映了设计者的数据全局逻辑要求;与软硬件环境无关。 外模式处于最外层,它反映了用户对数据的要求。 二级映象 外模式/模式映象 模式/内模式映象 数据库的独立性 物理独立性 逻辑独立性

[2006.9]在数据库系统中,用户所见的数据模式为_____。 A)概念模式 B)外模式 C)内模式 D)物理模式

数据库的基础知识 关系模型 网状模型 层次模型 概念模型、逻辑模型、物理模型 基本概念(定义、要素、分类)

考点6 数据模型(P20) ★数据模型的3个要素:数据结构、数据操作、数据约束 ★数据模型的分类(按不同的应用层次分) 数据模型是指模拟现实世界中的实物及其之间关系的方法。 ★数据模型的3个要素:数据结构、数据操作、数据约束 ★数据模型的分类(按不同的应用层次分) 概念模型-面向用户的模型 逻辑模型-面向数据库系统的模型 物理模型-面向计算机物理表示的模型

考点7 E-R模型(P20) ★联系:实体之间的关联 ★E-R模型是被广泛实用的概念模型 E-R模型中几个概念 实体:客观存在并可以区别的事物 实体集 属性 域:一个属性的取值范围称为该属性的域 ★联系:实体之间的关联 一对一(1:1)、一对多(1:M或M:1)、多对多(M:N)

考点7 E-R模型 E-R图 联系 实体 属性 实体集表示法(矩形) 联系表示法(菱形) 属性表示法(椭圆形) 实体集与属性间的联接关系(直线) 实体集与联系间的联接关系(直线)

课程 学生 选修 成绩 m n

[2006.4]在E-R 图中,用来表示实体的图形是___。 A )矩形 B )椭圆形 C )菱形 D )三角形 [2006.4] “商品”与“顾客”两个实体集之间的联系一般是_____。 A )一对一 B )一对多 C )多对一 D )多对多 [2006.4]在E-R 图中,用来表示实体的图形是___。 A )矩形 B )椭圆形 C )菱形 D )三角形 【2009.3】E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是 ________框。 D A 菱形

考点8 层次模型(P20) 对于层次模型,需掌握的4个方面。 层次模型是发展最早的数据模型; 层次模型中实体之间的联系用树形结构来表示; 层次模型的数据结构为基本层次联系。 层次模型是最早发展起来的数据库模型。它的基本结构是树形结构,这种结构方式在现实世界中很普遍,如家族结构、行政组织结构等。      在图论中,我们学过树的定义,任一树结构均有以下特性:     (1)棵树有且仅有一个无双亲结点,称为根结点。     (2)除根结点以外其他的结点有且仅有一个双亲,无子女的结点称为叶结点。     我们把满足上述特性的基本层次联系的集合称为层次模型。在层次模型中,每一个结点表示一个记录类型,结点之间的连线表示记录类型间的联系,这种联系只能是父子联系。层次模型的另一个特点是,任何一个给定的记录值只有按其路径查看时,才能显示出它的全部内容,没有一个子女记录值能够脱离双亲记录值而独立存在。

考点9 网状模型(P20) 对于网状模型,需掌握的4个方面。 网状模型晚出现于层次模型 网状模型中的实体之间的联系表示为网状 网状模型的数据结构为基本层次联系 网状模型实际上是不加任何条件限制的无向图 网状模型(Network Model)是一种更具有普遍性的结构,从图论的角度讲,网状模型是一个不加任何条件限制的无向图。网状模型是以记录为结点的网状结构,它满足以下条件:      (1)可以有任意个结点无双亲。     (2)允许结点有一个以上的双亲。     (3)允许两个结点之间有一种或两种以上的联系。     在网状模型的DBTG(DataBase Task Group)标准中,基本结构是简单二级树称作系,系的基本数据单位是记录,它相当于E-R模型中的实体集,记录又有若干数据项组成,它相当于E-R模型中的属性。

考点10 ★关系模型(P20) 数据结构:采用二维表来表示 表4-2 关系:实体以及实体间的联系; 元组:表中的一行; 属性:表中的一列; 码(键):惟一标识元组的最小属性集; 候选码:二维表可能有若干个码(键),这些码称为该表的候选码,从中选出一个作为用户使用的键称为主键或主码

考点10 ★关系模型(P20) 数据结构:采用二维表来表示 表4-3 外码:表A中的某属性是表B的键,则称该属性为A的外键或外码 例如 表4-3的学号是该表的外键 关系模型的一般格式:关系名(属性1,属性2,…,属性n)

考点10 ★关系模型(P20) 数据操作:查询、增加、删除、修改 完整性约束条件 实体完整性约束(指主码不为空) 参照完整性约束 用户定义的完整性约束

[2005.4] 用树形结构表示实体之间联系的模型是______。 A)关系模型 B)网状模型 C)层次模型 D)以上三个都是 [2007.9]下列叙述中正确的是 A)为了建立一个关系,首先要构造数据的逻辑关系 B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项 C)一个关系的属性名表称为关系模式 D)一个关系可以包括多个二维表 C A

[2008.4-10]设有表示学生选课的三张表,学生s(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则SC的关键字(键或码)为( ) A)课号,成绩    B)学号,成绩 C)学号,课号   D)学号,姓名,成绩 [2008.4-填4]在关系数据库中,用来表示实体之间联系的是 。 [2009.3]将E-R图转换为关系模式时,实体和联系都可以表示为( ) (A)属性 (B)键 (C)关系 (D)域 C 关系 C

关系代数(P21) 并、差、交、广义笛卡尔积 关系代数基础知识 选择、投影、连接、除 比较运算、逻辑运算

考点11 并运算(P21) 其中R和S具有相同目n(即相同的属性),相应属性取自同一个域。 R∪S = { t | t∈R ∨ t∈S } 其中R和S具有相同目n(即相同的属性),相应属性取自同一个域。 R∪S的结果仍然为n目关系,由属于R和属于S的所有元组组成。 做笔记

考点12 差运算(P22) 其中R和S具有相同目n(即相同个数的属性),相应属性取自同一个域; R-S = { t | t∈R ∧ t∈S } 其中R和S具有相同目n(即相同个数的属性),相应属性取自同一个域; R-S的结果仍然为n目关系,由属于R而不属于S的所有元组组成。

考点13 交运算(P22) 其中R和S具有相同目n(即相同个数的属性),相应属性取自同一个域; R∩S = { t | t∈R ∧t∈S } 其中R和S具有相同目n(即相同个数的属性),相应属性取自同一个域; R∩S的结果仍然为n目关系,由既属于R又属于S的所有元组组成。

考点14 广义笛卡尔积(P23) R×S = { trts | tr∈R ∧ts∈S }

考点15 选择运算(P22) 在关系R中选择满足给定条件的元组 其中F表示选择条件 F(R)= { t | t ∈ R ∧ F(t) =’真’ } 在关系R中选择满足给定条件的元组 其中F表示选择条件

关系Student

关系Student

考点16 投影(P23) πA(R)= { t[A] | t∈R } 从R中选择出若干个属性列组成新的关系,其中A表示R中的属性列。 关系Student

考点17 连接 连接运算从R和 S的广义笛卡尔积R|×|S中选取(R关系)在A属性组上的值与(S关系)在B属性组上值满足比较关系θ的元组。

连接 C<E R|×|S

在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接。 自然连接是去掉重复属性的等值连接。 A B C E a1 b1 5 3 b2 6 7 a2 b3 8 10 2

[2007.4]在下列关系运算中,不改变关系表中的属性但个数能减少元组个数的是 A)并 B)交 C)投影 D)笛卡儿乘积 C [2006.9]设有如下三个关系表 A)T=R∩S B)T=R∪S C)T=R×S D)T=R/S [2007.4]在下列关系运算中,不改变关系表中的属性但个数能减少元组个数的是  A)并       B)交        C)投影     D)笛卡儿乘积 C R S T A B C m 1 3 n B

[2008.4-9]有三个关系R、S和T如下,由关系R和S通过运算得到关系T,则所使用的运算为( ) A)并    B)自然连接 C)笛卡尔积    D)交 D R S T B C D a k1 f 3 h2 b 1 n1 n 2 x1

由关系R和S通过运算得到关系T,则所使用的运算为_______。 笛卡尔积 交 并 自然连接 D

由关系R通过运算得到关系S,则所使用的运算为( ) (A)选择 (B)投影 (C)插入 (D)连接

数据库设计方法 及步骤 方法 步骤(需求分析、概念结构分析、逻辑结构分析、物理结构分析、数据库运行和维护)

考点18 数据库设计的基本步骤(P24) ★数据库设计的根本目的是数据共享; 数据库设计的根本任务是什么? 根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式。 ★数据库设计的5步骤 需求分析 数据库实施 概念设计 物理结构设计 数据库运行与维护 逻辑结构设计

考点19 数据库设计中的概念设计(P24) ★概念设计是整个数据库设计的关键 数据库中最常用的策略是什么? 先用自顶向下的需求分析,后用自底向上的概念结构设计 概念设计的两种方法 集中式模式设计法 视图集成设计法

考点20 数据库设计中的逻辑设计(P24) ★逻辑设计的主要任务 将概念模型(E-R图)转换为关系数据库管理系统所支持的关系模型(逻辑模型)。 逻辑设计的内容 从E-R图向关系模型转换 关系视图设计(外模式设计)

考点21 数据库的物理设计(P24) 物理设计 数据库在物理设备上的存储结构和存取方法

[2006.9]数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_____。 A)编码设计 B)测试阶段 C)运行阶段 D)物理设计

[2008.4-8]在数据库设计中,将E-R图转换成关系数据模型的过程属于( ) A)需求分析阶段 B)概念设计阶段 C)逻辑设计阶段    D)物理设计阶段 【2009.3】数据库应用系统的核心问题是( ) (A)数据库设计 (B)数据库系统设计 (C)数据库维护 (D)数据库管理员培训 C C

考点22 数据库管理(P25) 数据库管理的定义 维护和管理数据库的工作称为数据库管理。 数据库管理的内容 建立 调整 重组 安全性控制 完整性控制 故障恢复 数据监控

步骤(需求分析、概念结构分析、逻辑结构分析、物理结构分析、数据库运行和维护) ★ ★ 数据库的基本概念 数据的独立性 ★ ★ ★ 数据库系统 数据库管理系统DBMS ★ ★ 数据 ★ ★ 数据库 ★ ★ 数据库的基础知识 关系模型★ ★ ★ 网状模型 层次模型 概念模型、逻辑模型、物理模型 基本概念(定义、要素、分类) 关系代数基础知识 并、差、交、广义笛卡尔积★ 选择、投影、连接、除 比较运算、逻辑运算 数据库设计方法 及步骤 方法 步骤(需求分析、概念结构分析、逻辑结构分析、物理结构分析、数据库运行和维护) ★ ★