Download presentation
Presentation is loading. Please wait.
1
数据库及其应用 —第1章 数据库基础 主讲教师:谯英
—第1章 数据库基础 主讲教师:谯英 123
2
课程简介 实验课,26学时 实验课26学时 实验26 内容 学时 表的建立与操作 4 数据库的建立与操作 数据库查询语句SQL 6 程序设计
数据库应用系统开发 内容 学时 数据库基础 2 关系数据库理论基础 Vfp6.0数据库管理系统 12 SQL及其应用 6 数据库设计 4 数据库应用系统开发 实验课,26学时 实验课26学时 实验26
3
课程要求 本课程要求:1、掌握数据库的基本概念 2、掌握数据库的基本原理 3、熟练使用和操作Visual Foxpro6.0
4、创建小型数据库应用系统,解决日常生活或本专业的数据处理 考核要求: 1、本学期累计旷课3次,本学分为0 2、成绩构成 =100 考勤20分,实验上机30分,机考50分
4
教学方法 ◆ 程序设计为主 ◆ 实际应用为重 ◆ 典型案例引路 ◆ 基本概念梳理
5
学习方法 ◆ 抓住重点,突出应用 ◆ 实验自学,相辅相成 ◆ 认真练习,注意观察 ◆ 举一反三,触类旁通 ◆ 掌握规律,融会贯通
◆ 归纳整理,善于总结 业精于勤,荒于嬉; 行成于思,毁于随。 —— 韩愈
6
上机安排 法学:时间:周三8,9节(1~9周),地点:思学楼BC301、思学楼BC302
7
超星mooc平台 网址:
8
数据库基础 在人们的周围有各种各样的数据库系统在运行。当人们买机票、存(取)款、查资料、买卖股票时都需要与数据库打交道。
数据库系统已成为人们提高工作效率和管理水平的重要手段,已成为企业提高竞争力有力武器。 那么,什么是数据库系统?它是如何构成、如何工作的呢?我们怎样才能有效管理与操作数据库?怎样成功开发出一个高性能的数据库系统呢?
9
第一章 数据库基础 1 信息、数据和数据处理 2 数据库管理技术的发展 3 数据模型 4 数据库 5 数据库管理系统 6 数据库系统
数据模型(层次模型、网状模型、关系模型)。 数据库 数据库管理系统 数据库系统 数据库管理系统 5 数据库系统 6
10
什么是信息? 信息就是新的、有用的事实和知识。具有实效性、有用性和知识性,是客观世界的反映。 基本特征:
(1)信息的内容是关于客观事物或思想方面的知识; (2)信息是有用的; (3)信息能够在空间和时间上被传递(通信/存储); (4)信息需要一定的形式表示。
11
数据的型是指数据结构(数据的内部构成和对外联系),而数据的值是指数据的具体取值。如“学生”数据:
(学号、姓名、年龄、性别) “05101,张三, 23, 男” 什么是数据? 数据是用于载荷信息的物理符号。数据是信息的一种表现形式。其内涵相当广泛。它是指一切用于描述事物的符号记录,包括:数字、文字、图形、图像、声音、动画、视频、表格记录等。 数据具有以下4个特征: (1) 数据有“型”和“值”之分; (2) 数据受数据类型和取值范围的约束; (3) 数据有定性表示和定量表示之分; (4) 数据具有载体和多种表现形式。
12
什么是数据处理 数据处理的目的是从大量的、原始的数据中抽取对人们有价值的信息,并以此作为行为和决策的依据。 数据处理的核心问题是数据管理
数据处理是对各种类型的数据进行收集、整理、存储、分类、加工、检索、维护、统计和传播等一系列活动的总称。 数据处理的目的是从大量的、原始的数据中抽取对人们有价值的信息,并以此作为行为和决策的依据。 数据处理的核心问题是数据管理 数据库技术主要研究在计算机环境下如何合理组织数据、有效管理数据和高效处理数据。
13
数据管理技术的发展历程 人工管理 文件管理 数据库 一组数据 程序 程序1 程序2 程序3 文件3 文件2 文件1 文件
应用1 应用2 应用n DBMS DB 数据库技术使计算机数据处理能力大大增强。 在应用需求和计算机技术发展的推动下,数据库技术处于不断的发展之中,发展速度很快。 数据库技术已成为计算机技术最热门的发展方向。很多大型跨国公司都研究DBMS产品。 数据库的应用研究领域不断扩大。
14
发展历程 … 数据管理技术经历了三个阶段: ◇ 人工管理 ◇ 文件系统 ◇ 数据库管理 主要解决的问题是: ① 数据冗余度 ② 数据独立性
③ 数据一致性 应用程序1 数据集1 应用程序2 数据集2 … 应用程序n 数据集n 应用程序1 文件1 应用程序2 文件2 文件n 应用程序n 文件 系统 数据库 管理系统DBMS 应用程序1 应用程序2 应用程序n … 数据库 DataBase
15
什么是数据库? 按照数据结构来组织、存储和管理数据的仓库 数据库是存储在一起的相关数据的集合 DB 数据 数据 数据 数据 数据
思考:如何把相关的数据放在数据库中?
16
数据库的数据特点 结构化 独立性 完整性 共享性 安全性 冗余量小 并发控制
17
数据库管理系统 数据库管理系统(Data Base Management System,简称DBMS)是一种负责数据库的定义、建立、操纵、管理、维护的软件系统,是数据库系统的核心部分。 数据库管理系统是在操作系统的支持下进行工作的,它实现了对数据库资源进行统一管理和控制,使数据结构和数据存储具有一定的规范性,提高数据库应用的简明性和方便性。DBMS为用户管理数据提供了一整套命令。
18
数据库管理系统的构成 通常由四个部分组成:
(1)提供了数据定义语言DDL(Data Definition Language)及其编译和解释程序 (2) 数据操纵语言DML(Data Manipulation Language)或查询语言 (3) 数据库运行管理和控制例行程序,是数据库管理系统的核心部分 (4)数据字典DD(Data Dictionary)
19
数据库系统 数据库系统(Data Base System,简称DBS)是指计 算机系统引入数据库后的系统构成,是一个具有管理数 据库功能的计算机软硬件综合系统。 具体地说,它主要包括计算机硬件、操作系统、数据库 (DB)、数据库管理系统(DBMS)和建立在该数据库之上 的相关软件、数据库管理员和用户等组成部分。
20
数据库系统的特点 实现了数据的结构化 实现了数据的共享 特 点 实现了数据的独立 实现了数据的统一控制
21
数据库系统的分类 按数据存放地点 1 集中式数据库系统 2 分布式数据库系统
22
数据库技术研究领域 数据库技术的研究领域 数据库理论 数据库管理系统软件的研制 数据库设计
23
数据模型 模型是现实世界特征的模拟和抽象。 从数据语义视角来抽取模型并按用户的观点来对数据和信息进行建模,这类模型主要用在数据库的设计阶段。
概念 模型 从数据语义视角来抽取模型并按用户的观点来对数据和信息进行建模,这类模型主要用在数据库的设计阶段。 数据 模型 是指从数据的组织层次来描述数据,是从计算机系统的观点对数据进行建模。
24
实体模型 实体模型是指按用户观点对现实世界中的事务建立的一种模型。 信 息 抽 象象 数 据 抽 象 现实世界 信息世界的 实体模型
数据模型
25
基本概念 1、实体:客观存在并且可以相互区别的事物称为实体。 2、属性:实体通过一组属性来表示,属性是实体集中每个成员具有的描述性性质。
3、码:唯一标识实体的一个属性或属性集。 4、域:属性的取值范围。 5、实体型:用实体名及其属性名集合来抽象和刻画同类实体称为实体型。 6、实体集:同类型的实体的结合称为实体集。
26
实体间的联系及其联系种类 如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系。
一对一 如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系。 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系。 一对多 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,如果对于实体集B中的每一个实体,实体集A中有n个实体(n≥0)与之联系。 多对多
27
数据模型 数据模型的重要任务之一就是指出实体间的联系。 1 2 3 层次模型 网状模型 关系模型
28
层次模型 学 院 计算机系 艺术系 数学系 外语系 基础教研室 共外教研室 专业教研室 (1)层次模型仅有一个无双亲的根节点;
(2)除根节点外的其他子结点,向上仅有一个父节点,向下拥有若 干子结点。 层次数据模型只能直接表示一对一或一对多的联系,不能表示多对多的联系。 学 院 计算机系 艺术系 数学系 外语系 基础教研室 数据库教研室 共外教研室 专业教研室
29
网状模型 (1)有一个以上节点无双亲,即有多个根节点; (2)至少有一个节点有多个双亲。 计算机系 教研室 课程 学生 教员 任课 选课
30
关系模型 学号 姓名 性别 出生日期 入校成绩 是否团员 071001 文川 男 1988-6-20 590 TRUE 071002 王晓萌
用二维表的形式表示实体和实体之间联系的数据模型称为关系数据模型。 用关系模型设计的数据库就是关系型数据库。 关系数据库中的每一个关系都是一个二维表。在二维表中,每一行称为一个记录,用于表示一组数据项,表中的每一列称为一个字段或属性,用于表示每列中的数据项。表中的第一行称为字段名,用于表示每个字段的名称。 表1 学生表 学号 姓名 性别 出生日期 入校成绩 是否团员 071001 文川 男 590 TRUE 071002 王晓萌 女 595 071003 陈志国 600 FALSE …
31
欢迎提问!
32
Thank You !
Similar presentations