数据库原理 第1章 数据库原理概述

  • DBMS应该提供各种不同类型的 用户界面
  • 导致使用DBMS而增加额外开销的主要原因有:
  1. 初期对硬件、软件和培训的高额投资
  2. DBMS为了定义和处理数据而提供的普遍性功能导致的额外开销
  3. 为了提供安全性、并发控制、恢复和完整性功能而导致的额外开销

数据和信息

  1. 信息是具有特定语义的数据,也是对现实世界事物的存在方式或运动状态的反映
  2. 数据是反映事物的存在方式或运动状态的原始数字和事实;
    是描述现实世界事物的物理符号,物理符号可以是:数字、文字、图像、声音及其他特殊符号
  3. 信息与数字共同反映了客观世界的事物与现象
  4. 数据是信息的载体

数据模型:

  • 数据模型包括:数据结构、数据操作、完整性约束
    数据模型描述了数据库的静态特征动态行为
  • 对现实世界的抽象工具
    按计算机系统的观点对数据建模
    用于提供数据库系统中信息表示和操作手段的形式框架
    主要用于DBMS的实现
    是数据库系统的核心和基础
    其中,数据操作是对数据间的动态行为
  • 常用的概念数据模型:E-R模型、扩充的E-R模型、面向对象模型(谓词模型)
  • 常用的逻辑数据模型:层次模型、网状模型、关系模型

模式:

(也称为逻辑模式或概念模式)

  • 是数据库中全体数据的逻辑结构和特征的描述
    是所有用户的公共数据视图
    实际上是数据库的逻辑视图
    一个数据库只有一个模式
    DBMS提供模式数据定义语言(DDL)来描述逻辑模式
    逻辑模式的基础是数据模型

关系模型

关系模型用二维表格结构表示各类实体及实体间的关系
一个关系数据库一般由多张二维表组成,每张二维表称为一个关系

  • 关系规范化理论:将一个不合理的关系模式如何转化为合理的关系模式理论
    关系规范化理论主要属于数据库理论的研究领域的研究范畴

数据:(系统数据和用户数据)

数据库中的数据通常可以分为用户数据系统数据

  • 系统数据:(也称数据字典、系统目录、元数据)
    是数据库数据的结构约束条件的定义和说明
    对数据库的描述信息
    数据库的存储管理信息
    数据库的控制信息
    用户管理信息和系统事物管理信息等
  • 数据是描述现实世界事物的符号记录
    数据的各种表示形式都可以经过数字化后存入计算机
    信息可以用数据表示

程序-数据独立:

  • 物理独立性:是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的
  • 逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的,即数据的逻辑结构改变时,用户程序也可以不变。

数据库系统的软件:

  1. 数据库管理系统,DBMS是为数据库的建立、使用和维护配置的软件。
  2. 支持DBMS运行的操作系统(OS)。
  3. 具有与数据库接口的高级语言及其编译系统,便于开发应用程序。
  4. 以DBMS为核心的应用开发工具。
  5. 为特定应用环境开发的数据库应用系统。
  • 文件系统和数据库系统的区别:
文件系统数据库系统
面向某一应用程序面向现实世界
共享性差,冗余度大共享性高,冗余度小
数据独立性差,记录内有结构整体无结构具有较高的物理独立性和一定的逻辑独立性,整体结构化
由应用程序自己控制由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力
  • ERP(企业资源计划)
    涉及企业订单处理、市场及客户支持等功能领域的应用软件

职责

  • 数据库管理员的职责
  1. 决定数据库中的信息内容和结构
  2. 决定数据库的存储结构和存储策略
  3. 定义数据的安全性要求和完整性约束
  4. 监控数据库的使用和运行
  • 数据库应用程序人员的主要职责
  1. 设计和编写应用系统的程序模块
  2. 并进行调试和安装
  • 系统分析员的职责
  1. 应用系统的需求分析和规范说明
  2. 确定系统的硬软件配置并参与数据库系统的概要设计
  • 数据库设计人员职责
  1. 参加用户需求调查和系统分析
  2. 负责数据库中数据的确定、数据库各级模式的设计

XML

可拓展的标识语言(eXtended Markup Language)
在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。
它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。

IMS

IBM推出的第一个数据库管理系统IMS,它是基于层次模型的数据库管理系统。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值