xcx:数据库是什么呀?(¬‿¬)
shy:数据库(Database)是一个组织和存储数据的结构化集合。它是一个系统化、集中管理和存储数据的仓库,提供了一种结构化的方式来存储、组织和管理信息。
hwjw:数据库在重要领域中有什么应用吗?ヾ(•ω•`)o
shy:从小型单项事务处理系统到大型信息系统,从联机事务处理(OLTP)到联机分析处理(OLAP),从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、电子商务(e-Commerce)、电子政务(e-Government)、地理信息系统(GIS)等,越来越多的应用领域采用数据库技术来存储和处理信息资源。
syf:数据库在我们生活中有什么用啊?
shy:随着互联网的发展,广大用户可以直接访问并使用数据库,例如通过网上订购图书、日用品、机票、火车票,通过网上银行转账存款取款、检索和管理账户。数据库已经成为每个人生活中不可缺少的部分。
hwjw、syf、xcx:wow~ ⊙o⊙ 原来数据库这么重要呀!!数据库课程不仅是计算机类专业、信息管理专业的重要课程,也是许多非计算机专业的选修课程,所以我们要好好学习《数据库系统概论》!!
文章目录

1.1数据库系统概述
1.1.1数据库的4个基本概念
数据 Data 数据库中存储的基本对象
- 定义:描述事物的符号记录
- 种类:数字、文字、图形、图像、音频、视频、学生档案记录、订单情况
- 语义:数据的含义
数据库 DB
-
定义
- 长期储存在计算机内、有组织的、可共享的大量数据的集合
-
作用
- 收集并抽取一个应用所需要的大量数据,将其保存,以供进一步加工处理,抽取有用信息,转换为有价值的知识
-
基本特征
- 数据按一定的数据模型组织、描述和储存
- 可为各种用户共享、冗余度较小、易扩展
- 数据独立性较高
数据库管理系统 DBMS
-
是什么
- 位于用户应用与操作系统之间的一层数据管理软件
- 是基础软件,是一个大型复杂的软件系统
-
用途
- 科学地组织和存储数据、高效地获取和维护数据
-
功能
-
数据定义功能
- 提供数据定义语言(DDL)
- 定义数据库中的数据对象
-
数据组织、存储和管理
- 分类组织、存储和管理各种数据
- 确定数据在存储级别上的结构和存取方式
- 实现数据之间的联系
- 提供多种存取方法提高存取效率
-
数据操纵功能
- 提供数据操纵语言(DML)
- 实现对数据库的基本操作(查询、插入、删除、修改)
-
数据库的事务管理和运行管理
- 数据的安全性、完整性、多用户对数据的并发使用
- 发生故障后的系统恢复数据库
- 由数据库管理系统统一管理和控制,保证事务正确运行
-
数据库的建立和维护功能
- 提供实用程序/工具,完成数据库批量装载,数据库转储,介质故障恢复,数据库的重组织和性能监视等
-
其他功能
- 数据库管理系统与网络中其他软件系统的通信
- 数据库管理系统之间的数据转换
- 异构数据库之间的互访和互操作
-
数据库系统 DBS
-
定义:在计算机系统中引入数据库后的系统组成(再不引起混淆的情况下常常把数据库系统简称为数据库)
-
构成
- 数据库
- 数据库管理系统(及其应用开发工具)
- 应用程序
- 数据库管理员(DBA)
1.1.2数据管理技术的产生和发展
1.1.3数据库系统的特点
-
数据结构化
-
数据共享性高,冗余度低且易扩充
-
数据独立性高
- 物理独立性:用户的应用程序与数据库中的数据的物理存储是相互独立的
- 逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的
-
数据由数据库管理系统统一管理和控制
-
数据库管理系统提供的数据控制功能
- 数据的安全性保护
- 数据的完整性检查
- 并发控制
- 数据库恢复
-
1.2数据模型
概念
-
数据模型是对现实世界数据特征的抽象
-
数据模型就是现实世界的模拟
-
应满足三方面要求
- 能比较真实地模拟现实世界
- 容易为人所理解
- 便于在计算机上实现
-
数据模型是数据库系统的核心和基础
1.2.1两类数据模型
-
概念模型,也称信息模型
- 它是按用户的观点来对数据和信息建模,用于数据库设计
-
逻辑模型和物理模型
- 逻辑模型:网状模型、层次模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化数据模型等 按计算机系统的观点对数据建模,用于DBMS实现
- 物理模型是对数据最底层的抽象:描述数据在系统内(磁盘上)的表示方式和存取方式