自考《数据库系统原理》串讲笔记

合集下载

《数据库系统原理教程》复习重点

《数据库系统原理教程》复习重点

《数据库系统原理教程》复习重点《数据库系统原理教程》第1章绪论1、1、引⾔1、数据:数据就是描述事物得符号记录。

数据与其语义就是不可分得。

数据得形式本⾝并不能完全表达其内容,需要经过语义解释。

2、数据库(database,简称DB):长期存储在计算机内、有组织得、可共享得数据集合。

数据库中得数据按⼀定得数据模型组织、描述与存储,具有较⼩得冗余度,较⾼得数据独⽴性与易扩展性,并可为各种⽤户共享。

3、数据库管理系统(database management system,简称DBMS):就是位于⽤户与操作系统之间得⼀层数据管理软件。

数据库在建⽴、运⽤与维护时由数据库管理系统统⼀管理、统⼀控制。

数据库管理系统使⽤户能⽅便地定义数据与操纵数据,并能够保证数据得安全性、完整性、多⽤户对数据得并发使⽤及发⽣故障后得系统恢复。

4、数据库系统(database system,简称DBS):指在计算机系统中引⼊数据库后得系统构成,⼀般由数据库、数据库管理系统、应⽤系统、数据库管理员与⽤户构成。

5、数据库管理员(database administrator,简称DBA):完成数据库得建⽴、使⽤与维护等⼯作得专业⼈员。

6、数据管理:指如何对数据进⾏分类、组织、编码、存储、检索与维护,它就是数据处理得中⼼问题。

随着计算机硬件与软件得发展,数据管理经历了⼈⼯管理、⽂件系统与数据库系统三个发展阶段。

7、⼈⼯管理数据得特点:(1)数据不保存。

(2)数据需要由应⽤程序⾃⼰管理,没有相应得软件系统负责数据得管理⼯作。

(3)数据不共享。

(4)数据不具有独⽴性,数据得逻辑结构或物理结构发⽣变化后,必须对应⽤程序做相应得修改。

8、⽂件系统管理数据得特点:(1)数据可以长期保存。

(2)由专门得软件即⽂件系统进⾏数据管理,程序与数据之间由软件提供得存取⽅法进⾏转换,应⽤程序与数据之间有了⼀定得独⽴性。

(3)数据共享性差。

(4)数据独⽴性低。

自考04735数据库系统原理复习资料

自考04735数据库系统原理复习资料

《数据库原理及应用》复习重点第一章数据库系统基本概念要求、目标:了解和掌握数据管理技术的发展阶段,数据描述的术语,数据抽象的四个级别,数据库管理系统的功能,数据库系统的组成。

一、数据管理技术的发展1.分为四个阶段:人工管理阶段、文件系统阶段、数据库阶段和高级数据库阶段。

2.数据库阶段数据管理的特点:1)采用数据模型表示复杂的数据结构。

2)有较高的数据独立性。

3)数据库系统为用户提供了方便的用户接口。

4)提供四方面的数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性、数据安全性。

5)增加了系统的灵活性。

3.数据库(DB):是长期存储在计算机内、有组织的、统一管理的相关数据的集合。

4.数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。

5.数据库系统(DBS):是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。

二、数据描述1.分为三个阶段:概念设计、逻辑设计和物理设计。

2.概念设计中的术语:1)实体:客观存在,可以相互区别的事物称为实体。

2)实体集:性质相同的同类实体的集合。

3)属性:实体有很多特性,每一个特性称为属性。

4)实体标识符(关键码或键):能惟一标识实体的属性或属性集。

以上概念均有类型和值之分。

3.逻辑设计中的术语:1)字段(数据项):标记实体属性的命名单位称为字段或数据项。

2)记录:字段的有序集合。

3)文件:同一类记录的集合。

4)关键码:能惟一标识文件中每个记录的字段或字段集。

以上概念均有类型和值之分。

4.概念设计和逻辑设计中术语的对应关系:概念设计逻辑设计实体—记录属性—字段(数据项)实体集—文件实体标识符—关键码5.实体之间联系的元数:与一个联系有关的实体集个数。

常用二元联系。

二元联系的类型有三种:一对一联系、一对多联系、多对多联系。

自考《数据库原理》串讲—关系数据库SQL语言

自考《数据库原理》串讲—关系数据库SQL语言

自考《数据库原理》串讲—关系数据库SQL语言第三章关系数据库SQL语言本章为重点章,应熟悉和掌握SQL的数据定义、数据查询、数据更新的句法及其应用,特别是数据查询的应用。

