1 / 11
文档名称:

数据库学习笔记.doc

格式:doc   大小:379KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库学习笔记.doc

上传人:夏天教育 2022/5/22 文件大小:379 KB

下载得到文件列表

数据库学习笔记.doc

文档介绍

文档介绍:数据库学****笔记
数据库学****笔记
数据库学****笔记
数据库系统概论
什么是数据库:
数据库管理系统(DBMS—DatabaseManagementSystem)是一个由互有关系的数据的会合和一组用于接见这些数据的程序组成.
第一精简所设计的模式,去除冗余,并保证知足所有的数据需求而且不互相矛盾;3、针对需求规格说明书(包括数据需求、功能需求和性能需求),检查观点模式,看该模式是不是包含了所有的数据;能不能知足对数据的各样操作(如查问和增删改等),即知足功能需求;而性能需求在这个阶段还不能完全解决。
●1、实体-联系(E-R)模型鉴于对现实世界的这样一种认识:世界由一组基本对象(称作实体)及这些对象间的联系组成。此模型的主要目的是用于数据库的观点构造设计,简单地说就是帮助设计数据库的E-R模式;●2、每个实体都有描绘该实体的一组属性。联系是多个实体间的相互关系。相同种类的所有实体的会合组成实体集,相同种类的所有联系的会合组成联系集;●3、映射基数是指一个实体集中的实体经过联系集能够和另一实体集中的多少个实体相联系。还有一种拘束是存在依靠,表示实体x的存在依靠于实体y的存在;●4、从数据库的角度讲,不同实体或联系之间的差别必须用属性来表示。为了进行这样的区别,每个实体集或联系集都有一个主码。主码是一个或多个属性的会合,它们能够在实体集中唯一确定一个实体或在联系集中唯一确定一个联系;如果一个实体集的所有属性都不足以形成主码,就称该实体集为弱实体集,相反其属性组合能够组成主码的实体集为强实体集;●5、特殊化和归纳定义了一个高层实体集和多个低层实体集之间的联系。特殊化是利用高层实体集的子集来形成多个低层实体集;归纳是用两个或多个低层实体集的共性形成一个高层实体集。高层实体集的属性和联系被低层实体集继承。●6、E-R模型的一个限制就是它不能表示联系集间的联系或联系集与实体集之间的联系,解决的办法就是利用齐集。齐集是一种高度抽象,它将联系集及其有关的实体集作为一个整体看作是一个实体集;●7、E-R模型用于数据库的观点设计阶段,产生数据库设计的E-R模式。为了从数据库的E-R设计产生数据库的关系设计,能够用表的会合来表示E-R模式中的E-R图,也就是将E-R模式变换为表。
数据库学****笔记
数据库学****笔记
数据库学****笔记
—3
数据库学****笔记
数据库学****笔记
数据库学****笔记
精选文档第三章::关系数据库构造:关系数据库是表的会合,每个表有唯一的名字,,而数据库实例是给准时刻数据库中数据的一个快照。针对关系模型来说,数据库模式和数据库实例就是关系模式和关系实例。一般关系模式的名字以大写字母开头,而关系的名字由小写字母组成。在关系模式中使用相同的属性正是将不同关系的元组联系起来的一种方法。查问语言分为过程化的和非过程化的。在过程化查问语言中,用户要指导系统去获取所需数据;在非过程化查问语言中,用户只需要描绘所需信息,而不用给出获取信息的详细过程。关系代数是过程化的,而元组关系演算和域关系演算是非过程化的。
:关系代数关系代数是过程化的查问语言:包括选择,投影,并,会合差,笛卡尔积,和命名;还有附加运算:即会合交,自然连结,除和赋值,,,凡是波及到与空值null的比较,其结果都是false。选择运算:给出知足给的谓词的元组投影运算:它返回作为参数的那个关系的部分属性组成的新关系。并运算:并运算只能在相容的关系间进行。两个关系相容除了属性的数目同样之外,最重要的就是对应属性的种类相容会合差运算:用来找出在一个关系中而不在另一个关系中的那些元组。笛卡尔积运算:第四章:SQLSQL:构造化查问语言(StructuredQueryLanguage)有查问数据库,定义数据结,:DataDefinitionLanguage数据定义语言DML:DataManipulationLanguage数据操作语言SQL语言包括:SQLDDL:定义关系模式,删除关系,成立索引以及改正关系模式;SQLDML:查问,插入,删除和改正;嵌入式DML:嵌入在Pascal,C等宿主语言;视图定义:创立视图;权限管理:对关系和视图的接见进行授权;完整性:定义数据必须知足完整性拘束条件;事务控制:定义事务的开始,,from子句和where子句组成,:[all|distinct]选项,默认为all允许重复