数据库中北大学第一章ppt总结和课后习题详解(小宇特详解)

数据库中北大学第一章ppt总结和课后习题详解(小宇特详解)

数据库概述

数据管理技术的产生和发展

数据管理:指对数据进行收集、组织、编码、存储、检索和维护等活动。
数据管理技术的发展动力
应用需求的推动
计算机硬件的发展
计算机软件的发展
数据管理技术的发展过程
手工管理阶段(20世纪40年代中–50年代中)

产生的背景

应用需求 科学计算
硬件水平 无直接存取的存储设备
软件水平 没有操作系统和管理数据的工具

特点
数据的管理者:用户(程序员),数据不保存
数据面向的对象:某一应用程序
数据的共享程度:无共享、冗余度极大
数据的独立性:数据不独立,完全依赖于程序
数据的结构化:无结构
数据控制能力:应用程序自己控制

数据管理模型

一个应用程序对应一个数据集

文件系统阶段(20世纪50年代末–60年代中)

产生的背景
应用需求 科学计算、信息管理
硬件水平 磁盘、磁鼓等直接存取设备
软件水平 出现了高级语言和操作系统,有专门管理数据的应用软件——文件系统

特点
数据的管理者:文件系统,数据可长期保存
数据面向的对象:某一应用程序
数据的共享程度:共享性差、冗余度大
数据的独立性:数据与程序之间有了一定的独立性,
但独立性差,数据的逻辑结构改变必须
修改应用程序
数据的结构化:记录内有结构,整体无结构
数据控制能力:应用程序自己控制

数据库系统阶段(20世纪60年代末–现在)

产生的背景
应用背景 数据量急剧增长、大规模数据管理
硬件背景 大容量磁盘、磁盘阵列
软件背景 有数据库管理系统

特点
它将过去在文件系统中以程序设计为核心、数据服从程序设计的数据管理模式改变为以数据库设计为核心、应用程序设计退居次位的数据管理模式。

数据库系统的基本概念

数据(Data)

数据是数据库存储的基本对象,用以表示信息的符号或载体。
描述事物的符号可以是数字,也可以是文字,图形,图像,音频,视频等数据,数据有多种表现形式,他们都可以经过数字化后存入计算机。

数据库(Database,DB)

长期储存在计算机内的(存储在磁盘等外部直接存取设备上)、有组织的(按一定的数据结构组织起来的)、可共享的大量数据的集合。

数据库管理系统(Database Management System,DBMS)

数据库管理系统是位于用户与软件操作系统之间的一层数据管理软件,和操作系统一样是计算机的基础软件,也是一个大型的复杂软件。

DBMS的用途:科学地组织和存储数据、高效地获取和维护数据。
DBMS的主要功能

数据定义功能
提供数据定义语言(DDL)
定义数据库中的数据对象
数据组织、存储和管理
分类组织、存储和管理各种数据
确定组织数据的文件结构和存取方式
实现数据之间的联系
提供多种存取方法提高存取效率

数据操纵功能
提供数据操纵语言(DML)
实现对数据库的基本操作 (查询、插入、删除和修改)
数据库的事务管理和运行管理
数据库在建立、运行和维护时,由DBMS统一管理和控制
保证数据的安全性、完整性、多用户对数据的并发使用
发生故障后的系统恢复

数据库的建立和维护功能(实用程序)
数据库初始数据装载转换
数据库转储
介质故障恢复
数据库的重组织
性能监视分析等
其它功能
DBMS与网络中其它软件系统的通信
两个DBMS系统的数据转换
异构数据库之间的互访和互操作

数据库系统(Database System,DBS)

​ 是由数据库、数据库管理系统(及其开发工具)、应用程序、 用户、 硬件组成的存储、管理、处理和维护数据的系统。

数据库系统对硬件资源的要求

(1) 足够大的内存
(2) 足够大的外存
光盘、磁带用于数据备份
(3) 较高的通道能力,提高数据传送率

应用程序

计算机专业人员利用某种高级语言,为实现某些特定功能而编写的程序,如查询程序、报表程序等。
为最终用户访问数据库提供了途径。

用户

数据库管理员
系统分析员和数据库设计人员
应用程序员
最终用户

数据库管理员(DBA)

具体职责:
决定数据库中的信息内容和结构
决定数据库的存储结构和存取策略
定义数据的安全性要求和完整性约束条件
监控数据库的使用和运行
数据库的改进和重组

系统分析员和数据库设计人员

系统分析员

负责应用系统的需求分析和规范说明
与用户及DBA协商,确定系统的硬软件配置
参与数据库系统的概要设计

数据库设计人员

参加用户需求调查和系统分析
确定数据库中的数据
设计数据库各级模式

应用程序员

设计和编写应用系统的程序模块
进行调试和安装

最终用户

最终用户通过应用系统的用户接口使用数据库。
常用的接口方式有浏览器、菜单驱动、表格操作、图形显示、报表书写等。

数据库系统的特点

数据结构化

数据的共享性高,冗余度低,易扩充
数据独立性高
数据由DBMS统一管理和控制

整体数据的结构化是数据库的主要特征之一

整体结构化

不仅数据内部结构化,整体是结构化的,数据之间具有联系
不再仅仅针对某一个应用,而是面向全组织
数据库中实现的是数据的真正结构化
数据的结构用数据模型描述,无需程序定义和解释
数据可以变长
数据的最小存取单位是数据项

文件系统中数据的结构

记录内有结构。
文件间是独立的,因此数据整体无结构。
可以间接实现数据整体的有结构,但必须在应用程序中对数据间的联系描述。
数据的结构是靠程序定义和解释的。