结合上机操作进行理解和掌握。

一、SQL概述。

1、SQL发展历程( 识记)SQL从1970年美国IBM研究中心的E.F.Codd颁发论文到1974年Boyce和Chamberlin 把SQUARE语言改为SEQUEL语言,到现在还在不竭完善和发展之中,SQL(结构式查询语言)虽然名为查询,但实际上具有定义、查询、更新和控制等多种功能。

2、SQL数据库的体系结构( 领会)SQL数据库的体系结构也是三级结构,但术语与传统关系模型术语不同,在SQL中,关系模式称为“ 基本表”,存储模式称为“ 存储文件”,子模式称为“ 视图”,元组称“ 行”,属性称“ 列”。

SQL数据库体系的结构要点如下:(1)一个SQL数据库是表的汇集。

(2)一个SQL表由行集构成,行是列的序列,每列对应一个数据项。

(3)表或者是基本表,或者是视图。

基本表是实际存储在数据库中的表,视图由是由若干基本表或其他视图构成的表的定义。

(4)一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。

存储文件与物理文件对应。

(5)用户可以用SQL语句对表进行操作,包罗视图和基本表。

(6)SQL的用户可以是应用程序,也可以是终端用户。

3、SQL的组成( 识记)SQL由四部分组成:(1)数据定义:SQL DDL.定义SQL模式,基本表、视图和索引。

(2)数据把持:SQL DML.包罗数据查询和数据更新(增、删、改)。

(3)数据控制:包罗对基本表和视图的授权、完整性规则的描述,事务控制等。

(4)嵌入式SQL的使用规定。

二、SQL的数据定义( 简单应用)1、SQL模式的创建和撤消:SQL 模式的创建可简单理解为建立一个数据库,定义一个存储空间,其句法是:CREAT SCHEMA AUTHORIZATION撤消SQL模式的句法为:DROP SCHEMA [ CASCADE | RESTRICT ]方括号中的选项参数CASCADE表示连锁方式,执行时将模式下所有基本表、视图、索引等元素全部撤消。

数据库原理复习串讲.doc

数据库原理复习串讲.doc

数据库原理复习串讲第一章数据库概论1.1 信息、数据和数据处理1信息是现实世界在人脑中的抽象反映,是通过人的感官感知出来并经过人脑的加工而形成的反映现实世界中事物的概念。

2在用计算机处理信息的时候,要将信息转比为计算机可以识别的符号,也就是数据。

数据是表示信息的一种手段。

3数据的4个特征:1)数据有“型”和'值'之分。

2)数据受数据类型和取值范围的约束。

3)数据有定性表示和定量表示之分。

4)数据应具有载体和多种表现形式。

4数据处理正是对各种形式的数据进行收集、储存、加工和传播的一系列活动的总和。

其目的是从大量的、原始的数据中抽取、推导出对人们有价值的信息,作为行动和决策的依据;是为了借助计算机科学地保存和管理复杂的大量的数据,以便人们能方便而充分地利用这些宝贵的信息资源。

5数据处理(Data Processing)分类:数据管理、数据加工、数据传播。

数据管理是其他数据处理的核心和基础。

1.2数据管理技术的发展1人们的数据管理技术经历了三个阶段的发展:人工管理阶段、文件系统阶段、数据库系统阶段1.3、数据库系统(DBS: DataBase System)1什么是数据库系统DBS是指在计算机系统中引入数据库后的系统构成,由计算机硬件、操作系统、DBMS、DB、应用程序和用户,以及数据库开发和管理人员等组成。

2什么是数据库数据库(Database,简称DB),是一个有结构的、集成的、可共享的、统一管理的数据集合。

3什么是数据库管理系统数据库管理系统(DBMS:)是专门用于管理数据库的计算机系统软件。

数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。

4什么是数据库应用系统?数据库应用系统是针对某个特定目标,建立再数据库管理系统之上的计算机应用系统。

组成数据库应用系统的要素:数据库、数据库管理系统(DBMS)、应用程序和用户。

(完整版)数据库原理学习笔记

(完整版)数据库原理学习笔记

第一章,数据库系统概述1.11,数据(DATA):数据是数据库存储中的基本对象,描述事务的符号记录。

数据解释;对数据含义的说明,数据的含义成为数据的语义。

2,数据库(DB):长期存储在计算机内,有组织的可以共享的数据的集合。

3,数据库管理系统(DBMS):数据库管理系统软件。

