数据库系统概论
数据库技术学习笔记。
御风泊舟
BlinkBlink
展开
-
【数据库系统】数据库系统概论====第十六章 数据仓库与联机分析处理技术
【数据库系统】数据库系统概论====第十六章 数据仓库与联机分析处理技术16.1数据仓库技术数据仓库定义数据仓库是一个用以更好地支持企业(或组织)决策分析处理的、面向主题的、集成的、不可更新的、随时间不断变化的数据集合。本质上和数据库一样,是长期储存在计算机内的、有组织、可共享的数据集合。数据仓库的基本特征①数据仓库的数据是面向主题的面向主题的数据组织方式是根据分析要求将数据组织成一个完备的分析域,即主题域。②数据仓库的数据是集成的数据仓库的数据是从原有的分散的数据库中抽取出来的,原创 2020-11-24 21:42:19 · 357 阅读 · 0 评论 -
【数据库系统】数据库系统概论====第十五章 内存数据库系统
【数据库系统】数据库系统概论====第十五章 内存数据库系统15.1概述内存数据库是将内存作为主存储设备的数据库系统,也称主存数据库、In-Memory DataBase等。内存作为数据存储设备,磁盘时数据的永久存储及后备存储设备。15.2内存数据库的发展历史内存数据库的雏形期1969年IBM公司研制了世界上最早的层次数据库管理系统----IMS,其中Fast Path部分是一个支持内存驻留数据的商业化数据库。内存数据库的研究发展期1984年----1990年提出了主存数据库的概念,原创 2020-11-24 21:37:37 · 284 阅读 · 1 评论 -
【数据库系统】数据库系统概论====第十四章 大数据管理
【数据库系统】数据库系统概论====第十四章 大数据管理14.1大数据概述14.1.1什么是大数据大数据定义一般意义上,大数据指无法在可容忍的时间内用现有IT技术和软硬件工具对其进行感知、获取、管理、处理和服务的数据集合。大数据通常认为是PB或EB或更高级的数据,包括结构化的、半结构化的和非结构化的数据。大数据分类按大数据的应用类型分为海量交易数据(企业OLTP应用)、海量交互数据(社交网、传感器、全球定位系统、Web信息)和海量处理数据(企业OLAP应用)。14.1.2大数据的特原创 2020-11-24 21:35:45 · 562 阅读 · 0 评论 -
【数据库系统】数据库系统概论====第十三章 数据库技术发展
【数据库系统】数据库系统概论====第十三章 数据库技术发展13.1数据库技术发展概述数据库技术产生于20世纪60年代中期,发展了以数据建模和DBMS核心技术为主,内容丰富的一门学科,带动了一个巨大的软件产业。数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一。下图通过一个三维空间的视图从数据模型、新技术内容、应用领域3个方面,描述了数据库系统的发展、特点和相互关系。13.2数据库发展的3个阶段按照数据模型的进展,数据库技术可分为3个发展阶段:第一代的网状、层次数据原创 2020-11-24 18:45:08 · 1202 阅读 · 0 评论 -
【数据库系统】数据库系统概论====第十二章 数据库管理系统
【数据库系统】数据库系统概论====第十二章 数据库管理系统12.1数据库管理系统的基本功能数据库定义和创建创建数据库主要用数据语言定义和创建数据库模式、外模式、内模式等数据库对象,并存储在数据字典中,是数据库管理系统运行的基本依据。例:创新数据库、表、视图、索引等,创建用户、安全保密定义、数据库完整性定义。数据组织、存储和管理数据库管理系统分类组织、存储和管理各种数据字典、用户数据、存取路径等。目标是提高存储空间利用率和方便存取,提供多种存取方法以提高存取效率。任务是以某种文件结构原创 2020-11-24 18:39:54 · 800 阅读 · 0 评论 -
【数据库系统】数据库系统概论====第十一章 并发控制
【数据库系统】数据库系统概论====第十一章 并发控制多用户数据库系统是指允许多个用户同时使用的数据库系统。其特点是在同一时刻并发运行的事务数可达数百上千个,多用户数据库系统涉及并行控制。多事务执行方式(1)事务串行执行每个时刻只有一个事务运行,其他事务必须等到这个事务结束以后方能运行,不能充分利用系统资源,发挥数据库共享资源的特点。执行方式如下图:(2)交叉并发方式在单处理机系统中,事务的并行执行是这些并行事务的并行操作轮流交叉运行,单处理机系统中的并行事务并没有真正地并行运行,但能够原创 2020-11-20 16:19:16 · 769 阅读 · 1 评论 -
【数据库系统】数据库系统概论====第十章 数据库恢复技术
【数据库系统】数据库系统概论====第十章 数据库恢复技术10.1事务的基本概念事务事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位,是恢复和并发控制的基本单位。(1)事务和程序的区别①在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。②一个程序通常包含多个事务。(2)事务的定义①显式定义方式事务正常结束格式:BEGIN TRANSACTION;SQL 语句;COMMIT;事务正常结束,提交事务的所有操作(读+原创 2020-11-17 14:59:03 · 737 阅读 · 0 评论 -
【数据库系统】数据库系统概论====第九章 关系查询处理和查询优化
【数据库系统】数据库系统概论====第九章 关系查询处理和查询优化本章首先介绍关系数据库管理系统的查询处理步骤,然后介绍查询的优化。查询优化分类:代数优化:也称逻辑优化,是指关系代数表达式的优化。物理优化:也称非代数优化。是指存取路径和底层操作算法的选择。9.1关系数据库系统的查询处理9.1.1查询处理步骤关系数据库管理系统查询处理分为:查询分析、查询检查、查询优化、查询执行。查询分析对查询语句进行扫描、词法分析和语法分析。词法分析:从查询语句中识别出正确的语言符号。语法分析:原创 2020-11-16 18:18:21 · 364 阅读 · 0 评论 -
【数据库系统】数据库系统概论====第八章 数据库编程
【数据库系统】数据库系统概论====第八章 数据库编程SQL编程语言技术可以有效克服SQL语言实现复杂应用方面的不足,提高应用系统和数据库管理系统间的互操作性。SQL编程访问和管理数据库的方式:嵌入式SQL、过程化SQL、存储过程和定义函数、开放数据库互连、OLE DB、Java数据库连接等编程方式。8.1嵌入式SQLSQL语言的特点之一是交互式和嵌入式两种不同的使用方式下,SQL的语法结构基本一致。在程序设计的环境下,SQL语句要做某些必要的扩充。8.1.1嵌入式SQL的处理过程主语言:原创 2020-11-13 17:27:07 · 798 阅读 · 0 评论 -
【数据库系统】数据库系统概论====第七章 数据库设计
【数据库系统】数据库系统概论====第七章 数据库设计7.1数据库设计概述数据库设计定义数据库设计定义数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。信息管理要求在数据库中应该存储和管理哪些数据对象。数据操作要求对数据对象需要进行哪些操作,如查询、增、删、改、统计等操作。数据库设计的目标为用户和各种应用系统提供一个信息基础设施和高效原创 2020-11-12 18:15:12 · 1358 阅读 · 0 评论 -
【数据库系统】数据库系统概论====第六章 关系数据库理论
【数据库系统】数据库系统概论====第六章 关系数据库理论6.1问题的提出关系模式的表示关系模式由五部分组成,是一个五元组:R(U,D,DOM,F)。(1)关系名R是符号化的元组语义。(2)U为一组属性。(3)D为属性U中的属性所来自的域。(4)DOM为属性到域的映射。(5)F为属性组U上的一组数据依赖。说明:(1)由于D、DOM与模式设计关系不大,因此在本章中把关系模式看作一个三元组:R<U,F>。(2)当且仅当U上的一个关系r满足F时,r称为关系模式R<U原创 2020-11-10 17:57:08 · 532 阅读 · 1 评论 -
【数据库系统】数据库系统概论====第五章 数据库完整性
【数据库系统】数据库系统概论====第五章 数据库完整性数据库完整性介绍数据库的完整性是指数据的正确性和相容性。数据的正确性是指数据是符合现实世界语义,反映了当前实际状况的。数据的相容性是指数据库同一对象在不同关系表中的数据是否符合逻辑的。数据的完整性和安全性概念(1)数据的完整性防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。防范对象:不合语义的、不正确的数据(2)数据的安全性保护数据库防止恶意的破坏和非法的存取。防范对象:非法用户和非法操作。数据库在原创 2020-11-05 18:01:57 · 606 阅读 · 0 评论 -
【数据库系统】数据库系统概论====第四章 数据库安全性
【数据库系统】数据库系统概论====第四章 数据库安全性问题的提出:数据库的一大特点是数据可以共享。数据共享必然带来数据库的安全性问题。数据库系统中的数据共享不能是无条件的共享。数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。系统安全保护措施是否有效是数据库系统主要的性能指标之一。4.1数据库安全性描述4.1.1数据库的不安全因素非授权用户对数据库的恶意存取和破坏一些黑客和犯罪分子在用户存取数据库时猎取用户名和用户口令,然后假冒合法用户头群、修改甚至破坏原创 2020-11-05 15:05:04 · 1731 阅读 · 0 评论 -
【数据库系统】数据库系统概论====第三章 关系数据库标准语言SQL
【数据库系统】数据库系统概论====第三章 关系数据库标准语言SQL3.1SQL概述SQL(Structured Query Language):结构化查询语言,是关系数据库的标准语言。SQL是一个通用的、功能极强的关系数据库语言。3.1.1SQL的产生与发展SQL标准的进展过程:3.1.2SQL的特点综合统一(1)集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。(2)可以独立完成数据库生命周期中的全部活动:定义关系模式,插入数据,建立数据库原创 2020-11-05 14:52:13 · 447 阅读 · 1 评论 -
【数据库系统】数据库系统概论====第二章 关系数据库
【数据库系统】数据库系统概论====第二章 关系数据库关系数据库简介1970年IBM公司的E.F.Codd提出关系数据模型1972年提出了关系的第一、第二、第三范式1974年提出了关系的BC范式80年代后,关系数据库系统成为最重要、最流行的数据库系统典型实验系统:System R、University INGRES典型商用系统:ORACLE、DB2、SYBASE、INGRES、INFORMIX2.1关系数据结构及形式化定义2.1.1关系单一的数据结构–关系现实世界的实体以及实体间原创 2020-09-07 10:34:35 · 1905 阅读 · 1 评论 -
【数据库系统】数据库系统概论====第一章 绪论
【数据库系统】数据库系统概论====第一章 绪论1.1数据库系统概述1.1.1数据、数据库、数据库管理系统、数据库系统数据数据是数据库中存储的基本对象。数据库数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库数据的三个基本特点:1)永久存储。2)有组织。3)可共享。数据库管理系统数据库管理系统的主要功能包括:1)数据定义功能。DBMS提供数据定义语言(DDL),用户通过它可以方便地对数据库中的数据对象进行定义。2)数据组织、存储和管理。DBMS要分类组织原创 2020-08-21 15:27:05 · 684 阅读 · 0 评论