《数据库原理》复习总结

《数据库原理》复习总结

数据库技术就是主要研究如何科学的组织和存储数据,高效的获取和处理数据,并可以满足用户各种不同的信息需求的技术,因为对数据库技术的需求非常大,所以学习这门课的知识和技术是非常必要的,应熟练弄清,掌握数据,数据管理,数据库,数据模型和概念模型的等专业术语的内涵。

第1章 绪论

1.掌握数据库、数据库管理系统、数据库系统(组成)的概念

2.了解数据库技术发展的三个阶段

3.掌握三级模式及二级映像的概念

4.理解数据库管理系统的主要功能

知识点:

数据:数据库系统研究和处理的对象,描述世界事物的符号记录有以下四个特征:

1:数据有“值”和“型"之分

”值“指的是数据的具体数值,”型“指的是数据的结构。

2:数据受取值范围和类型的约束。

3:有定性表示和定量表示之分。

4:具有载体和多种表现形式。

数据库:长期存储在计算机内,有组织的,可共享,统一管理的数据集合,是一个按照数据结构来存储数据的计算机软件系统。

1:保管数据的仓库,数据管理新的方法和技术,能更合理的组织数据,更方便更合理的维护,控制,利用数据。

一个数据的集合的特点:

1:最小的冗余度。

2:应用程序对数据资源共享。

3:数据独立性高。

4:统一管理和控制

数据库管理系统(DBMS):提供数据管理的计算机软件。

对数据库实现统一的管理和控制,以保证数据库的安全性和完整性,用户可以通过DBMS访问数据库的内容,数据库管理员可以通过DBMS维护数据

主要功能:

1:数据定义能力。

2:数据操纵能力。

3:数据库的维护能力。

4:数据库的建立及维护功能。

数据库系统:

包含计算机硬件,数据库,数据库管理系统,应用程序系统及数据库管理员,带有数据库并利用数据库技术进行数据库管理的计算机系统。

数据库系统相对于文件系统具有以下特点:

1:数据的结构化。

2:数据库系统的数据冗余度小,数据共享度高。

3:数据库系统的数据和程序之间具有较高的独立性。

4:数据库中数据的最小存取单位是数据项。

5:统一的数据管理和控制。

6:提供数据库保护。

第2章 数据建模

1.掌握实体联系模型(E-R图)的表示方法,包括实体、属性、联系及联系类型。

2.理解数据模型的三要素

3.了解层次、网状数据模型的特点

知识:

数据库常用模型:1,层次模型:

2,网状模型,3,关系模型,4面向对象模型。

 1.实体(Entity)

  一个实体是现实世界客观存在的一个事物。可以是一个具体的事物,如一所房子、一个元件、一个人等,也可以是抽象的事物,如一个想法、一个计划、或一个工程项目等等。实体由它们自己的属性值表示其特征。实体分为强实体和弱实体。

 2.实体集:

  结构和特性相同的实体组成的集合称为实体集。例如,学生实体集,班级实体集等。

3.实体类型:

  描述实体集的信息结构,通常包括类型名和实体的属性名集合。例如,学生(学号,姓名,性别,年龄,班级)。

  4.属性:

  描述实体或联系的特性。实体的每个特性称为一个属性。属性有属性名、属性类型、属性定义域和属性值之分。

  5.实体标识(码或键):

  其值能唯一地标识每个实体的属性集称为实体的标识。在关系数据库中实体的标识称为码或键,其标识码是实体的单个属性或属性子集的值。

  例如,学生的学号,既是学生的属性又是学生的标识码,研究所的标识可以是研究所的所名或所的编号。

  6.联系:

  现实世界中,事物之间的相互联系是客观存在的,联系反映实体间的相互关系。这种联系必然要在信息世界中进行描述。而且,联系除用作属性外,联系本身也可以有属性值。

  例如,每个教师隶属一个研究所,每个教师和其隶属的一个研究所之间有一个隶属联系。

  7.联系集:

  实体间相同类型的联系也构成联系集合。例如,多个教师和他们隶属的研究所之间就形成隶属联系集。

  8.联系类型:

  描述具有共同特性的实体之间联系集的信息结构,通常包括联系的类型名、联系的属性等。

  例如,每个教师和其隶属的一个研究所之间是"属于"联系;每个教师和其所教授的学生之间是"教与学"的联系;零件供应商和其供应的零件之间有"供应"联系,"供应"联系的属性有供应数量等。


·数据(Data):

反映客观世界的事实,并可以区分其特征的符号:字符、数字、文本、声音、图形、图像、图表、图片等,它们是现实世界中客观存在的,可以输入到计算机中进行存储和管理的。

· 信息(Information):

由原始数据经加工提炼而成的、用于决定行为、计划或具有一定语义的数据称为信息。

· 数据库DB(Data Base):

是现实世界中相互关联的大量数据及数据间关系的集合。

· 数据库管理系统DBMS(Data Base Management System):