(1),数据定义功能(DDL,数据定义语言),对数据库重的数据对象进行定义(2),数据操纵功能(dml 数据操纵语言)(3),数据库的运行管理,保证数据的安全性,完整性,系统恢复,多用户对数据库的并发使用(4),数据库的建立和维护功能,数据库初始数据输入,切换,数据库的存储,回复功能,数据库的重组功能,性能监视分析功能4,数据库系统(DBS):由DB DBMS DBA 应用系统组成。

1.2数据的处理指的是对各种数据进行搜集存储加工和传播数据管理,对数据进行分类组织编码存储和检索和维护数据库管理技术经历了人工管理,文件系统,数据库系统三个阶段。

数据库系统管理的特点1,数据结构化,与文件系统的根本区别,可以存储数据库中的某一个数据项,某一组数据项,,一个记录或一组记录。

2,共享性高,冗余度低,易扩充3,数据的独立性高a)物理独立性b)逻辑独立性4,数据由DBMS统一管理和控制a)数据的安全性保护b)数据的完整性检查,即正确性c)并发控制数据库恢复数据库系统的组成1,数据库a)硬件平台及数据库;i.要求有足够大的内存ii.要有足够大的磁盘的直接存储设备iii.要求系统有较高的通道,提高数据的传输率b)对软件的要求i.DBMS 数据库的建立维护和使用配置的软件ii.支持DBMS运行的操作系统iii.具有数据库借口的高级语言及其编译系统iv.以DBMS为核心的应用开发工具v.为特定应用环境开发的数据库应用系统c)人员数据抽象级别不同,具有不同的数据视图i.数据库管理员1.决定数据库的信息内容和结构2.决定数据库的存储结构和存储策略(为了提高存取效率和空间利用率)3.定义数据的安全性要求和完整性约束条件4.监控数据库的使用和运行5.数据库的改进和重组结构ii.系统分析员,数据库设计人员1.负责应用系统的需求分析和规范说明确定系统的软硬件配置,并参与数据库系统的概要设计iii.应用程序员1.负责设计和编写应用系统的程序模块,并进行调试和安装。

自考《数据库系统原理》串讲笔记

自考《数据库系统原理》串讲笔记

自考《数据库系统原理》串讲笔记第一章数据库基础知识学习目的与要求:本章属于基础知识,主要是对一些概念的理解和记忆。

没有难点,相对的重点是数据模型的四个层次,数据库管理系统的功能,数据库系统的全局结构。

考核知识点与考核要求1.1数据管理技术的发展阶段(识记)1.2数据描述的术语(领会)1.3数据抽象的级别(领会)1.4数据库管理系统(DBMS) (领会)1.5数据库系统(DBS)(领会)1.1 数据管理技术的发展几个数据库的基本术语:数据:描述事物的符号记录数据处理:是指从某些已知的数据出发,推导加工出一些新的数据,这些新的数据又表示了新的信息。

数据管理:是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。

数据管理技术:对数据的收集、整理、组织、存储、维护、检索、传送等操作,基本目的就是从大量的,杂乱无章的,难以理解的数据中筛选出有意义的数据。

数据处理是与数据管理相联系的,数据管理技术的优劣,将直接影响数据处理的效率。

1.人工管理阶段(20世纪50年代中期以前)1)数据不保存在机器中;2)没有专用软件对数据进行管理;3)只有程序的概念,没有文件的概念;4)数据面向程序。

2. 文件系统阶段特点与缺陷(20世纪50年代后期至60年代中期)1)数据可长期保存在磁盘上;2)数据的逻辑结构与物理结构有了区别;3)文件组织呈现多样化;4)数据不再属于某个特定程序,可以重复使用;5)对数据的操作以记录为单位。

文件系统三个缺陷:1)数据冗余性2)数据不一致性3)数据联系弱3.数据库阶段(20世纪60年代后~至今)数据管理技术进入数据库阶段的标志是20世纪60年代末三件大事:1)1968年美国IBM公司推出层次模型的IMS系统;2)1969年美国CODASYL组织发布了DBTG报告。

总结了当时各式各样的数据库,提出网状模型,尔后于1971年4月正式通过。

数据库系统原理及应用教程复习笔记(第3版)

数据库系统原理及应用教程复习笔记(第3版)

数据库系统原理及应⽤教程复习笔记(第3版)最近在复习数据库相关知识点,过⼏天就要考试了;第⼀章数据库基础知识1、数据库管理是数据处理的基础⼯作,数据库是数据管理的技术和⼿段。

