软件设计师重点难点-数据库概要_第1页
软件设计师重点难点-数据库概要_第2页
软件设计师重点难点-数据库概要_第3页
软件设计师重点难点-数据库概要_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件设计师重点难点数据库数据库管理系统(DBMS )数据库管理系统(DBMS )是指DBS中对数据进行管理的软件系统, 它是DBS的核心成 分。DBS中所有与数据库打交道的操作, 包括建库、查询、更新及数据控制,都是通过DBMS 进行的。数据库管理系统总是基于某种数据库模型,可分为网状型、层次型、关系型和面向对象型DBMS。数据库管理系统的主要目标:把数据作为可管理的资源处理。数据库管理系统的5个重要功能:数据库的定义功能: DBMS提供数据定义语言(DDL )定义数据库的3级结构,包括 外模式、概念模式、内模式及其相互之间的映象,定义数据的完整性约束、保密限制等条件。 因此在DBMS中包括D

2、DL的编译程序。数据库的操纵功能:提供数据操纵语言(DML )实现对数据的操作。有 4种基本操作:检索(查询)、插入、删除、修改。在 DBMS中包括DML的编译程序或解释程序。数据库的保护功能:DBMS对数据库的保护主要通过 4个子系统:A. 数据库恢复(在数据库被破坏或数据不正确时,系统有能力把数据库恢复到最近某个 正确的状态B. 数据完整性控制(保证数据库中数据及语义的正确性和有效性,防止任何对数据错误 的操作)C. 多用户环境下的并发控制。D. 数据安全性控制(防止未被授权的用户蓄谋或无意地存取数据库中的数据,以免数据 的泄露或破坏)。数据库的维护功能:这部分包括数据库的初始数据载入、转

3、换功能、存储功能、数据库的改组、性能监视功能。数据字典(DD ): DD管理数据库3级结构的定义。对于数据库的操作都要通过查阅DD才能进行。现在有的大型系统中,把DD单独抽出来自成一个系统,成为一个系统工具,使得DD成为一个比DBMS更高级的用户与数据库之间的接口。要注意的是:应用程序并不属于DBMS的范围。应用程序是用主语言和DML编写的,程序中的DML语句由DBMS执行,而其余部分仍由主语言编译程序完成。数据库系统(DBS)数据库系统是一个复杂的系统,它是采用了数据库技术的计算机系统。因此,它不仅仅 是一组对数据进行管理的软件(即DBMS ),也不仅仅是一个数据库。它是一个实际可运行的、按

4、照数据库方法存储、维护和向应用系统提供数据支持的系统。它是存储介质、处理对 象和管理系统的集合体,由数据库DB、硬件支持系统、软件支持系统和数据库管理员DBA这四部分组成。SQL 语句基本表的定义可用“ CREATETABLE语句实现,增加属性可以用ALTER.ADD 语句,删除属性可以用“ALTER.DROP. 语”句 ;删除已存在的表可用“DROP TABLE.”语句。视图的定义和撤消索引的定义和撤销 SELECT 查询语句 DELETE 删除语句 INSERT 插入语句 uPDATE 语句关系运算专门的关系运算包括选择、投影、连接、除等。选择( Selection)选择又称为限制( Re

5、striction )。它是在关系 R 中选择满足给定条件的诸元组,记作:d F(R) = t|t R A F(t)=真其中 F 表示选择条件,它是一个逻辑表达式,取逻辑值 真或假 。逻辑表达式 F 的基本形式为:X1 0 Y1 $ X2 B Y2 B表示比较运算符,它可以是、NV、W =或玮XI、Y1等是属性名或常量或简单函数。属性名也可以用它的序号来代替。$表示逻辑运算符,它可以是僼、A或V。表示任选项,即 中的部分可以要也可以不要,.表示上述格式可以重复下去。因此选择运算实际上是从关系 R 中选取使逻辑表达式 F 为真的元组。这是从行的角度进 行的运算。举例设有一个学生-课程关系数据库,

6、包括学生关系 Student、课程关系Course和选修关系SC。 下面的许多例子将对这三个关系进行运算。例 1 查询信息系( IS 系)全体学生d Sdept=IS(Student) 或 d 5=IS(Student)例 2 查询年龄小于 20 岁的元组d Sage20(Student)或 d 4g | treR/n7 (s) cyj =nx( R)-nH(cntt(R)x nycs) -R)其中Yx为x在R中的象集,x=t r凶。举例例6设关系R、S分别为图2-9中的和(b), R+S的结果为图2-9(c)。在关系R中,A可以取四个值al, a2, a3, a4。其中:al 的象集为(b1,c2), (b2,c3), (b2,c1)a2 的象集为(b3,c7), (b2,c3)a3的象集为(b4,c6)a4的象集为(b6,c6)S 在(B,C)上的投影为(b1,c2), (b2,c3), (b2,c1)显然只有al的象集(B,C)a1包含S在(B,C)属性组

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论