2011年软件设计师(中级职称)考试重点难点

VIP免费
2025-03-27 0 0 547.53KB 58 页 5.9玖币
侵权投诉
软件设计师重点难点——数据库
数据库管理系统(DBMS
数据库管理系统(DBMS)是指 DBS 中对数据进行管理的软件系统,它是 DBS 的核心成
DBS 中所有与数据库打交道的操作,包括建库、查询、更新及数据控制,都是通过
DBMS 进行的。数据库管理系统总是基于某种数据库模型,可分为网状型、层次型、关系型
和面向对象型 DBMS
数据库管理系统的主要目标:把数据作为可管理的资源处理。
数据库管理系统的 5个重要功能:
◆数据库的定义功能:DBMS 提供数据定义语言DDL)定义数据库的 3结构,包括
外模式、概念模式、内模式及其相互之间的映象,定义数据的完整性约束、保密限制等条件。
因此在 DBMS 中包括 DDL 的编译程序。
◆数据库的操纵功能:提供数据操纵语言(DML)实现对数据的操作。有 4种基本操作:
检索(查询)、插入、删除、修改。在 DBMS 中包括 DML 的编译程序或解释程序。
◆数据库的保护功能:DBMS 对数据库的保护主要通过 4个子系统:
A.数据库恢复(在数据库被破坏或数据不正确时,系统有能力把数据库恢复到最近某个
正确的状态
B.数据完整性控制(保证数据库中数据及语义的正确性和有效性,防止任何对数据错误
的操作)
C.多用户环境下的并发控制。
D.数据安全性控制(防止未被授权的用户蓄谋或无意地存取数据库中的数据,以免数据
的泄露或破坏)。
◆数据库的维护功能:这部分包括数据库的初始数据载入、转换功能、存储功能、数据库
的改组、性能监视功能。
◆数据字典(DD):DD 管理数据库 3级结构的定义。对于数据库的操作都要通过查阅 DD
才能进行。现在有的大型系统中,把 DD 单独抽出来自成一个系统,成为一个系统工具,使
DD 成为一个比 DBMS 更高级的用户与数据库之间的接口。
要注意的是:应用程序并不属于 DBMS 的范围。应用程序是用主语言和 DML 编写的,程
序中的 DML 语句由 DBMS 执行,而其余部分仍由主语言编译程序完成。
数据库系统(DBS
数据库系统是一个复杂的系统,它是采用了数据库技术的计算机系统。因此,它不仅仅
是一组对数据进行管理的软件(即 DBMS,也不仅仅是一个数据库。它是一个实际可
行的、按照数据库方法存储、维护和向应用系统提供数据支持的系统。它是存储介质、处理对
象和管理系统的集合体,由数据库 DB硬件支持系统、软件支持系统和数据库管理员 DBA
这四部分组成。
SQL 语句
◆基的定义可用CREATETABLE”语句实现,增加属性可以用 ALTER...ADD...”
句,删除属性可以用ALTER...DROP...”语句;删除存在的可用DROPTABLE...”语句。
◆视的定义和撤消
◆索的定义和撤销
SELECT查询语句
DELETE 删除语句
INSERT 插入语句
uPDATE 语句
关系运算
专门的关系运算包括选择投影接、除等。
选择Selection
选择又称为限制(Restriction)。它是在关系 R选择满足给定条件的诸元组,作:
σF(R)={t|tRF(t)=''}
其中 F表示选择条件,它是一个逻辑表达式,取逻辑值‘真’‘假’
逻辑表达F的基本式为:
X1θY1[φX2θY2]
θ 表示运算,它可以是X1Y1 等是属性常量
数。属性也可以用它的序代替φ表示逻辑运算,它可以是[]表示
,即[]中的部分可以要也可以不要,...表示上述格式可以重复下
因此运算实际关系 R取使逻辑表达F组。这是行的
行的运算。
举例
设有一个学生-程关系数据库,包括学生关系 Student程关系 Course 修关系 SC
下面的对这个关系进行运算。
1查询信息系(IS 系)全体学生
σSdept='IS'(Student)σ5='IS'(Student)
2查询年龄小20
σSage<20(Student)
σ4<20(Student)
投影Projection
关系 R投影R选择若干属性组成新的关系。作:
ΠA(R)={t[A]|tR}
其中 AR中的属性
举例
3查询学生关系 Student 学生姓名和所在系个属性投影
ΠSname,Sdept(Student)

Π2,5(Student)
果如图 2-7(a)
投影不仅取关系中的某些列,而且还可能取些元组,因为取了某
列后可能出现重复行,应取完全相的行。
4Student 中都有哪些系,即查询Student 在所在系属性
ΠSdept(Student)
投影不仅取关系中的某些列,而且还可能取些元组,因为取了某
列后可能出现重复行,应取完全相的行。
接(Join
接也θ接。它是从两个关系的笛卡尔积取属性间满足一定条件的组。作:

其中 ABRS上度数相等可比的属性组。θ是比运算接运算R
S笛卡尔积 R×S 取(R关系)在 A属性组S关系)在 B属性组上值满足
关系 θ组。
算中为重要也用的接,种是值连equi-join),
是自然连接(Naturaljoin)。
θ “=”接运算为等值连接。它是关系 RS笛卡尔积AB属性
相等的那些元组。即等值连接为:

Naturaljoin)是一种特殊的等值连接,它要求两个关系中进行比
是相的属性组,并要在结中把重复的属性去掉RS具有相的属性组 B
然连接可作:
接操作是行的进行运算。然连还需要取了重复,所以是
行和角度进行运算。
除(Division
定关系 R(X,Y)S(Y,Z),其中 XYZ为属性组。R中的 YS中的 Y&127;可以有不
的属性但必须出自相集。RS的除运算得到一个新的关系 P(X)PR
条件的组在 X组在 X量值 x的象集 Yx SY
的集合。作:

其中 Yx xR中的象集,x=t [X]
举例
6设关系 RS2-9 中的(a)(b)R÷S 的结2-9(c)
在关系 R中,A可以取四个{a1,a2,a3,a4}。其中:
a1 的象集为{(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)}
显然只a1 的象集(B,C)a1 S(B,C)属性组投影,所以 R÷S={a1}
R
 
S
 
R÷S
A B C B C D A
a1 b1 c2 b1 c2 d1 a1
a2 b3 c7 b2 c1 d1  
a3 b4 c6 b2 c1 d1  
a1 b2 c3 b2 c3 d2  
a4 b6 c6        
a2 b2 c3        
a1 b2 c1        
(a) (b) (c)
软件设计师重点难点——操作系统
一、进程相关的概念:
  进程、线程和管程
  这是似乎较容易混淆的概念,所以在复一定牢记其定义和相
互之间的区别
  *进程
  进程是一个可并发执行的程序在一个数据集运行过程。,它是运行
的程序,是程序的一次运行活动在操作系统中,进程是进行系统资源分调度和管理的
  *线
  对于一线程程序来其包条以并发运行的部分,个部就称
一个线程,线程都有独的执行路径线程是处理资源的最
  *管程
  管程是一种并发性的构它包括用于一个共享资源或一组源的数据和过
程。为了完成分资源的功能,进程必须调定的管程入口。
  操作系统中,多任处理一种方式:基于进程和基于线程。基于进程的多
处理允许计算机时运或更多的程序。而基于线程的多处理是指一个
程序可以时执行个或多个任的功能。
  线程程序比多进程程的管用。进程是的任要分
的地址空间。进程间的通和相互转换多的开销线程是轻量级的任
们共享的地址空间并享同一个进程。线程间的通和转换开销小很
二、信号量处理:
  信号量P-V 操作
  为了解进程同步,提出了信号机制。这一机制取得了大的发整型
信号信号进而“信号量机制。不过,,一
般我们只涉及整型信号量机制。
  对于互斥临界区的管理要
  n空则
  n
  n两者择
  n
  在整型信号机制中,号量被定义为一个整型变量,除初,仅能通过
子操作 waits)和 signals)来访问。其通被分别称PV操作。描述如下:
摘要:

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

展开>> 收起<<
2011年软件设计师(中级职称)考试重点难点.doc

共58页,预览5页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机 价格:5.9玖币 属性:58 页 大小:547.53KB 格式:DOC 时间:2025-03-27

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 58
客服
关注