数据库中的数据具有整体性和共享性。

1.2、数据库系统的核⼼:数据库管理系统。

1.3、数据库核⼼:数据模型。

2、数据库(DB)是⼀个按数据结构来存储和管理数据的计算机系统软件。

2.2、数据库是长期存储在计算机内的有组织,可共享的数据集合。

3、数据管理系统(DBMS)能够为数据的库提供数据的定义(a.数据定义功能)、建⽴、维护、查询和统计(b.数据操纵功能)等操作功能,并完成对数据完整性、安全性进⾏控制的功能(c.数据库的建⽴和维护功能)(d.数据库的运⾏管理功能)。

4、数据库管理系统的数据控制主要指对数据安全性和完整性的控制。

数据安全性控制是为保证数据库的安全可靠,防⽌不合法的使⽤造成数据泄漏和破坏,即避免数据被⼈偷看、篡改或破坏; 数据完整性控制是为了保证数据中的数据正确、有效和相容,以防⽌不合语义的错误数据被输⼊或输出。

5、数据库管理技术经历了⼿⼯管理、⽂件管理(最⼩存取单位是记录)和数据库技术(最⼩单位是数据项)三个发展阶段。

6、数据库分类:单⽤户(access、fox base、FoxPro),多⽤户(SQL sever、oracle、Informix、Sybase、Delphos)7、数据库系统管理数据的特点①数据库系统以数据模型为基础②数据库系统的数据冗余度⼩,数据共享度⾼③数据系统的数据和程序之间具有较⾼的独⽴性④数据库系统通过DBMS进⾏数据安全性和完整性的控制⑤数据库中数据的最⼩存取单位是数据项8、数据系统的数据和程序之间的独⽴性:数据和程序之间的依赖程度低、独⽴程度⼤的特性称为数据独⽴性⾼。

数据独⽴性可分为两级a.数据的物理独⽴性数据的物理独⽴性是指应⽤程序对数据存储结构的依赖度。

数据物理独⽴性⾼是指当数据的物理结构发⽣变化时,应⽤程序不需要修改也可以正常⼯作。

数据库系统原理--笔记整理

数据库系统原理--笔记整理

数据库系统原理⎽(1)授权grant的一般格式为:grant<权限> on <对象类型> to <用户>其语义是将指定操作对象的指定操作权限授予指定的用户;不同对象类型允许的操作权限例如:把查询student权限授权给用户U1;Grant select on table student to U1;⎽(2)收回权限revoke格式:revoke <权限> on<对象类型> from <用户>例如:把用户U4修改学生学号的权限收回Revoke update(sno) on table student from u4;⎽超键(super key)、候选键(candidate key)和主键(primary key)的区别?超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidate key):不含有多余属性的超键称为候选键主键(primary key):用户选作元组标识的一个候选键程序主键比如一个小范围的所有人,没有重名的,考虑以下属性身份证姓名性别年龄身份证唯一,所以是一个超键姓名唯一,所以是一个超键(姓名,性别)唯一,所以是一个超键(姓名,性别,年龄)唯一,所以是一个超键--这里可以看出,超键的组合是唯一的,但可能不是最小唯一的身份证唯一,而且没有多余属性,所以是一个候选键姓名唯一,而且没有多余属性,所以是一个候选键--这里可以看出,候选键是没有多余属性的超键考虑输入查询方便性,可以选择身份证为主键也可以考虑习惯选择姓名为主键--主键是选中的一个候选键封锁粒度与系统的并发度成反比。

试述事务的四个性质,并说明每一个性质由DBMS的哪个子系统实现?每一个性质对数据库系统有什么益处?答:原子性:一个事务对数据库的所有操作,是一个不可分割的工作单元,这些操作要么全部执行,要么什么也不做(由DBMS的事务管理子系统来实现);一致性:一个事务独立执行的结果,应(由DBMS的完整性子系统执行测试任务);隔离性(由DBMS的并发控制子系统实现);持久性(由DBMS的恢复管理子系统实现的)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自考《数据库系统原理》串讲笔记第一章数据库基础知识学习目的与要求:本章属于基础知识,主要是对一些概念的理解和记忆。

没有难点,相对的重点是数据模型的四个层次,数据库管理系统的功能,数据库系统的全局结构。

考核知识点与考核要求1.1数据管理技术的发展阶段(识记)1.2数据描述的术语(领会)1.3数据抽象的级别(领会)1.4数据库管理系统(DBMS) (领会)1.5数据库系统(DBS)(领会)1.1 数据管理技术的发展几个数据库的基本术语:数据:描述事物的符号记录数据处理:是指从某些已知的数据出发,推导加工出一些新的数据,这些新的数据又表示了新的信息。

