文档介绍:第一章数据库设计基础
主要内容
计算机数据管理的发展
数据库系统
数据模型
关系数据库
关系代数及关系运算
SQL查询命令
数据库设计基础
数据、信息与数据处理(了解)
数据:存储在某种媒体上的用来描述事物的能够识别的物理符号。如文字、数字、图形、声音、视频等。
信息:一种已经被加工为特定形式的数据。对人们而言是可理解、可用于指导决策的数据。
数据处理:对数据进行收集、组织、存储、加工和播等工作。是将数据转换为信息的过程,如“数据挖掘”。
三者之间的关系:
数据是信息的载体和具体表现形式
信息不随着数据形式的变化而变化
信息=数据+数据处理
计算机数据管理的发展
数据信息
数据处理
计算机数据管理(记忆前三个阶段)
数据处理中最重要的问题就是数据管理,包括如何对数据分类、组织、编码、存储、检索和维护。随着计算机软、硬件的不断升级,数据管理经历了以下几个阶段:
数据库系统
数据库相关概念(记忆数据库、DBMS、应用系统的概念即可)
数据库:指存储在计算机内、有组织、可共享的数据集合。它不仅包括数据本身,而且包括相关数据之间的联系。
数据库管理系统(DBMS):一种系统软件,用于数据库的建立、使用和维护。ess、SQL Server、FoxPro、Oracle、Dbase、DB2、MySQL、Sybase等待
数据库应用系统:系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统。由数据库系统、应用软件、应用
DBMS的主要功能(记忆)
数据定义
数据操纵
数据库运行管理
数据组织、存储和管理
数据库的建立和维护
数据通信接口
DBMS的组成部分
数据定义语言(DDL)及其编译处理程序
数据操纵语言(DML)及其编译程序
数据库运行控制程序
实用程序
注:数据库管理系统是数据库系统的核心软件
数据库相关概念
数据库系统:引入了数据库技术后的计算机系统。
由5部分构成:(记忆)
硬件系统
数据库集合(DB)
数据库管理系统(DBMS)
数据库管理员(DBA)
用户
数据库系统的特点(理解&记忆)
实现数据共享,减少数据冗余:数据与特定应用分离,集中存放,共同使用,保证一致性。减少冗余,但无法避免一切冗余!
采用特定的数据模型:利用模型表达客观事物之间的联系,从而对数据进行有效管理。
具有较高的数据独立性:数据相对应用程序而言具有更好的独立性,即数据与程序相互不依赖性。
有统一的数据控制功能:不同应用程序采用统一的方式访问、控制数据库中的数据。完整性、安全性、并发性等等。
注:数据库系统最根本是解决数据共享问题
数据独立性分类(记忆)
物理独立性:数据的物理结构(包括存储结构,存取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。
逻辑独立性:数据库总体逻辑结构的改变,(如修改数据模式、增加新的数据类型、改变数据间联系等)不需要相应修改应用程序。