数据库基础知识复习 .pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

数据库基础知识复习

1.数据视图与数据模型

数据抽象共有三个层次:物理层、逻辑层和视图层。在逻辑层使用的数据模型包括两

类:一类是概念数据模型,主要用于数据库设计,它能被一般的用户理解,与人的思维表

达方式比较接近。这样的模型有实体-联系模型(ERM);另一类是逻辑数据模型,按计算

机系统的观点对数据建模,使得数据更适合用计算机加以表示。这里模型主要用于DBMS

的实现,比如关系模型、面向对象模型、层次模型和网状模型。设计师构建数据库模式的

方法通常是首先使用E-R模型在高层对数据建模,然后再将其转变成关系模型。在物理层

使用的数据模型称为物理数据模型。

数据模型通常由数据结构、数据操作和完整性约束三部分组成。

2.数据库语言

根据功能不同,可以将数据库系统提供的语言分成三种类型:1)数据定义语言(DDL),

用于定义数据库模式;2)数据操纵语言(DML),用于对数据库进行查询和更新;3)数

据控制语言(DCL),用于对数据进行权限管理。

3.数据库模式

根据数据的不同抽象层次,数据库有三级模式:物理模式(内模式)在物理层描述数

据库中全体存储结构和存取方法,而逻辑模式(概念模式)则在逻辑层描述数据库中全体

数据的逻辑结构和特征。在视图层也可分为若干模式,称为子模式(外模式),它描述了数

第1页共8页

据库用户能够看见和使用的局部数据的逻辑结构和特征。通常一个数据库只有一个物理模

式和一个逻辑模式,但是子模式有若干个。

4.E-R图

E-R图由以下元素构成:1)矩形,代表实体型;2)椭圆,代表属性;3)菱形,代表

联系;4)线段,将属性和实体性相连,或将实体型和联系相连。

5.关系模型

关系模型由关系数据结构、关系操作集合和关系完整性约束三部分构成。在关系模型

中,现实世界实体以及实体间的联系均用关系来表示。

关系模型中常用的关系操作包括:选择、投影、连接、除、并、交、差等查询操作和

增加、删除、修改两大部分。关系操作的特点是集合操作方式,即操作的对象和结果都是

集合。关系操作可以使用两种方式定义:基于代数的定义称为关系代数;基于逻辑的定义

称为关系演算。由于使用变量的不同,关系演算又分为元组关系演算和域关系演算。

关系模型允许定义三类完整性约束:实体完整性、参照完整性和用户定义完整性。其

中实体完整性和参照完整性是关系模型必须满足的完整性约束条件。实体完整性规则是:

关系的主码不能取空值。参照完整性规则是:外码必须是另一个表中主码的有效值,或者

是“空值”。

6.连接运算

连接运算是从两个关系的乘运算结果中选取属性间满足一定条件的元组,构成新的关

第2页共8页

系。连接运算有两种:等值连接和自然连接。自然连接要求两个关系中进行比较的分量必

须是相同的属性组,并且在结果中把重复的属性列去掉。

7.SQL

关系数据库系统支持三级模式结构,其模式(数据库)、外模式和内模式中的基本对象

有表、视图和索引。因此SQL的数据定义功能包括模式定义、表定义、视图定义和索引定

义。SQL通常不提供修改模式定义、修改视图定义和修改索引定义。用户如果想修改这些

对象,只能先将它们删除,然后再重建。

8.基本表的操作

1)创建表

createtable基本表名

(列名类型,

……

完整性约束,

……

)

第3页共8页

完整性约束主要有三种子句:主键子句(primarykey)、外键子句(foreignkey)和

检查子句(check)。

2)修改表

altertable基本表名add列名类型

altertable基本表名drop列名类型[cascade|restrict]

(cascade表示所有引用到该列的视图和约束也要一起自动删除;restrict表示在没有

文档评论(0)

各类考试卷精编 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档