数据的共享性高,冗余度低,易扩充

数据库系统从整体角度看待和描述数据,数据面向整个系统,可以被多个用户、多个应用共享使用。
数据共享的好处
减少数据冗余,节约存储空间
避免数据之间的不相容性与不一致性
使系统易于扩充

数据独立性高

物理独立性
指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。
逻辑独立性
指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。
数据独立性是由DBMS的二级映像功能来保证的

数据由DBMS统一管理和控制

DBMS提供的数据控制功能
(1) 数据的安全性(Security)保护
保护数据,以防止不合法的使用造成数据的泄密和破坏。
(2) 数据的完整性(Integrity)检查
将数据控制在有效的范围内,或保证数据之间满足一定的关系。
(3) 并发(Concurrency)控制
对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。
(4) 数据库恢复(Recovery)
将数据库从错误状态恢复到某一已知的正确状态。

课后习题

这里的题是一二章的,大家注意和后面的第二章一起做。

单选题

1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( )阶段。

A、数据库系统

B、文件系统

C、人工管理

D、数据项管理

参考答案

A

2.在数据库中存储的是( )。

A、数据

B、数据模型

C、数据及数据之间的联系

D、信息

参考答案

C

3.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。

A、DBS包括DB和DBMS

B、DBMS包括DB和DBS

C、DB包括DBS和DBMS

D、DBS就是DB,也是DBMS

参考答案

A

4.支持数据库各种操作的软件系统是( )。

A、命令系统

B、数据库管理系统

C、数据库系统

D、操作系统

参考答案

B

5.由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫( )。

A、文件系统

B、数据库系统

C、软件系统

D、数据库管理系统

参考答案

B

6.数据库系统中,DBA表示( )。

A、应用程序设计者

B、数据库使用者

C、数据库管理员

D、数据库结构

参考答案

C

7.关系数据模型( )。

A、只能表示实体间的1:1联系

B、只能表示实体间的1:n联系

C、只能表示实体间的m:n联系

D、可以表示实体间的上述三种联系

参考答案

D

8.构造E-R模型的三个基本要素是( )。

A、实体、属性、属性值

B、实体、实体集、属性

C、实体、实体集、联系

D、实体、属性、联系

参考答案

D

9.数据模型的三要素是( )。

A、外模式、模式、内模式

B、关系模型、层次模型、网状模型

C、实体、联系、属性

D、数据结构、数据操作、完整性约束

参考答案

D

10.关系模型的数据结构是( )。

A、树

B、二维表

C、有向图

D、链表

参考答案

B

11.如果一门课程可以由若干个教师教授,一名教师可以教授若干门课程,那么,“教师”与“课程”这两个实体集之间的联系是( )。

A、n:1

B、n:m

C、1:n

D、1:1

参考答案

B

多选题

1.数据库系统的特点有哪些( )

A、独立性高

B、共享性高

C、数据结构化

D、冗余度高

参考答案

ABC

2.关于数据库概念正确的是( )

A、不能共享

B、有组织

C、存放数据的仓库

D、长期存储在计算机中

参考答案

BCD

3.数据库管理系统的功能有( )。

A、数据定义

B、数据库的操作

C、数据库的建立和维护

D、数据库运行管理

参考答案

ABCD

4.数据库领域中主要的逻辑数据模型有哪些( )

A、关系模型

B、概念模型

C、层次模型

D、网状模型

参考答案

ACD

5.关于数据库三级模式结构的说法中,正确的是( )

A、

一个数据库可以有多个外模式,但只能有一个模式

B、一个数据库可以有多个外模式,但只能有一个内模式

C、一个数据库仅有一个模式,也只能有一个内模式

D、一个数据库仅有一个外模式,也只能有一个内模式

参考答案

ABC

6.下列说法正确的是( )。

A、在数据库系统中,外模式/模式映像保证了数据与应用程序间的逻辑独立性

B、在三级模式间引入二级映像的主要作用是提高数据的独立性。

C、现实世界中的事物个体,经过两级抽象后,在计算机世界中,对应的是一条记录。

D、在数据库系统的三级模式结构中,模式描述了数据库中全体数据的全局逻辑结构和特征。

参考答案

ABCD

判断题

关系模型的数据操作是集合操作,操作对象和操作结果都是关系

参考答案

正确

一个关系模式是关系的“型”,可表示为:关系名(属性1,属性2,…,属性n)。

参考答案

正确

一个数据库系统中,外模式/模式映像只能有一个

参考答案

法中,正确的是( )

A、

一个数据库可以有多个外模式,但只能有一个模式

B、一个数据库可以有多个外模式,但只能有一个内模式

C、一个数据库仅有一个模式,也只能有一个内模式

D、一个数据库仅有一个外模式,也只能有一个内模式

参考答案

ABC

6.下列说法正确的是( )。

A、在数据库系统中,外模式/模式映像保证了数据与应用程序间的逻辑独立性

B、在三级模式间引入二级映像的主要作用是提高数据的独立性。

C、现实世界中的事物个体,经过两级抽象后,在计算机世界中,对应的是一条记录。

D、在数据库系统的三级模式结构中,模式描述了数据库中全体数据的全局逻辑结构和特征。

参考答案

ABCD

判断题

关系模型的数据操作是集合操作,操作对象和操作结果都是关系

参考答案

正确

一个关系模式是关系的“型”,可表示为:关系名(属性1,属性2,…,属性n)。

参考答案

正确

一个数据库系统中,外模式/模式映像只能有一个

参考答案

错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小宇特详解

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值