数据管理:是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。

数据管理技术:对数据的收集、整理、组织、存储、维护、检索、传送等操作,基本目的就是从大量的,杂乱无章的,难以理解的数据中筛选出有意义的数据。

数据处理是与数据管理相联系的,数据管理技术的优劣,将直接影响数据处理的效率。

1.人工管理阶段(20世纪50年代中期以前)1)数据不保存在机器中;2)没有专用软件对数据进行管理;3)只有程序的概念,没有文件的概念;4)数据面向程序。

2. 文件系统阶段特点与缺陷(20世纪50年代后期至60年代中期)1)数据可长期保存在磁盘上;2)数据的逻辑结构与物理结构有了区别;3)文件组织呈现多样化;4)数据不再属于某个特定程序,可以重复使用;5)对数据的操作以记录为单位。

文件系统三个缺陷:1)数据冗余性2)数据不一致性3)数据联系弱3.数据库阶段(20世纪60年代后~至今)数据管理技术进入数据库阶段的标志是20世纪60年代末三件大事:1)1968年美国IBM公司推出层次模型的IMS系统;2)1969年美国CODASYL组织发布了DBTG报告。

总结了当时各式各样的数据库,提出网状模型,尔后于1971年4月正式通过。

3)1970年美国IBM公司的E.F.Codd连续发表论文,提出关系模型,奠定了关系数据库的理论基础。

数据库管理阶段特点:1)采用数据模型表示复杂的数据结构;2)有较高的数据独立性;3)数据库系统为用户提供了方便的用户接口。

4)数据库系统提供以下四个方面的数据控制功能:①数据库的恢复;②数据库的并发控制;③数据库的完整性;④数据库的安全性;5)增加了系统的灵活性。

增加了系统的灵活性对数据的操作不一定以记录为单位,可以以数据项为单位。

数据库技术中的四个名词:DB、DBMS、DBS、数据库技术。

其概念是不同的,要分清。

DB:数据库(Database)长期存储在计算机内、有组织的、统一管理的相关数据的集合。

DBMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。

DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。

DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。

数据库技术:是一门研究数据库结构、存储、管理和使用的一门软件学科。

4.高级数据库阶段:1)面向对象的概念建模2)开放数据库互连技术1.2 数据描述在数据处理中,数据描述将涉及不同的范畴。

从事物的特性到计算机中的具体表示,数据描述经历了三个阶段———概念设计、逻辑设计和物理设计。

1.概念设计中的的数据描述1)实体2)实体集3)属性4)实体标识符2.逻辑设计中的数据描述1)字段2)记录3)文件4)关键码3.物理设计中的数据描述物理存储介质层次1)高速缓冲存储器2)主存储器3)快擦写存储器4)磁盘存储器5)光盘存储器6)磁带物理存储中的数据描述位、字节、字、块、桶和卷4.数据联系的描述联系及元数定义:二元联系有以下三种类型:1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。

1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。

M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。

1.3 数据抽象的级别1.数据抽象的过程根据抽象的级别定义了四种模型:1)概念数据模型2)逻辑数据模型3)外部数据模型4)内部数据模型2.概念模型1)四种模型中,概念模型的抽象级别最高。

2)概念模型的特点:(p12)3.逻辑模型逻辑模型的特点:(p13)(1)~(4)逻辑模型的分类:1)层次模型2)网状模型3)关系模型三种逻辑数据模型的比较?如P17图4.外部模型外部模型的特点:(p17)从整个系统考察,外部模型的优点。

5.内部模型是数据库最底的抽象,它描述数据在磁盘或磁带上的存储方式、存取设备和存取方法。

6.三层模式和两级映象三层模式体系结构1)外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。

2)逻辑模式:是数据库中全部数据的整体逻辑结构的描述。

3)内模式:是数据库在物理存储方面的描述,定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。

两级映象外模式/逻辑模式映象:用于定义概念模式和内模式之间的对应性。

一般在内模式中描述。

逻辑模式/内模式映象:用于定义外模式和概念模式间的对应性。

一般在外模式中描述。

7.高度的数据独立性什么叫数据独立性?是指应用程序和数据库的数据结构之间相互独立,不受影响。

在修改数据结构时,尽可能不修改应用程序,则称系统达到了数据独立性目标。

