数据库基本概念 数据,数据结构(个人笔记)

数据库基础概念

数据和信息

数据库,数据库管理系统,数据库系统,数据库管理员

数据库系统的体系结构

1.数据和信息

1.信息

信息是客观存在的,是关于现实世界事物的存在方式或运动状态

信息与材料和能源一个层次,是人类社会赖以生存和发展的三大资源之一

2.数据

数据是用来记录信息的可识别的符号,是信息的具体表现形式

3.数据与信息的联系

数据是信息的符合表示或载体

信息则是数据的内涵,是对数据的语义解释

2.数据库,数据库管理系统,数据库系统,数据库管理员

数据库

数据库(Database简称DB)是长期存储在计算机内,有组织的,可共享的数据集合

数据库的特征

数据按一定的数据模型组织,描述和储存

可为多个用户共享

冗余度较小

数据独立性较高

易扩展

数据库管理系统

数据库管理系统

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

用户与操作系统之间的一层数据管理软件

科学地组织和存储数据高效地获取和维护数据

DBMS的主要功能

数据定义

提供数据定于语言DDL 用于定义数据中的数据对象

数据操纵

提供数据操作语言DML 用于操纵数据实现对数据库的基本操作(查询,插入,删除和修改)

数据库的运行管理

保证数据的安全性,完整性,多用户对数据的并发使用及发生故障后的系统恢复

数据库的建立和维护功能

提供实用程序,完成数据库数据批量装载,数据库转储,介质故障恢复,数据库的重组织和性能监视等

数据库系统

简称DBS 指计算机系统中引入数据库后的系统构成

数据库系统的构成

数据库

数据库管理系统

应用系统

相关人员(数据库管理员,应用程序开发人员,用户)

数据库管理员

数据库管理员(DBA) 

负责全面管理和控制数据库系统,是数据库系统中最重要的人员

DBA的主要职责

设计和定义数据库系统

帮助最终用户使用数据库系统

监督与控制数据库系统的使用和运行

改进和重组数据库系统

调优数据库系统的性能

转储和恢复数据库

重构数据库

3.数据库系统的体系结构

三层模式两级映像

在用户到数据库之间 DB的数据结构有三个层次:外部模式,逻辑模式,内部模式

这三个层次要用DB的数据定义语言(DDL)定义,定义以后的内容,称为“模式”

三层模式

逻辑模式也叫做模式

数据库中全体数据的逻辑结构和特征的描述

是综合了所以用户的需求的公共数据视图

一个数据库只有一个逻辑模式

逻辑模式的地位:是数据库系统模式结构的中间层

与数据的物理存储细节和硬件环境无关

与具体的应用程序,开发工具及高级程序设计语言无关

逻辑模式定义的内容

数据的逻辑结构(数据项的名字,类型,取值范围等)

数据之间的联系

数据有关的安全性,完整性要求

外模式也叫做子模式或用户模式

数据库用户使用的局部数据的逻辑结构和特征描述

数据库用户的数据视图,是与某一应用有关的数据的逻辑表示

外模式的地位:介于模式与应用之间

逻辑模式与外模式的关系:一对多

外模式通常是逻辑模式的子集

外模式与应用的关系:1对多

外模式的用途

保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据

保证数据库独立性的一个有力措施

内模式也称存储模式

是数据物理结构和存储方式的描述

是数据在数据库内部的表示方法

记录的存储方式

索引的组织方法

数据是否压缩存储

数据是否加密

数据存储激励结构的规定

两级映像

外模式/模式映像

定义外模式与逻辑模式之间对应关系

每一个外模式都对应一个外模式/模式映像

映像定义通常包含在各自外模式的描述中

逻辑模式/内模式映像

逻辑模式/内模式映像定义咯数据全局逻辑结构与存储结构之间对应关系

数据库中模式/内模式映像是唯一的

该映像定义通常包含中逻辑模式描述中

逻辑独立性

用户的应用程序与数据库的逻辑结构是相互独立的 数据的逻辑结构改变了应用程序也可以不变

外模式/模式映像保证咯数据的逻辑独立性

当模式改变时,数据库管理员修改有关的外模式/模式映像让外模式保持不变

应用程序时依据数据的外模式编写的从而应用程序不必修改 保证咯数据与程序的逻辑独立性

物理独立性

指用户的应用程序与存储在磁盘上的数据库中数据上相互独立的当数据的物理存储改变应用程序不用改变

模式/内模式映像的用途是保证数据的物理独立性

当数据库的存储结构改变 数据库管理员修改,模式/内模式映像让模式保持不变

应用程序不受影响保证咯数据与程序的物理独立性

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以给你提供一些数据库系统概论的期末复习笔记,帮助你进行复习。 1. 数据库系统的组成部分: - 数据库:存储有组织的数据的集合 - 数据库管理系统(DBMS):管理数据库的软件 - 数据库应用程序:通过DBMS与数据库进行交互的软件 2. 数据库系统的基本概念: - 实体:可以在数据库中存储的对象或事物 - 属性:实体的特征或属性,如姓名、年龄等 - 关系:实体之间的联系,如学生和课程之间的联系 - 模式:数据库中所有数据的逻辑结构 - 视图:特定用户或应用程序所看到的数据库子集 3. 数据库设计过程: - 需求分析:确定数据库的需求和目标 - 概念设计:创建数据库的概念模型 - 逻辑设计:将概念模型转换为逻辑模型 - 物理设计:将逻辑模型转换为物理模型,包括数据类型、索引等 4. SQL语言: - 数据定义语言(DDL):用于定义数据库对象,如表、索引、触发器等 - 数据操作语言(DML):用于插入、更新、删除数据 - 数据查询语言(DQL):用于查询数据 5. 数据库管理系统的类型: - 层次型数据库管理系统(HDBMS):数据以树形结构组织,不适用于复杂的数据结构 - 网状型数据库管理系统(NDBMS):数据以网状结构组织,可以处理更复杂的数据结构 - 关系型数据库管理系统(RDBMS):数据以表格形式组织,最常用的类型 - NoSQL数据库管理系统:非关系型数据库,适用于大数据和分布式系统 希望这些笔记能够对你的复习有所帮助!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值