是对数据库中的数据进行存储和管理的软件系统。包括存储、管理、检索和控制数据库中数据的各种语言和工具,是一套系统软件。

· 数据库系统DBS(Data Base System):

是对数据库和数据库管理系统的总称。是指相互关联的数据集合与操纵数据的软件工具集合。DBS = DB+DBMS

· 数据库应用程序接口API(Application Programming Interface):

是由DBMS为开发应用程序提供的操纵和访问数据库中数据的接口函数、过程或语言。

· 数据库应用程序AP(Application Program):

满足某类用户要求的操纵和访问数据库的程序。

· 数据仓库(Data Warehouse)

一个数据仓库就是一个自带数据库的商业应用系统。利用现有的数据资源,把数据转换为信息,从中挖掘出知识,提炼成智慧,创造出效益。

· 数据发掘(Data Mining)

数据发掘可帮助商业用户处理大量存在的数据,以期发现一些"意外的关系",以便增加市场份额和利润。

· 信息发掘(Information Mining):

信息发掘是指在文档、地图、照片、声音和影像之汪洋大海中发现相关信息,即面向内容的检索。

· 数据模式(Data Model):

在数据库中,对数据(实体)的描述称为数据库模式。用相应的模式定义语言来描述。

· 数据模型(Data Model):

是对现实世界特征的数字化的模拟和抽象。

· 字段( Field):

层次数据模型中数据的最小单位,描述实体的属性。

· 片段(Segment):

是IMS层次数据模型中描述实体的单位,由字段集合组成的记录。也是应用程序访问数据库数据的单位。

· 数据项(Data Item):

是DBTG命名的网状数据模型中的最小数据单位, 表示实体的属性。

· 记录(Record ):

是DBTG命名的网状数据模型中描述实体的单位,是数据项的有序集合。

· 域(Domain):

域是值的集合,即值的取值范围。

· 关系(Relation):

一个关系就是一张二维表, 每张表有一个表名。

· 元组(Tuple):

关系表中的一行称为一个元组。元组可表示一个实体或实体之间的联系。

· 属性( Attribute):

关系表中的一个列称为关系 的一个属性,即元组的一个数据项。属性有属性名、属性类型、属性值域和属性值之分。属性名在表中是唯一的。

· 关键字( Primary Key ):

表中的一个属性或几个属性的组合、其值能唯一地标识关系中的一个元组。关键字属性不能取空值。

· 外部关键字(Forgien Key):

在一个关系中含有的与另一个关系的关键字相对应的属性组称为该关系的外部关键字。外部关键字取空值或为外部表中对应的关键字值。

· 网络库(Net-Library):

一个通信软件包,对数据库请求和结果打包,由网络协议传送。也称Net-Library,在客户机和服务器上都要安装。

第3章 关系数据库

2.理解关系的6个性质

3.掌握概念:码、主属性与非主属性、全码及外码,关系模式的表示方法。

4.掌握关系的三类完整性约束条件(实体完整性、参照完整性及用户定义的完整性)

5.熟练使用关系代数表达各类查询(集合运算、选择、投影、连接、除) ;能够根据数据表结构,使用关系代数表达查询要求。

第4章 规范化理论

1.掌握概念:函数依赖、部分函数依赖、完全函数依赖及传递函数依赖。

4.掌握范式概念:1NF、2NF、3NF

5.掌握模式的分解方法及步骤;能够根据给定的关系模式,判断其范式类型,并根据要求进行分解,达到规定的范式级别。

 6.理解关系模式分解的原则

第5章 数据库设计

1.理解数据库设计的6个步骤及采用的方法

3.掌握概念结构(E-R图)设计方法,理解各分E-R图之间常见的三类冲突

4.掌握E-R图向关系模式转换的规则,了解数据模型的优化

能够根据给定的语义,找出相关实体、实体的属性、实体间联系,画出E-R图,并能转换为相应的关系模式。

第6章 SQL语言

1.数据定义语言、数据查询语言、数据更新语言

2. 索引、视图的概念

能够根据给出的表结构和查询要求,写出相应的SQL 语句

 第7章 数据库安全保护(非重点章节)

1.掌握概念:事务、事务的特征

2.理解安全性控制的概念及常用的方法,掌握权限授予与回收的基本语句

3.理解完整性控制的概念

4.理解并发控制的概念、并发所导致的三类数据的不一致性

理解封锁的概念,了解封锁协议

5.了解数据库恢复的概念及原理

暂时更新到这,,,明天把剩下的补上。

时间: 2024-10-07 11:11:49

《数据库原理》复习总结的相关文章

《数据库原理与应用》复习试题归纳

  <数据库原理与应用>复习试题归纳 一.单项选择题(每小题1分,共20分) 1.数据库的三个模式中,真正存储数据的是( )A.内模式  B.模式  C.外模式  D.三者皆存储数据 2.在数据库的三个模式中(  ) A.内模式只有一个,而模式和外模式可以有多个 B.模式只有一个,而内模式和外模式可以有多个 C.模式和内模式只有一个,而外模式可以有多个 D.均只有一个 3.关于模式,下列说法中错误的是(   ) A.数据库的全局逻辑结构描述   B.数据库的框架 C.一组模式的集合      

