浙江大学sql200 数据库教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 Nhomakorabea01
98-08-02
5000
1004
赵六
0
70-12-30
1
03
02-08-02
1000
2010-9-13
18
1.3.2 索引 索引Index
索引是根据指定的数据库表列建立起来 的顺序。它提供了快速访问数据的途径, 的顺序。它提供了快速访问数据的途径, 并且可监督表的数据, 并且可监督表的数据,使其索引所指向 的列中的数据不重复
2010-9-13
24
1.3.8 存储过程 存储过程Stored Procedure
存储过程是为完成特定的功能而汇集在 一起的一组SQL 程序语句,经编译后存 程序语句, 一起的一组 储在数据库中的SQL 程序 储在数据库中的
2010-9-13
25
1.3.9 用户 用户User
所谓用户就是有权限访问数据库的人。 所谓用户就是有权限访问数据库的人。 数据库对象还有很多我们将在以后的章 节中详细介绍
2010-9-13 12
1.2.2 关系数据库 关系数据库RDB 即 Relational Database
所谓关系数据库就是基于关系模型的数 据库。 据库。
1 关系数据库管理系统RDBMS 关系数据库管理系统RDBMS
关系数据库管理系统就是管理关系数据库 的计算机软件
2010-9-13
13
2 关键字 关键字Key 关键字是关系模型中的一个重要概念, 关键字是关系模型中的一个重要概念, 它是逻辑结构, 它是逻辑结构,不是数据库的物理部分 侯选关键字Candidate Key 侯选关键字 如果一个属性集能惟一地标识表的一行, 如果一个属性集能惟一地标识表的一行, 而又不含多余的属性, 而又不含多余的属性,那么这个属性集 称为侯选关键字 主关键字Primary Key 主关键字 主关键字是被挑选出来, 主关键字是被挑选出来,作表的行的唯 一标识的侯选关键字。 一标识的侯选关键字。一个表只有一个 主关键字, 主关键字,主关键字又可以称为主键
2010-9-13 14
公共关键字Common Key 公共关键字 在关系数据库中, 在关系数据库中,关系之间的联系是通过相容 或相同的属性或属性组来表示的。 或相同的属性或属性组来表示的。如果两个关 系中具有相容或相同的属性或属性组, 系中具有相容或相同的属性或属性组,那么这 个属性或属性组被称为这两个关系的公共关键 字。 外关键字Foreign Key 外关键字 如果公共关键字在一个关系中是主关键字, 如果公共关键字在一个关系中是主关键字,那 么这个公共关键字被称为另一个关系的外关键 由此可见, 字。由此可见,外关键字表示了两个关系之间 的联系, 的联系,以另一个关系的外关键字作主关键字 的表被称为主表, 的表被称为主表,具有此外关键字的表被称为 主表的从表, 主表的从表,外关键字又称作外键
数据库系统管理与维护
教师:耿建玲 教师: 邮箱: 邮箱:gjl_2000@
2010-9-13
1
第一章 数据库基础
主要内容: 主要内容:
基本概念 关系数据库 常见数据库对象
2010-9-13
2
数据库技术产生于二十世纪六十年代末, 数据库技术产生于二十世纪六十年代末, 它作为数据管理最有效的手段在各行各 业中得到越来越广泛的应用。 业中得到越来越广泛的应用。可以这样 说任何一个行业的信息化现代化都离不 开数据库, 开数据库,下面将介绍数据库的一些基 础知识。 础知识。
数据库系统,狭义地讲,是由数据库, 数据库系统,狭义地讲,是由数据库, 数据库管理系统和用户构成。 数据库管理系统和用户构成。广义地讲 是由计算机硬件,操作系统, 是由计算机硬件,操作系统,数据库管 理系统, 理系统,以及在它支持下建立起来的数 据库应用程序用户和维护人员组成的一 个整体
2010-9-13
2010-9-13 20
1.3.4 图表 图表Diagram
在SQL Server 中图表其实就是数据库表 之间的关系示意图。 之间的关系示意图。利用它可以编辑表 与表之间的关系
2010-9-13
21
1.3.5 缺省值 缺省值Default
缺省值是当在表中创建列或插入数据时, 缺省值是当在表中创建列或插入数据时, 对没有指定其具体值的列或列数据项赋 予事先设定好的值
Emp_id 1001 1002 E_name 张三 李四 sex 1 0 birthday 68-02-14 73-03-19 Job_level 1 1 Dept_id 01 02 Hire_date 96-08-02 03-08-02 E_wage 8000 2000
1003
王五
1
73-06-25
2010-9-13
5
1.1.2 数据库 数据库DB 即Database
数据库顾名思义就是数据存放的地方。 数据库顾名思义就是数据存放的地方。 在计算机中, 在计算机中,数据库是数据和数据库对 象的集合。 象的集合。所谓数据库对象是指表 (Table), 视图(View), 存储过程 ), 视图( ), ),触发器 (Stored Procedure),触发器 ), (Trigger)等。这些数据库对象将在以 ) 后的章节中介绍
2010-9-13 15
1.3 常见的数据库对象
数据库对象是数据库的组成部分, 数据库对象是数据库的组成部分,常见的有以下 几种: 几种: 表 索引 视图 图标 缺省值 规则 触发器 存储过程 2010-9-13 16 用户
1.3.1 表Table
数据库中的表与我们日常生活中使用的 表格类似,它也是由行Row 和列 表格类似,它也是由行 Column组成的 组成的
2010-9-13
3
1 .1 基本概念
数据Data 数据 数据库DB 数据库 数据库管理系统 数据库系统
2010-9-13
4
1.1.1 数据 数据Data
所谓数据就是描述事物的符号。 所谓数据就是描述事物的符号。在我们 的日常生活中,数据无所不在。数字, 的日常生活中,数据无所不在。数字, 文字,图表,图象,声音等都是数据, 文字,图表,图象,声音等都是数据, 人们通过数据来认识世界交流信息
2010-9-13
22
1.3.6 规则 规则Rule
规则是对数据库表中数据信息的限制, 规则是对数据库表中数据信息的限制, 它限定的是表的列
2010-9-13
23
1.3.7 触发器 触发器Trigger
触发器是一个用户定义的SQL 事务命令 触发器是一个用户定义的 的集合,当对一个表进行插入,更改, 的集合,当对一个表进行插入,更改, 删除时, 删除时,这组命令就会自动执行
2010-9-13
6
1.1.3 数据库管理系统 数据库管理系统DBMS
数据库管理系统是用于管理数据的计算 机软件。 机软件。数据库管理系统使用户能方便 地定义和操纵数据, 地定义和操纵数据,维护数据的安全性 和完整性, 和完整性,以及进行多用户下的并发控 制和恢复数据库
2010-9-13
7
1.1.4 数据库系统 数据库系统DBS (Database System)
8
1.2 关系数据库
主要内容: 主要内容: 关系模型RM 关系模型RM 关系数据库RDB 关系数据库RDB
2010-9-13
9
数据库这一概念提出后先后出现了几种 数据模型,其中基本的数据模型有三种: 数据模型,其中基本的数据模型有三种: 层次模型系统, 层次模型系统,网络模型系统和关系模 型系统。 型系统。60 年代末期提出的关系模型具 有数据结构简单灵活,易学易懂, 有数据结构简单灵活,易学易懂,且具 有雄厚的数学基础等特点, 有雄厚的数学基础等特点,从70 年代开 始流行, 始流行,发展到现在已成为数据库的标 准。目前广泛使用的数据库软件都是基 于关系模型的关系数据库管理系统
2010-9-13 11
所谓联系就是指实体之间的关系, 所谓联系就是指实体之间的关系,即实体之间 的对应关系。联系可以分为三种: 的对应关系。联系可以分为三种: 一对一的联系:如一个人只有一种性别, 一对一的联系:如一个人只有一种性别,一 个人- 个人->性别为一对一的联系 一对多的联系:如相同性别的人有许多个, 一对多的联系:如相同性别的人有许多个,性 别->人为一对多的联系 多对一的联系:如很多人有同一个性别, 多对一的联系:如很多人有同一个性别,人-> 性别为多对一的联系 通过联系就可以用一个实体的信息来查找另一 个实体的信息。 个实体的信息。 关系模型把所有的数据都组织到表中, 关系模型把所有的数据都组织到表中,表是由 行和列组成的。行表示数据的记录, 行和列组成的。行表示数据的记录,列表示记 录中的域, 录中的域,表反映了现实世界中的事实和值
2010-9-13 10
1.2.1 关系模型 关系模型RM 即 Relational Model
关系模型把世界看作是由实体( 关系模型把世界看作是由实体(Entity) ) 和联系( 构成的。 和联系(Relationship )构成的。 所谓实体就是指现实世界中具有区分与 其它事物的特征或属性并与其它实体有 联系的对象。 联系的对象。在关系模型中实体通常是 以表的形式来表现的, 以表的形式来表现的,表的每一行描述 实体的一个实例, 实体的一个实例,表的每一列描述实体 的一个特征或属性。 的一个特征或属性。
2010-9-13
17
列由同类的信息组成,每列又称为一个字段。 列由同类的信息组成,每列又称为一个字段。 每列的标题称为字段名。 每列的标题称为字段名。行包括了若干列信 息项,一行数据称为一个或一条记录, 息项,一行数据称为一个或一条记录,它表 达有一定意义的信息组合。 达有一定意义的信息组合。一个数据库表由 一条或多条记录组成, 一条或多条记录组成,没有记录的表称为空 每个表中通常都有一个主关键字, 表。每个表中通常都有一个主关键字,用于 惟一地确定一条记录。如下表图的emp_id 列 惟一地确定一条记录。如下表图的
2010-9-13
19
1.3.3 视图 视图View
视图看上去同表似乎一模一样, 视图看上去同表似乎一模一样,具有一 组命名的字段和数据项, 组命名的字段和数据项,但它其实是一 个虚拟的表,在数据库中并不实际存在。 个虚拟的表,在数据库中并不实际存在。 视图是由查询数据库表产生的, 视图是由查询数据库表产生的,它限制 了用户能看到和修改的数据。由此可见, 了用户能看到和修改的数据。由此可见, 视图可以用来控制用户对数据的访问, 视图可以用来控制用户对数据的访问, 并能简化数据的显示。 并能简化数据的显示。即通过视图只显 示那些需要的数据信息
2010-9-13
26
本章简单介绍了数据库的基本概念, 本章简单介绍了数据库的基本概念,常 见的数据库对象和构造数据库的规则, 见的数据库对象和构造数据库的规则, 它们有助于理解以后章节中的内容
2010-9-13
27
相关文档
最新文档