【2022-06-05】【知识梳理】数据库系统概念 第一章 简介(docx)

建议先修课程:数据结构、操作系统、计算机组成原理。
配套教材:
Database System Concepts 7th Edition Abraham Silberschatz Henry F. Korth S. Sudarshan
参考书目:
1、数据库系统概论(第5版) 王珊 萨师煊


链接: https://pan.baidu.com/s/10Q7QWqINfMEBtNhL15__Og?pwd=yen1


一 简介

数据库管理系统(database management system,DBMS),是相互关联的数据和访问这些数据的程序集构成的集合。数据的集合通常叫做数据库(database)。数据库管理系统的目标是:提供一种方式,方便而高效地存储与检索(retrieve)数据库信息。
数据库系统针对管理大量的信息而设计。这些管理包括定义信息存储的结构和提供信息操纵的机制。此外,数据库系统必须确保在系统崩溃和非授权访问的条件下的存储信息的安全。如果数据为多用户共享,系统还必须避免异常的结果。
1.1 数据库系统应用
数据库系统源于1960年代,最初用于计算机化的商业数据管理。相比如今的数据库应用程序,当时的应用程序相对简单,不同如今这般高度复杂。
所有数据库应用程序,无论旧或新,都具有重要的共同点。这些程序的核心并不是计算,而是数据本身。今天,一些最有价值的公司之所以最有价值,并非由于它们的物理财产,而是因为拥有的数据。如果银行没有账户与客户的数据,社交网络失去了用户的连接,这些企业的价值就几乎完全清零。
数据库系统用于管理这样的数据:高价值;数量相对庞大;被多个用户和应用程序(同时)访问。
最初的数据库应用程序只有简单的、格式精确的、结构化的数据。现如今,数据库应用程序可以含有具有复杂关系和结构多变的数据。学生或课程信息、火车或飞机的时刻表、产品信息之类的数据,其结构相对标准或固定,相关的数据库应用可以追溯到数据库系统最初诞生的时代。但对于社交网络等应用场景,情况就不同了:社交网络用户回发布不同类型的信息,例如文本、图片、视频、链接等。这些数据在结构上的共同点有限。然而,这些应用程序都有着数据库的相同特性。
现代数据库系统充分运用了数据结构来提升效率,也允许访存弱结构或格式高度可变的数据。于是,数据库系统成为了一个巨大而繁杂的软件系统,其任务为管理量大而复杂的数据。
抽象(abstraction)是一个非常关键的概念。抽象允许人们在不清楚复杂设备或系统的构建细节时依然能够使用它们。在驾驶时,并不需要得知发动机是如何制造出来的。类似地,数据库系统提供信息的一个简单而抽象的视图,令用户不需了解数据如何存储和组织的底层细节就能访问数据。
使用数据库的各种领域
销售 顾客、产品、购买信息。
会计:支出、收据、账户结余、资产、其它账户信息。
人力资源(HR):雇员、工资、税、收益、支票生成。
生产 供应链管理、工厂生产产品的追踪、仓储管理、产品订单。
银行与金融 银行:顾客信息、账户、借贷、银行交易。
信用卡交易:信用卡购买、每月报表的生成。
金融:股票和债券等金融商品的持有与销售、实时市场数据的存储(用于在线交易与自动化交易)。
大学 学生信息、课程注册、成绩、人力资源、会计。
航空 航班预定与调度信息。航空是率先使用分布数据库的行业。
通信 通话、短信、移动数据使用情况的记录、月度账单的生成、预付卡的结余、通信网络的信息存储。
Web服务 社交媒体:记录用户信息与用户间的连接(例如:好友或关注)、用户发表的帖子、评分和点赞等信息。
线上零售商:记录销售数据和订单、追踪用户的产品评价与搜索关键词等、为用户推荐商品。
线上广告:记录点击历史、产品简易、新闻文章等。人们进行Web搜索、在线购买、访问社交媒体网站时,会访问这类数据库。
文档 维护文章、专利、科研论文等信息。
导航系统 维护兴趣地点、路线轨迹、火车系统、公交等位置信息。
人们与数据库交互的方式随时间而改变。早期的数据库通过后台系统(back-office system

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值