1、一、 数据库系统的有关术语(1)数据库(DB)。相关信息或数据的有规则的集合。(2)数据库管理系统(DBMS)。一种数据库管理软件,其职能是维护数据库,接受并完成用户程序或命令提出的对数据进行输入、编辑、排序、检索、合并和输出等操作请求。(3)数据库系统(DBS)。它由数据库、数据库管理系统和用户(包括用户的应用程序)组成,如图4-28所示。,二、 关系数据库简介 1基本概念(1)表在关系数据库中,表是存储和管理数据的基本单元。表是一种格式化的二维数组,横向为行,称为记录;纵向为列,也叫字段。如表4-5所示是学生表t_xs。,(2)字段类型在确定表的结构时,需要定义一个表由哪些字段组成,同时要
2、定义字段的类型。在上面的学生表t_xs中,定义了4个字段:学号、姓名、性别、年龄,而且要定义每个字段的数据类型及其长度: 学号-varchar(11) : 字符型,长度为11 姓名-varchar(8) : 字符型,长度为8 性别-varchar(2) : 字符型,长度为2 年龄-int(4) : 整数型,长度为4,(3)主键和外部键 主键。定义了一个表后,若表中的一个或某几个字段能够唯一确定表中的一条记录,则该字段可定义为表的主键。 外部键。考虑学生选课的情形,与学生选课有关的表有3个:学生表t_xs、课程表t_kc和选课表t_xk。在学生表中只有3个学生,内容同表4-5,主键为学号。课程表
3、中有4门课程,主键为课程编码,如表4-6所示。为保证3个表(表4-5表4-7)的数据一致性,可以在选课表中定义两个外部键:学号字段作为一个外部键,课程编码字段作为另一个外部键,这两个外部键分别与学生表中的主键字段(学号)以及课程表中的主键字段(课程编码)进行关联。,2关系数据库的设计数据库设计就是把用户的需求转换成数据库模型的过程。数据库设计的理论基础是规范化理论,目标是如何将一个不好的关系模式转化为好的关系模式,其核心是围绕范式而建立的。一个关系数据库中所有的关系,都应满足一定的约束条件。,3. 数据库操作对数据库的操作可以用结构化查询语言(SQL:Structured Query Language)来实现。而SQL 语言主要有两种主要成分:一种是数据定义语言(DDL),用于定义和管理数据库中的所有对象;另一种是数据操作语言(DML),用于选择、插入、更新和删除使用 DDL定义的对象中的数据。(1)数据定义语言DDL数据库定义语言DDL通常由 CREATE(创建)、ALTER(修改)和DROP(删除)3种语句构成。(2)数据操作语言DML 数据操作语言DML可以分为四种基本语句:查询语句SELECT、插入语句INSERT、删除语句DELETE、修改语句UPDATE。,4. 常用的关系数据库 SQL Server 2000MS AccessSysbaseDB2Oracle,