数据独立性分为物理数据独立性和逻辑数据独立性:物理数据独立性:修改内模式时尽量不影响概念模式及外模式,则达到物理数据独立性。

逻辑数据独立性:修改概念模式时尽量不影响外模式和应用程序。

1.4 数据库管理系统(DBMS)1.DBMS的目标与任务:数据库管理系统的主要任务是完成用户对数据库的存取请求,即检索、插入、更新或删除等操作。

DBMS的目标:用户界面友好、功能完善、结构清晰、高效率、开放性2.DBMS的工作模式(p20图)3.DBMS的主要功能:1)数据库的定义功能2)数据库的操纵功能3)数据库的保护功能(数据库恢复、数据库并发控制、数据库完整性和数据库安全性)4)数据库的维护功能5)数据字典1.5 数据库系统(DBS)1.DBS由四部分组成:数据库、硬件、软件、数据库管理员。

2.数据库管理员定义及职责。

(素质+职责)3.DBS的全局结构及DBS的效益。

(数据库用户+界面+DBMS+磁盘+DBS的效益)第二章数据库设计和ER模型学习目的与要求:本章总的目的要求是了解和掌握数据库应用系统设计的全过程。

首先掌握ER模型和关系模型的基本概念,然后掌握概念设计中ER模型的设计方法,逻辑设计中ER模型向关系模型转换方法。

考核知识点与考核要求2.1数据库系统生存期(领会)2.2ER模型的基本概念(综合应用)2.3关系模型的基本概念(综合应用)2.4ER模型到关系模型的转换规则(综合应用)2.5ER模型实例分析(简单应用)2.6增强ER模型(简单应用)从软件生存期谈起软件生存期:是指从软件的规划、研制、实现、投入运行后的维护、直到它被新的软件所取代而停止使用的整个期间。

它包括六个阶段:( 规需设编试运维 )(1)规划阶段(2)需求分析阶段(3)设计阶段(4)程序编制阶段(5)调试阶段(6)运行维护阶段2.1 数据系统生存期1.什么叫数据库系统生存期?我们把数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统生存期。

2.这个生存期一般可划分成以下七个阶段:规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行维护。

2.2 ER模型的基本概念1.ER模型的基本元素实体、联系和属性2.属性的分类(简单属性和复合属性、单值属性和多值属性、存储属性和派生属性)3.联系的设计4.ER模型的操作(分裂、合并和增删)5.采用ER模型的数据库概念设计步骤采用ER方法进行数据库概念设计分成三步进行:首先设计局部ER模式然后把各局部ER模式综合成全局ER模式最后对全局ER模式进行优化2.3 关系模型的基本概念1.关系模型定义:用二维表格结构表示实体集、外键表示实体间联系的数据模型称为关系模型。

2.基本术语有:字段(属性)、字段值(属性值)、记录(元组)、二维表格(元组集合、关系或实例)。

在这里,括号中的表述为关系模型中的术语。

它与表格中术语可以一一对应。

还有,关系中属性个数称为元数,元组个数为基数。

3.键:由一个或几个属性组成。

(注意键不一定是唯一的一个属性)。

1)超键:在关系中能唯一标识元组的属性集称为关系模式的超键。

(注意,超键也是一个属性集,不一定只是一个属性)2)候选键:不含有多余属性的超键称为候选键。

3)主键:用户选作元组标识的一个候选键为主键。

4)外键:某个关系的主键相应的属性在另一关系中出现,此时该主键在就是另一关系的外键,如有两个关系S和SC,其中S#是关系S的主键,相应的属性S#在关系SC中也出现,此时S#就是关系SC的外键。

4.关系的定义和性质1)关系定义:关系是一个属性数目相同的元组的集合。

2)关系性质(p53)5.三类完整性规则1)实体完整性规则:要求关系中组成主键的属性上不能有空值。

2)参照完整性规则:要求不引用不存在的实体。

3)用户定义完整性规则:由具体应用环境决定,系统提供定义和检验这类完整性的机制。

2.4 E-R模型向关系模型的转换E-R模型可以向现有的各种数据库模型转换,对不同的数据库模型有不同的转换规则。

这里只讨论E-R模型向关系模型的转换方法。

1.E-R模型向关系模型的转换规则:(1)实体类型的转换将每个实体类型转换成一个关系模式,实体的属性即为关系的属性,实体标识符即为关系的键。

(2)联系类型的转换1)实体间的联系是1:1可以在两个实体类型转换成两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。

2)如实体间的联系是1:N则在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。

3)如实体间的联系是M:N则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。

相关文档
最新文档