自考颗粒归仓-----数据库原理概况

昨天的自考结束了,考试不是目的,是对知识的再总结.学习的第一步是知道和认识,运用囫囵吞枣,盲人摸象的方法,对知识有一个由不知道到知道的过程,但是我们更需要把自己付出的这些努力收获,也就是对知识细细研究,总结颗粒归仓. 下面这张图是对数据库原理的总结 上面这张图中省略了数据设计的知识,原因在于数据设计中有很多在软考也会涉及到的知识,拿出来单独总结. 上面这张图中函数依赖,关系运算,E-R模型,概念模型转换成关系模式,SQL经常会出现考题. 这段时间准备自考和软考,自考已经结束,软考也剩下不到20天

JAVA-Unit01: 数据库原理 、 SQL(DDL、DML)

Unit01: 数据库原理 . SQL(DDL.DML) SQL语句是不区分大小写的,但是行业里习惯将关键字与分关键字用大小写岔开以提高可读性. SELECT SYSDATE FROM dual DDL语句 数据定义语言 用于操作数据库对象 数据库对象有:表,视图,索引,序列 创建表: CREATE TABLE employee( id NUMBER(4), name VARCHAR2(20), gender CHAR(1), birth DATE, salary NUMBER(6,2), jo

数据库原理与应用技术,学习笔记

数据库原理与应用技术 苗雪兰,宋歌编著 学习者:何 ◆ 第1章 数据库系统概述 >> 数据库是数据管理的新手段和技术. >> 信息就是新的.有用的事实和知识. >> 数据(Data)是用于承载信息的物理符号. >> 数据不等于信息,数据只是信息表达方式中的一种 >> 数据处理是指对数据的收集.组织.整理.加工.存储和传播等工作. >> 数据管理是其他数据处理的核心和基础. >> 数据库(DataBase,DB)是一个按数据

MySQL数据库原理

我们知道,数据是信息的载体——一种我们约定了如何解释的符号.在计算机系统中,最常见的应该是文本数据.我们用它记录配置信息,写日志,等等.而在应用程序中,按一定的数据结构来组织数据的方式叫做数据库管理系统(DBMS).数据库就是把数据按照一定的规则,有效的组织存放,以提供更高效.更便捷的数据访问和处理.要理解数据库原理,并使用数据库,需要理解三点内容:1>数据库的数据组织的方式:2>数据库的逻辑架构及物理实现:3>数据库客户端的操作方法.也许,对于使用数据库来说,只需要掌握最后一点,即操作

Compiler_编译原理复习小注

本文出自:点击打开链接 词法分析: 1.之前一直没有理解关于正则表达式扩展的单目运算符.关于正则定义式的扩展: 在一个问题就是关于回退: 之前一直没有考虑回退符号的问题.回退一个符号,到达终态.实验那么做虽然没有问题,但是这个地方一直理解错了.  Compiler_编译原理复习小注

数据库原理相关知识

数据库原理相关知识 made by @杨领well([email protected]) 一.基础知识 1. 简述数据库系统的特点. 数据结构化 : 这是数据库系统与文件系统的本质区别. 数据的共享性高.冗余度低且易扩充 : 数据共享可以大大减少数据冗余, 节约存储空间.数据共享还能够避免数据之间的不相容性和不一致性. 数据的独立性高 : 数据独立性包括物理独立性和逻辑独立性. 数据由数据库管理系统统一管理和控制 : 数据的安全性保护(保护数据以防止不合法使用造成的数据泄密和破坏).数据的完整性

数据库原理与应用 基于SQL Server 2005pdf

下载地址:网盘下载 <数据库原理与应用 基于SQL Server 2005>介绍数据库基本原理,并以sql server 2005为平台介绍数据库管理系统的应用.全书分为3部分,第l-5章介绍数据库的一般原理,第6-18章介绍sql server 2005的数据管理功能,第19-20章介绍以vb作为前端设计工具.以sql server 2005作为数据库平台开发数据库应用系统的技术.本书最后的附录还给出了一个数据库系统设计过程. 本书由浅入深.循序渐进地介绍各个知识点.书中提供了大量例题,有助

数据库原理中的范式

最近关于心里对自考总有一点心不甘!今天想起一直模糊但又好奇的几个范式!想想之前我们提到过好几次.几天把这一部分总结了一下!有点肤浅,我觉得我收获的挺多的.下面用一张图简单说明一下. 对如何判断是否是无损分解弄明白点了.是这样的,一课本上的例子说明一下(P79 例3.11) 设关系模式R(ABCD),R分解成ρ={AB,BC,CD}.如果R上成立的函数依赖集是F1={B→A,C→D},那么ρ相对于F1是否无损分解?如果R上成立的函数依赖集是F2={A→B,C→D}呢? 解释:无损分解就是有一行全是