当前位置:文档之家› 《大学计算机基础》教学课件 第7章 数据库基础

《大学计算机基础》教学课件 第7章 数据库基础


第7第章7章数据数库据基库础基础
6
7.1.1 数据库的基本概念
数据定义
DBMS的 功能
数据操纵
数据库建立 和维护
数据库的 运行管理
第7第章7章数据数库据基库础基础
数据库管理系统能够提供数据定义语言(DDL),并提 供相应的建库机制。用户利用DDL可以方便地建立数 据库。
数据库管理系统通过提供数据操纵语言(DML)实现数 据的插入、修改、删除、查询、统计等数据存取操作。
Fundamentals of university
大com学pute计r scie算nce机基础
第7第章7章数据数库据基库础基础
第7章
数据库基础
1
第7章
内容导航
第7第章7章数据数库据基库础基础
7.1 数据库系统概述 7.2 Access 2016 入门与实例
2
课前导读
本章首先对数据库系统做了整体概述,介绍了数据库的 基本概念,数据库的发展,数据模型的描述以及常见的数据 库管理系统,然后详细介绍了 Access 2016 的应用,包括 数据库的创建,数据表的创建及应用,查询、窗体和报表的 创建及应用等。
第7第章7章数据数库据基库础基础
9
7.1.2 数据库的发展
第7第章7章数据数库据基库础基础
数据管理技术经历了人工管理、文件系统和数据库技术 3 个发展阶段。 1.人工管理阶段 20 世纪 50 年代以前,计算机主要用于数值计算。从当时的硬件看,外 存只有纸带、卡片、磁带,没有直接存取的储存设备;从软件看(实际上, 当时还未形成软件的整体概念),那时还没有操作系统,没有管理数据的软 件;从数据看,数据量小,数据无结构,由用户直接管理,且数据间缺乏逻 辑组织,数据依赖于特定的应用程序,缺乏独立性。 数据处理是由程序员直接与物理的外部设备打交道,数据管理与外部设 备高度相关,一旦物理存储发生变化,数据则不可恢复。
第7第章7章数据数库据基库础基础
15
7.1.3 数据模型
第7第章7章数据数库据基库础基础
1.数据模型的内容
(1)数据结构。数据模型中的数据结构主要描述数据的类型、内容、
性质以及数据间的联系等。数据结构包括数据的内部组成和对外联系。
(2)数据操作。数据操作是指对数据库中各种数据对象允许执行的操
作集合,主要描述在相应的数据结构上的操作类型和操作方式两部分内容。
5
7.1.1 数据库的基本概念
4.数据库管理系统(DBMS) DBMS是指数据库管理系统是位于用户和操作 系统之间的一层管理软件。是一种操纵和管理数据 库的计算机系统软件,它能够为数据库提供数据的 定义、建立、维护、查询、统计等操作功能,并具 有对数据的完整性、安全性进行控制的功能。 数据库管理系统是系统软件,能够为事务管理 提供技术和方法、应用系统的设计平台和设计工具, 使相关的事务管理软件很容易设计。比较著名的 DBMS有Oracle、Informix、Sybase、SQL Server、 ACCESS等。
21
7.1.4 常见的数据库管理系统
第7第章7章数据数库据基库础基础
1.小型桌面数据库 Access Access 是一个面向对象的、采用事件驱动的 关系型数据库管理系统,是 Windows 环境下一个 非常流行的小型桌面数据库管理系统。使用 Access 数据库无须编写任何代码,只需通过直观 的可视化操作就可以完成大部分的数据库管理工 作。是一个面向对象的、采用事件驱动的关系型 数据库管理系统。
第7第章7章数据数库据基库础基础
14
7.1.3 数据模型
数据模型(Data Model)是数据特 征的抽象,它不是描述个别的数据,而是 描述数据的共性。它一般包括两个方面:
一是数据库的静态特性,包括数据的 结构和限制;
二是数据的动态特性,即在数据上定 义的运算或操作。
数据库是根据数据模型建立的,因而 数据模型是数据库系统的基础。
第7第章7章数据数库据基库础基础
11
7.1.2 数据库的发展
2.文件系统管理阶段 把计算机中的数据组织成相互独立的数据文件, 系统可以按照文件的名称对其进行访问,对文件中的 记录进行存取,并可以实现对文件的修改、插入和删 除,这就是文件系统。 文件系统实现了记录内的结构化,即给出了记录 内各种数据间的关系,但是,文件从整体来看却是无 结构的。其数据面向特定的应用程序,因此数据的共 享性、独立性差,且冗余度大,管理和维护的代价也 很大。
(3)数据约束。数据约束条件是一组数据完整性规则的集合,它是数
据模型中的数据及其联系所具有的制约和依存规则。主要描述数据结构内数
据间的语法、词义联系,它们之间的制约和依存关系以及数据动态变化的规
则,以保证数据的正确、有效和相容。
数据操作和约束都建立在数据结构上,不同的数据结构具有不同的操作
和约束。
16
5.数据库应用系统
数 据 库 应 用 系 统 ( DataBase Application
System, DBAS)是在数据库管理系统支持下建立
的计算机应用系统。
它是由数据库系统、应用程序系统、用户组成
的,具体包括:数据库、数据库管理系统、数据库管
理员、硬件平台、软件平台、应用软件、应用界面。
数据库应用系统的应用非常广泛,它可以用于
22
7.1.4 常见的数据库管理系统
2.Microsoft SQL Server SQL Server 是大型的关系数据库, 适合中型企业使用,提供功能强大的 客户机/服务器( Client/Server, C/S) 平 台 。 一 般 可 以 将 Visual Basic 、 Visual C++等作为客户端开发工具, 而将SQL Server作为存储数据的后台 服务器软件开发出高性能的 C/S 结构 的数据库应用系统。
17
7.1.3 数据模型
第7第章7章数据数库据基库础基础
2.数据模型的类型 (3)物理数据模型(Physical Data Model)。简称物理模型,是面向 计算机物理表示的模型,它描述了数据在存储介质上的组织结构,它不但与 具体的 DBMS 有关,而且还与操作系统和硬件有关。每一种逻辑数据模型 在实现时都有其对应的物理数据模型。 DBMS 为了保证其独立性与可移植 性,大部分物理数据模型的实现工作都由系统自动完成,而设计者只设计索 引、聚集等特殊结构。
10
7.1.2 数据库的发展
人工管理阶段的特点如下: (1)用户完全负责数据管理工作, 如数据的组织、存储结构、存取方法、输 入输出等。 (2)数据完全面向特定的应用程序, 每个用户都使用自己的数据,数据不保存, 用完就撤走。 (3)数据与程序没有独立性,程序 中存取数据的子程序随着存储结构的改变 而改变。
18
7.1.3 数据模型
第7第章7章数据数库据基库础基础
19
7.1.3 数据模型
第7第章7章数据数库据基库础基础
20
7.1.4 常见的数据库管理系统
第7第章7章数据数库据基库础基础
目前,流行的数据库管理系统有许多种,大致可分为:文件、小型桌面数 据库、大型商业数据库及开源数据库等。
(1)文件多以文本字符型方式出现,常用来保存论文、公文、电子书等。 (2)小型桌面数据库主要是运行在 Windows 操作系统下的桌面数据库, 如 Microsoft Access、 Visual FoxPro 等。 (3)以 Oracle 为代表的大型关系数据库,更适合大型、集中式数据管理 场合这些数据库可存放大量的数据,并且支持多客户端访问。 (4)开源数据库,即“开放源代码”的数据库,如MySQL,它在WWW 网站建设中应用较广。 另外,还有云数据库。
13
7.1.2 数据库的发展
3.数据库技术管理阶段 数据库的特点是数据不再只针对某一特定应用, 而是面向全组织,具有整体的结构性,共享性高, 冗余度小,具有一定的程序与数据间的独立性,并 且实现了对数据进行统一的控制。具有以下特点: (1)面向数据模型对象。 (2)数据冗余度小。 (3)数据共享度高。 (4)数据和程序具有较高的独立性。 (5)统一的数据库控制功能。 (6)数据的最小存取单位是数据项。
事务管理、计算机辅助设计、计算机图形分析和处理、
人工智能等系统中,即所有数据量大、数据成分复杂
的地方都可以使用数据库技术进行数据管理工作。
8
7.1.1 数据库的基本概念
6.数据库系统 数据库系统是为适应数据处理的需要而发展 起来的一种较为理想的数据处理系统,也是一个 为实际可运行的存储、维护和应用系统提供数据 的软件系统,是存储介质、处理对象和管理系统 的集合体。 一个数据库系统由数据库、计算机硬件、软 件(包括操作系统、数据库管理系统及应用程序) 和人员(包括数据库设计人员、应用程序员、数 据库管理员、最终用户) 4 部分构成。
常用的SQL语句有: (1)创建基本表,即定义基本表的结构。
4
7.1.1 数据库的基本概念
第7第章7章数据数库据基库础基础
3.数据库(DataBase,DB) 数据库是存储在计算机内、有组织、可共享的数据集合,它将数据按一 定的数据模型组织、描述和储存,具有较小的冗余度,较高的数据独立性和 易扩展性,可被多个不同的用户共享。 数据库的特点是具有整体的结构性,共享性高,冗余度小,具有一定的 程序与数据间的独立性,并且实现了对数据进行统一的控制。 学校图书馆的所有藏书及借阅情况、公司的人事档案、企业的商务信息 等都是“数据库”。
3
7.1.1 数据库的基本概念
第7第章7章数据数库据基库础基础
1.信息(Information) 信息是客观事物存在方式或运动状态的反映和表述,它存ቤተ መጻሕፍቲ ባይዱ于我们的周 围。简单地说,信息就是新的、有用的事实和知识。 2.数据(Data) 数据是用来记录信息的可识别的符号,是信息的载体和具体表现形式。 可用多种不同的数据形式表示同一信息,而信息不随数据形式的不同而改变。 数据的表现形式不仅包括数字和文字,还包括图形、图像、声音等。这些数 据可以记录在纸上,也可以记录在各种存储器中。
相关主题