学习笔记:数据库

介绍

  • 本文主要记录在学习数据库课程时的一些笔记

一、基本概念

1.数据

  • 数据是数据库中存储的基本对象

  • 描述事物的符号记录称为数据

2.数据的解释

  • 是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的

3.记录

  • 将所需要描述的信息组织在一起,构成一个记录

  • 记录是计算机中表示和存储数据的一种格式或方法

4.数据库

  • 数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享

  • 数据库数据具有永久存储、有组织和可共享三个基本特点

5.数据库管理系统

  • 位于用户与操作系统之间的一层数据管理软件,是计算机的基础软件,也是一个大型复杂的软件系统

  • 主要功能:数据定义功能;数据组织、存储和管理;数据操纵功能;数据库的事务管理和运行管理;数据库的建立和维护功能;数据库管理系统与网络中其他软件系统的通信功能;一个数据库管理系统与另一个数据库管理系统或文件系统的数据转换功能;异构数据库之间的互访和互操作功能

6.数据库系统

  • 是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统

  • 数据库系统简称为数据库

7.数据库系统的特点

  1. 数据结构化:实现整体数据的的结构化(主要特征),是数据库系统与文件系统的本质区别

  2. 数据的共享性高、冗余度低且易扩充:数据共享可以大大减少数据冗余,节省存储空间,避免数据之间的不相容性与不一致性

  3. 数据的独立性高:包括数据的物理独立性和逻辑独立性,是由数据库管理系统提供的二级映像功能来保证的

  4. 数据由数据库管理系统统一管理和控制

8.数据模型

  • 是对现实世界数据特征的抽象,是数据库系统的核心和基础

  • 根据模型应用的不同目的,分为两类:一类是概念模型,一类是逻辑模型和物理模型

逻辑模型主要包括层次模型、网状模型、关系模型、面向对象数据模型和对象关系数据模型、半结构化数据模型