0%

概述

关系数据库是支持关系模型的数据库系统,关系模型分为关系数据结构,关系操作集合和关系完整性约束。2.1将给出关系数据结构的形式化定义,2.2将介绍关系操作,2.3讲解三类完整性约束,2.4以及2.5讲解关系代数和关系演算

2.1

域:具有相同的的数据类型的值的集合称为域。域内允许的不同取值个数称为域的基数。

笛卡尔积:笛卡尔积是域的取值的全组合。

关系:笛卡尔积的子集称为关系,可按照属性的个数分为单元,二元,多元关系。如果关系中的某一属性组(最小)可以唯一标识一个元组,则这个属性组称为候选码。

主属性:候选码的诸属性称为主属性,其余称为非主属性。

2.2关系模式

关系的描述称为关系模式,给出形式R(U,D,DOM,F)其中R是关系名,U为其中的属性,DOM是属性向域的映像集合,F为属性间的依赖关系集合。

2.3关系的操作

关系的操作可分为增删查改,其中查询又是其中主要的一部分。查询操作可分为选择(select),投影()

习题

1.简述关系数据库语言的特点和分类

1
可以分为三类:关系代数语言,关系演算语言和具有关系代数语言和关系演算语言双重特点的语言。关系数据语言能够表示关系代数可以表示的查询,具有完备的表达能力。

2.定义以下术语,说明联系和区别

1
2
3
4
5
6
7
8
9
10
11
12
13
14
(1)域,笛卡尔积,关系,元组,属性
域:域是一组有相同数据类型的集合
笛卡尔积:域之间不加条件的连接
关系:笛卡尔积的自己称为关系
元组:每个关系中的元素
属性:二维表中的一列称为属性
(2)主码,候选码,外码
主码.候选码中被选定的一个
候选码:能唯一标识一个元组的最小集合称为候选码
外码:参照外部表的码,并且自身不是码的属性称为外码
(3)关系模式,关系,关系数据库
关系模式:关系的描述称为关系模式,主要描述了关系名,属性名,域名,映像集合,属性间的依赖
关系:关系模式在某一时刻的内容
关系数据库:在给定的应用领域中,所有关系构成一个关系数据库

1
2
6.
7.

概括:本章介绍了前趋图用于描述程序执行的先后,而后介绍了进程的概念,特征和状态及其转化,线程的概念。

前趋图

概念
1
用一张有向无环图来表示执行的先后

linux下使用dd命令进行简单测速

测试写入速度

1
dd if=/dev/zero of=/mnt/filename bs=1M count=1024

of后面跟着一个不存在的文件名,此命令会在/mnt下写入一个名为filename,大小为1G的文件。此方法可以测试磁盘的读写速度。一样的道理,of后为硬盘挂载点时,测试所得写入速度就是硬盘的速度。

测试读取速度

1
dd if=/mnt/filename of=/dev/null bs=1M count=1024

所得速度就是读取速度

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment