文档库 最新最全的文档下载
当前位置:文档库 › 数据库原理课程教案.

数据库原理课程教案.

数据库原理课程教案.
数据库原理课程教案.

数据库原理课程教案

授课题目(教学章、节或主题):

第一章绪论:包括数据库系统概述,数据模型,数据库系统结构和数据库系统的组成。

教学目的、要求(分掌握、熟悉、了解三个层次):

了解:数据、数据库、数据库管理系统和数据库系统、数据模型、以及数据库系统的三级模式结构和数据库系统的组成等基本概念。

理解:数据库常用的基本概念

数据库系统的特点

数据库系统运行的大致过程

掌握:实体-联系模型(E-R图的表示方法)

实体-联系数据库模式的设计

教学重点及难点:

重点:

1.数据、数据库、数据库管理系统和数据库系统

2.数据库系统的特点

3.数据模型:数据模型的组成要素

4.概念模型的表示方法:实体-联系模型(E-R图的表示方法)

难点:

数据库系统的三级模式结构

课时安排:6节

授课方式:理论课

教学基本内容:

以教师为中心的讲授、提问及论证等的教学方法,教学手段使用板书与多媒体相结合的手段。

第一章绪论

1.1 数据库系统概述

1.1.1 数据与信息

数据(Data)是数据库中存储的基本对象

数据的定义

?描述事物的符号记录(符号是一种人为的规定)

数据的种类

?文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等

数据的特点

?数据与其语义是不可分的

数据举例

数据的含义称为数据的语义,数据与其语义是不可分的。(加入语义后就是其所传递的信息的)

?例如93是一个数据

语义1:学生某门课的成绩

语义2:某人的体重

语义3:计算机系2003级学生人数

语义4:。。。

学生档案中的学生记录

(李明,男,197205,江苏南京市,计算机系,1990)

?语义:学生姓名、性别、出生年月、籍贯、所在院系、

入学时间

?解释:李明是个大学生,1972年5月出生,江苏南京市人,1990年考入计算机系

?另一个解释和语义?

数据与信息是密不可分的。

1.1.2 数据管理技术的产生和发展

什么是数据管理

?对数据进行分类、组织、编码、存储、检索和维护

?数据处理的中心问题

数据管理技术的发展过程

?人工管理阶段(20世纪40年代中--50年代中)

?文件系统阶段(20世纪50年代末--60年代中)

?数据库系统阶段(20世纪60年代末--现在)

数据管理技术的发展动力

?应用需求的推动

?计算机硬件的发展

?计算机软件的发展

一、人工管理阶段

时期

?20世纪40年代中--50年代中

产生的背景

?应用需求科学计算

?硬件水平无直接存取存储设备

?软件水平没有操作系统

?处理方式批处理

人工管理阶段存在以下问题:

?(1)数据不独立保存。---数据不保存在计算机内

?(2)应用程序管理数据。

?(3)数据不共享。

?(4)数据不具有独立性。

?(5)数据没有软件系统进行管理,程序员不仅要规定数据的逻辑结构,而且还要设计数据的物理结构,数据面向应用。

?在人工管理阶段最明显的缺点就是缺乏数据独立性。所以在20世纪50年代后期至60年代中期,随着计算机技术的发展,不但计算机的硬件有了磁盘等直接存储设备,而且在操作系统中也有了专门的数据管理软件,称为文件系统,数据管理进入文件系统阶段。

?在文件系统阶段,程序与数据分别独立存放,数据组成数据文件,并且独立命名,程序通过文件名对文件中的数据进行处理,在程序与数据之间的转换由文件管理系统来完成。即采用“应用程序—文件管理系统—数据文件”的存取方式。

二、文件系统阶段

时期

?20世纪50年代末--60年代中

产生的背景

?应用需求科学计算、管理

?硬件水平磁盘、磁鼓

?软件水平有文件系统

?处理方式联机实时处理、批处理

文件系统中数据的结构

记录内有结构。

数据的结构是靠程序定义和解释的。

数据只能是定长的。

?可以间接实现数据变长要求,但访问相应数据的应用程序复杂了。

文件间是独立的,因此数据整体无结构。

?可以间接实现数据整体的有结构,但必须在应用程序中对描述数据间的联系。

数据的最小存取单位是记录。

把下面的缺点和上面的数据的结构结合起来讲解。

文件管理阶段的缺点:

(1)数据冗余度大、共享性差、易产生数据不一致性

如:在表1-1 人事文件、表1-2 教学文件、表1-3 科研文件、表1-4 体检文件中都有编号、姓名、性别、职称信息,这显然造成了大量数据的冗余,并且如果该教师职称发生了变化,在人事文件中改变了其相应的职称信息,但在教学、科研等文件中没有被修改,就会产生数据的不一致性。

(2)数据独立性差

例如:在表1-1 人事文件中插入一个所在单位和年龄属性,将会引起应用程序的变化。

(3)用户负担重

文件系统虽然为用户提供了一种简单的、统一的存取文件的方法,但文件的处理、数据的安全性、完整性得不到可靠保证,这些必须由用户程序完成。

如:在性别信息中,性别只能是“男”或“女”,如果是其它数据则不能接受。但是,关于这个完整性的控制必须由用户程序来完成。

IF NOT (性别=“男” OR 性别=“女”)

Print “性别不对,性别只能是‘男’或者‘女’”

ENDIF

(4)数据无结构

数据文件是按位置存放的,记录之间没有联系,数据是无结构的。

除此之外,文件系统一般不支持多个应用程序对同一文件的并发访问,数据处理的效率较低。同时,使用方式不够灵活。每个数据文件只限于一定的应用,难于对其进行修改和扩充。

三、数据库系统阶段

时期

?20世纪60年代末以来

产生的背景

?应用背景大规模管理

?硬件背景大容量磁盘、磁盘阵列

?软件背景有数据库管理系统

?处理方式联机实时处理,分布处理,批处理

1.1.3 数据库

数据库的定义

?数据库是指在计算机的存储设备上合理存放的相互关联的有结构的数据集合。

?数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。 数据库的基本特征

?数据按一定的数据模型组织、描述和储存

?可为各种用户共享

?冗余度较小

?数据独立性较高

?易扩展

1.1.4 数据库管理系统

什么是DBMS

?位于用户与操作系统之间的一层数据管理软件。主要功能是建立和维护数据库,接受和完成用户访问数据库的各种请求。

?是基础软件,是一个大型复杂的软件系统

D BMS的用途

?科学地组织和存储数据、高效地获取和维护数据

1、DBMS 的主要功能

?数据定义功能

提供数据定义语言(DDL)

定义数据库中的数据对象

定义外模式、模式、内模式及模式间的映像

定义完整性、安全性、存取路径等

?数据库管理功能

数据库的控制功能:指DBMS执行对访问数据库的安全性、完整性检查和对数据库共享的并发控制,以保证数据库的可靠性和可用性。

控制数据库的操作:指DBMS接收、分析和执行用户对数据库提出的各种操作请求,完成对数据库的的查询、插入、删除和修改等。

?数据库的建立和维护功能(实用程序)

数据库存储

记录工作日志

性能监视分析

数据库的重组和重构

数据库的恢复等

?数据组织、存储和管理

分类组织、存储和管理各种数据

确定组织数据的文件结构和存取方式

实现数据之间的联系

提供多种存取方法提高存取效率

?通信功能

具有与操作系统的相应接口,负责处理数据传送

DBMS与网络中其它软件系统的通信

两个DBMS系统的数据转换

异构数据库之间的互访和互操作

2.数据库管理系统应该满足的要求

(1)容易使用

(2)数据处理速度快、能力强

(3)具有可发展性

(4)具有物理数据独立性和逻辑数据独立性

(5)确保数据的完整性

(6)具有良好的数据保密性和安全性

(7)兼容性好

(8)和谐性

(9)逻辑数据结构简单

(10)强有力的用户语言

3.数据库管理系统的组成

(1)语言

(2)数据库运行程序

(3)数据库维护程序

1.1.5 数据库系统

什么是数据库系统(Database System,简称DBS)

在计算机系统中引入数据库后的系统

数据库系统(DBS)是实现有组织地、动态地存储大量相关的结构化数据,方便用户使用数据库的计算机软件、硬件资源组成的系统。

在不引起混淆的情况下常常把数据库系统简称为数据库。

数据库系统一般由硬件、软件、数据库、用户四部分组成。

(1)硬件

(2)软件

(3)数据库

(4)用户

数据库系统构成:数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员

1.1.6 数据库系统的特点

数据库系统是一个比较复杂的系统,包括计算机的软件、硬件环境以及数据库、数据库管理系统、数据库管理员等相互独立而又相互联系的若干部分组成。所以,很难用简练语言概括其全部特点,但是用数据库系统管理数据应该具有以下基本特点:

数据结构化

数据的共享性高,冗余度低,易扩充

数据独立性高

数据由DBMS统一管理和控制

数据结构化

整体数据的结构化是数据库的主要特征之一

整体结构化

?不再仅仅针对某一个应用,而是面向全组织

?不仅数据内部结构化,整体是结构化的,数据之间具有联系

数据库中实现的是数据的真正结构化

?数据的结构用数据模型描述,无需程序定义和解释

?数据可以变长

?数据的最小存取单位是数据项

数据的共享性高,冗余度低,易扩充

数据库系统从整体角度看待和描述数据,数据面向整个系统,可以被多个用户、多个应用共享使用。

数据共享的好处

?减少数据冗余,节约存储空间

?避免数据之间的不相容性与不一致性

?使系统易于扩充

数据独立性高

物理独立性

?指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。

逻辑独立性

?指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。

数据独立性是由DBMS的二级映像功能来保证的

数据由DBMS 统一管理和控制

DBMS提供的数据控制功能

?(1)数据的安全性(Security)保护

保护数据,以防止不合法的使用造成的数据的泄密和破坏。

?(2)数据的完整性(Integrity)检查

将数据控制在有效的范围内,或保证数据之间满足一定的关系。

?(3)并发(Concurrency)控制

对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。

?(4)数据库恢复(Recovery)

将数据库从错误状态恢复到某一已知的正确状态。

1.1.7 数据库应用系统

数据库应用系统是数据库系统及其应用程序的组成。即在数据库系统环境下建立起来的为某种应用服务的软、硬件的集合。我们也经常称这种软件为应用软件。

数据库、数据库系统、数据库管理系统和数据库应用系统(DBAS)之间的关系如图所示。

1.2 数据模型

数据模型

在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。

通俗地讲数据模型就是现实世界的模拟。

数据模型应满足三方面要求

?能比较真实地模拟现实世界

?容易为人所理解

?便于在计算机上实现

1.2.1 两大类数据模型

数据模型分为两类(分属两个不同的层次)

(1) 概念模型也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。

(2) 逻辑模型和物理模型

?逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等,按计算机系统的观点对数据建模,用于DBMS实现。

?物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。

客观对象的抽象过程---两步抽象

?现实世界中的客观对象抽象为概念模型;

?把概念模型转换为某一DBMS支持的数据模型。

1.2.2 数据模型的组成要素

数据结构

数据操作

完整性约束条件

一、数据结构

什么是数据结构

?描述数据库的组成对象,以及对象之间的联系

描述的内容

?与数据类型、内容、性质有关的对象

?与数据之间联系有关的对象

数据结构是对系统静态特性的描述

二、数据操作

数据操作

?对数据库中各种对象(型)的实例(值)允许执行的

操作及有关的操作规则

数据操作的类型

?查询

?更新(包括插入、删除、修改)

数据模型对操作的定义

?操作的确切含义

?操作符号

?操作规则(如优先级)

?实现操作的语言

数据操作是对系统动态特性的描述

请举例说明

三、数据的完整性约束条件

数据的完整性约束条件

?一组完整性规则的集合。

?完整性规则:给定的数据模型中数据及其联系所具有的制约和储存规则

?用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 数据模型对完整性约束条件的定义

?反映和规定本数据模型必须遵守的基本的通用的完整性约束条件。例如在关系模型中,任何关系必须满足实体完整性和参照完整性两个条件。

?提供定义完整性约束条件的机制,以反映具体应用所涉及的数据必须遵守的特定的语义约束条件。

1.2.3 概念模型

信息世界中的基本概念

两个实体型之间的联系

两个以上实体型之间的联系

单个实体型内的联系

概念模型的一种表示方法

一个实例

概念模型

概念模型的用途

?概念模型用于信息世界的建模

?是现实世界到机器世界的一个中间层次

?是数据库设计的有力工具

?数据库设计人员和用户之间进行交流的语言

对概念模型的基本要求

?较强的语义表达能力

?能够方便、直接地表达应用中的各种语义知识

?简单、清晰、易于用户理解

一、信息世界中的基本概念

(1) 实体(Entity)

客观存在并可相互区别的事物称为实体。

可以是具体的人、事、物或抽象的概念。

(2) 属性(Attribute)

实体所具有的某一特性称为属性。

一个实体可以由若干个属性来刻画。

(3) 码(Key)

唯一标识实体的属性集称为码。

(4) 域(Domain)

属性的取值范围称为该属性的域。

(5) 实体型(Entity Type)

用实体名及其属性名集合来抽象和刻画同类实体称为实体型(6) 实体集(Entity Set)

同一类型实体的集合称为实体集

(7) 联系(Relationship)

?现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。

?实体内部的联系通常是指组成实体的各属性之间的联系?实体之间的联系通常是指不同实体集之间的联系

二、两个实体型之间的联系

用图形来表示两个实体型之间的这三类联系

一对一联系(1:1)

?

实例

一个班级只有一个正班长,一个班长只在一个班中任职

? 定义:

如果对于实体集A 中的每一个实体,实体集B 中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A 与实体集B 具有一对一联系,记为1:1

两个实体型之间的联系 ( 续)

一对多联系(1:n )

? 实例

一个班级中有若干名学生,每个学生只在一个班级中学习 ? 定义:

如果对于实体集A 中的每一个实体,实体集B 中有n 个实体(n ≥0)与之联系,反之,对于实体集B 中的每一个实体,实体集A 中至多只有一个实体与之联系,则称实体集A 与实体集B 有一对多联系,记为1:n

多对多联系(m:n )

? 实例

课程与学生之间的联系:一门课程同时有若干个学生选修,一个学生可以同时选修多门课程 ? 定义:

1:1联系

1:n 联系

m:n 联系

如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系,记为m:n

三、两个以上实体型之间的联系

两个以上实体型之间一对多联系

?若实体集E1,E2,...,E n存在联系,对于实体集E j(j=1,2,...,i-1,i+1,...,n)中的给定实体,最多只和E i中的一个实体相联系,则我们说E i与E1,E2,...,E i-1,E i+1,...,E n 之间的联系是一对多的

实例

课程、教师与参考书三个实体型一门课程可以有若干个教师讲授,使用若干本参考书,每一个教师只讲授一门课程,每一本参考书只供一门课程使用多个实体型间的一对一联系

两个以上实体型间的多对多联系

?实例

供应商、项目、零件三个实体型,一个供应商可以供给多个项目多种零件,每个项目可以使用多个供应商供应的零件,每种零件可由不同供应商供给

四、单个实体型内的联系

一对多联系

?实例

职工实体型内部具有领导与被领导的联系:某一职工(干部)“领导”若干名职工,一个职工仅被另外一个职工直接领导

这是一对多的联系

一对一联系

请举例

五、 概念模型的一种表示方法

实体-联系方法(E-R 方法)

? 用E-R 图来描述现实世界的概念模型 ? E-R 方法也称为E-R 模型 E-R 图

实体型

用矩形表示,矩形框内写明实体名

属性

用椭圆形表示,并用无向边将其与相应的实体连接起来

联系

? 联系本身:

用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n 或m:n ) 联系的表示方法

单个实体型内部

1:n 联系

单个实体型内的

m:n 联系

联系的表示方法示例

联系的属性 :联系本身也是一种实体型,也 可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来

六、一个实例

用E-R 图表示某个工厂物资管理的概念模型

1:1联系

1:n 联系

m:n 联系

1:1

联系

m:n 联系

1:n 联系

实体

?仓库:仓库号、面积、电话号码

?零件:零件号、名称、规格、单价、描述

?供应商:供应商号、姓名、地址、电话号码、帐号

?项目:项目号、预算、开工日期

?职工:职工号、姓名、年龄、职称

实体之间的联系如下:

(1)一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。仓库和零件具有多对多的联

系。用库存量来表示某种零件在某个仓库中的数量。

(2)一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作,仓库和职工之间是一对

多的联系。职工实体型中具有一对多的联系

(3)职工之间具有领导-被领导关系。即仓库主任领导若干保管员。

(4)供应商、项目和零件三者之间具有多对多的联系

第二个实例

设计各实体属性如下:

?系(系号,系名,主任名)

?教师(教师号,教师名,职称)

?学生(学号,姓名,年龄,性别)

?项目(项目号,名称,负责人)

?课程(课程号,课程名,学分)

各实体之间的联系有:

?教师担任课程的1:n“任课”联系;

?教师参加项目的n:m“参加”联系;

?学生选修课程的n:m “选修”联系:

?教师、学生与系之间的所属关系的1:n:m “领导”联系。

【例3】某医院病房计算机管理中需要如下信息:

?科室:科名,科地址,科电话,医生姓名

?病房:病房号,床位号,所属科室名

?医生:姓名,职称,所属科室名,年龄,工作证号

?病人:病历号,姓名,性别,诊断,主管医生,病房号

其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。设计该计算机管理系统的E-R图.

1.2.4 最常用的数据模型

非关系模型

?层次模型(Hierarchical Model)

?网状模型(Network Model)

关系模型(Relational Model)

面向对象模型(Object Oriented Model)

对象关系模型(Object Relational Model)

1.2.5 层次模型

层次模型是数据库系统中最早出现的数据模型

层次数据库系统的典型代表是IBM公司的IMS(Information Management System)数据库管理系统

层次模型用树形结构来表示各类实体以及实体间的联系

一、层次数据模型的数据结构

层次模型

满足下面两个条件的基本层次联系的集合为层次模型

1. 有且只有一个结点没有双亲结点,这个结点称为根结点

2. 根以外的其它结点有且只有一个双亲结点

层次模型中的几个术语

?根结点,双亲结点,兄弟结点,叶结点

层次模型的特点:

?结点的双亲是唯一的

?只能直接处理一对多的实体联系

?每个记录类型可以定义一个排序字段,也称为码字段

?任何记录值只有按其路径查看时,才能显出它的全部意义

?没有一个子女记录值能够脱离双亲记录值而独立存在

图1.17 教员学生层次数据库模型

图1.18 教员学生层次数据库的一个值二、多对多联系在层次模型中的表示

多对多联系在层次模型中的表示

?用层次模型间接表示多对多联系

?方法

将多对多联系分解成一对多联系

?分解方法

?冗余结点法

?虚拟结点法

三、层次模型的数据操纵与完整性约束

层次模型的数据操纵

?查询

?插入

?删除

?更新

层次模型的完整性约束条件

?无相应的双亲结点值就不能插入子女结点值

?如果删除双亲结点值,则相应的子女结点值也被同时删除?更新操作时,应更新所有相应记录,以保证数据的一致性

四、层次数据模型的存储结构

邻接法

按照层次树前序遍历的顺序把所有记录值依次邻接存放,即通过物理空间的位置相邻来实现层次顺序

按邻接法存放图1.20(b )中以根记录A1为首的层次记录实例集

链接法

? 用指引来反映数据之间的层次联系 ? 子女-兄弟链接法 ? 层次序列链接法

? 子女-兄弟链接法

每个记录设两类指针,分别指向最左边的子女(每个记录型对应一个)和最近的兄弟

A1

A2

C8

C6

C4

B6

C9

C2

B4

C14 C7

C5

C3

B1

A1

图1.21 邻接

数据库原理及应用教程第4版习题参考答案

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. D 14. D 15. B 16. C 17. D 18. A 19. D 20. A 21. D 22. D 23. C 24. A 25. C 二、填空题 1. 数据库系统阶段 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 一对多 7. 独立性 8. 完整性控制 9. 逻辑独立性 10. 关系模型 11. 概念结构(逻辑) 12. 树有向图二维表嵌套和递归 13. 宿主语言(或主语言) 14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16. 现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点: A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共

享。D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系 答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

数据库原理教案高技版

第1章数据库系统基础知识 1.1 数据库系统概述 一、基本概念 1.数据 2.数据库(DB) 3.数据库管理系统(DBMS) Access 小型VFP SQL server Oracle 大型DBMS MySQL DB2 4.数据库系统(DBS) 数据库(DB) 数据库管理系统(DBMS) 开发工具 应用系统

四、数据库管理系统的功能和组成 1.DBMS 的功能:负责对数据库进行统一的管理与控制。 ① 数据定义:对数据库中各对象的结构进行定义。 ② 数据操纵:包括对数据库进行查询、插入、删除、修改等操作。 ③ 数据控制:包括安全性控制、完整性控制、并发控制、数据库恢复。 2.DBMS 的组成: DDL 语言 DML 语言 DCL 语言 实用程序 注意:①SQL 集DDL ,DML ,DCL 功能于一体; ②SQL 既是宿主型语言,又是嵌入式语言; ③ 所有应用程序通过SQL 语句才能访问数据库 五、开发、管理、使用数据库系统涉及的人员 系统分析员:负责应用系统的需求分析和数据库设计 程序员:编写代码 数据库管理员(DBA ):负责数据库的维护 最终用户 1.2数据模型 1. 2.1 概念模型 一、三个世界 1.现实世界:即具体事物 2.信息世界:对现实世界中的具体事物抽象为概念模型(即E-R 图),E-R 图与DBMS 无关。 3.机器世界:将E-R 图转换为某一种数据模型,数据模型与DBMS 相关。 二、实体及属性 1.实体:客观存在并可相互区别的人、事、物。 2.属性: 3.关键字(码、key ):能唯一标识每个实体又不含多余属性的属性组合。 一个表的码可以有多个,但主码只能有一个。 例:借书表(学号,姓名,书号,书名,作者,定价,借期,还期) 规定:学生一次可以借多本书,同一种书只能借一本,但可以多次续借。 4.实体型:即二维表的结构 例 student(sno ,sname ,ssex ,sage ,sdept) 5.实体集:即整个二维表 三、两实体集间实体之间的联系 1:1联系:如果对于实体集A 中的每一个实体,实体集B 中至多有一个实体与之联系,反 开发单位 使用单位

城市规划原理的认识

城市规划原理的认识 一、课程性质与特点 城市规划原理是建筑学专业的一门必修专业理论课,而且是注册建筑师考试的基本内容之一。该课程是指导建筑设计对建筑环境的认识、城市建成环境的认识以及掌握城市居住区修建性详细规划的方法等专业知识与设计技能学习的基本原理课。 二、课程设置的目的和要求 通过对本课程的学习,使学生掌握城市规划的概念、城市总体规划过程中具体工作的基本原理,了解我国城市规划的编制程序,城市控制性详细规划和修建性详细规划各自的作用和编制的内容及其方法。 要求学生对城市和城市规划有一个较为全面和正确的概念和认识,掌握运用城市规划的基本理论和知识对城市问题进行综合分析的能力以及调查、预测、分析和规划的基本方法,通过对城市居住区规划的理论、原则、要求和方法的学习,要求学生全面掌握修建性详细规划的基本原理和规划方法。 三、与本专业其他课程的关系 本课程是专业理论课程体系的一部分,与各门专业主干科均有紧密的联系,如建筑学原理、中、大型建筑设计、居住小区规划设计等课程。 1.居住区规划原理以居住区的认识和规划设计为核心组织教学内容。在居住区规划原理课程之前,有三个星期的居住区认识实践,

保证了学生对居住区和居住区规划有初步的感性认识。因此,在本课程的教学中主要从比较理性的和理论的角度来提升学生对居住区的认识,使学生能够掌握居住区的构成及影响居住区组织与布局的各项因素;在这样的基础上,从规划结构和居住区各项要素的规划安排的角度来具体阐述居住区规划的各项基本原理。在教学过程中,将经典的居住区规划组织理论、已经建成的居住区的规划特征及其使用的效果和当前居住区规划的实例及其规划方法等穿插在课程内容之中,并且将社会学、心理学、经济学知识以及房地产开发的分析等有机地结合在课程的传授之中,使学生在掌握居住区规划的基本原理的基础上,掌握经典理论和当今实际运用的动态,与接下去一学期的居住区规划设计课程相衔接。 城市总体规划原理以对城市的整体认识以及总体规划规划研究和设计为核心组织教学内容。城市总体规划原理课程的主要目的是使学生掌握从城市发展的整体来认识城市、组织城市以及改造城市的思维方式和规划手段,在此基础上掌握城市总体规划的具体过程以及方法。因此,在课程的组织上,首先介绍城市规划体系的内容以及城市总体规划做什么的内容,使学生能够建立城市的总体概念,明确城市总体规划的基本范畴和基本内容。在此基础上,通过城市的调查研究内容和方法的教授,使学生掌握正确认识城市的思想方法和具体手段,然后通过城市发展的技术经济指标的确定,从城市发展战略、城市性质和城市规模等方面认识城市发展和对城市发展的安排,确立城市发展的多维视角,最后从城市总体布局和城市结构、城市形态等方

数据库原理及应用教案

《数据库原理及应用》教案新乡学院计算机与信息工程学院

第1章数据库技术概论 ●教学目的:本章概述了数据库管理的进展、数据模型和数据库系统构成的 一般概念,说明什么是数据库设计以及为什么要发展数据库技术,使学生对数据库系统有一个初步的认识。 ●教学重点:1、数据管理的三个阶段及特点。 2、三种主要模型的概念。 3、 E-R图。 4、 DBS体系结构。 ●教学难点:E-R图 1.1 数据库系统概论 ●教学目的:从已有的知识对学生进行启发,认识到DB的重要性以及本课程 的任务和目的。 ●教学重点:1、数据管理种计算机化的三个阶段。 2、三个阶段的特点。 ●教学难点:数据库系统阶段的特点。 ●教学内容: 1.1.1 引言 1. 计算机的应用领域: 数值计算 数据处理 80%以上 实时控制 人工智能 辅助设计 2. 数据处理 指对各种形式的数据进行收集、存储、加工和传播等一系列活动的总和。 目的:是从大量、原始的数据中抽取、推导出对人们有价值的信息作为行为决策的依据。 方式:借助于计算机科学的保存和管理复杂的大量数据,以便能方便地利用信息资源。

3. 出现(存在)的问题: (1)大量的数据如何存放。(存储) (2)大量的数据如何组织。(结构) (3)大量的数据如何分类、查找、统计。(处理) (4)大量的数据如何有效使用。(共享、保护) (5)大量的数据如何维护。(维护) 正是这些问题的存在,迫使人们去形成一套数据处理的理论、方法、技术。-----数据库技术。 4. 基本概念 (1) 数据库技术-----是研究数据库结构、存储、设计、管理和使用的一门软件学科。 (2) 数据库(Data Base)-----是长期存储在计算机内有组织的、大量的、共享的数据集合,具有最小的冗余和较高的数据独立性,并为各种用户共享。 (3) 数据库管理系统(Data Base Management System)-----位于用户和OS之间的一层数据管理软件,包括DB的建立、查询、更新。 (4) 数据库系统(Data Base System)-----实现有组织地、动态地存储大量关联数据,方便用户访问的计算机软、硬件和数据资源组成的系统。 1.1.2 数据管理的进展 数据处理的中心问题是数据管理 数据的分类 数据的组织 数据的编码 数据管理包括数据的存储 数据的检索 数据的维护 依据其使用:技术的不同、设备的不同, 数据管理(处理)可分为: 人工式:人工处理数据阶段1800年以前,算盘,笔记 手工数据处理机械辅助式:机械辅助阶段1800—1890 手摇电动计算机 机械数据处理机电阶段 1890—1946年穿空机、验空机、分类机、卡片机、 制表机 电子数据处理电子阶段 1946年后 本书所讲的是电子数据处理发展经过的三个阶段: 人工管理 电子数据处理文件系统 DBS

数据库原理与应用教程-SQL_Server试题

数据库原理与应用教程―SQL Server 期末测试题(一) 一、填空题(每空1分,共10分) 1.数据库系统的核心是___ __。 2.在关系模型中,实体以及实体间的联系都是用______来表示的。 3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。 4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。 5.SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。6.聚集索引和非聚集索引的存储结构都采用____________索引结构。 7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。 8.在T-SQL中,查询表中数据时,可用___________关键字滤掉重复行。 9.调用标量函数时必须提供至少由两部分组成的名称,即________. 函数名。 10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。 二、选择题(每小题1分,共20分) 1.数据管理的发展不包括下面哪个阶段() (A)文件系统(B)数据库系统 (C)人工管理(D)统一管理 2.一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系() (A)一对一(B)一对多 (C)多对多(D)以上全不是 3.如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。这种情况是由于数据库保护中的那方面不当而引起的() (A)并发控制 (B)完整性约束 (C)安全性控制(D)数据库的恢复 4.在关系模型中,“元组”是指() (A)表中的一行(B)表中的一列 (C)表中的一个数据(D)表中的一个成分 5.有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,

数据库原理及应用教案(北京联合大学优秀教案)

北京联合大学优秀教案评选 参赛教案 申报单位北京联合大学 参赛教师XXX 课程名称数据库原理及应用 授课章节第3讲第3节 参赛类别理工类 授课对象本科生 课程性质专业必修 授课时间2学时 北京联合大学教务处

、课程简介 在先修课“离散数学”、“数据结构”、“VB程序设计”,为本课程提供数学、算法、程序设计基础、程序设计语言和 Windows 应用程序开发工具的基础上,本课程主要讲授两大部分内容:一为“数据库系统概论” ,二为“ Microsoft SQL Server数据库管理系统”。本课程为后续课程“网络编程课程设计”、“软件系统基础”、“信息系统开发实习”提供数据库的概念、方法和技术基础。 本课程为信息与计算科学专业专业基础必修课。要求学生了解数据库系统的基本概念、基本结构和关系模型的基本概念;掌握数据库查询和操作方法;掌握数据库保护的基本技术;掌握关系数据理论的基本概念和基本理论;掌握数据库设计的基本步骤和方法。掌握使用Microsoft SQL Server关系数据库管理系统管理数据的方法,并结合Visual Basic设计开发简单的数据库应用系统。 二、单元教学目标 通过本单元的教学,使学生初步掌握标准SQL的查询语句结构,掌握简单查询、连表查询和嵌套查询的方法,并在 SQL Server 环境下应用各类查询语句,完成实际查询任务。 1、知识层面 (1)掌握标准 SQL 的查询语句结构; (2)掌握简单查询,连表查询,嵌套查询的方法。 2、能力层面 (1)分析查询需求,选择应用合适的查询语句,解决实际查询问题; (2)在 SQL Server 环境下,实现各类查询,分析查询结果,分析查询执行错误的原因并找出和实践解决办法。 3、思维层面进一步训练逻辑思维能力。 三、单元教学内容 本单元主要介绍标准SQL及SQL Serve环境下SQL的数据查询功能(DQL)。 1、认识数据库查询;( 5分钟) 2、示例数据库的结构;(2分钟) 3、标准 SQL 的查询语句结构,包括: FROM、 WHERE 、 SELECT、 GROUP BY、HAVING 、 ORDER BY 子句;(5分钟) 4、简单查询,包括:浏览查询,投影查询,选取查询(带IN、BETWEEN 、LIKE、IS NULL运算符及一般比较运算符的查询),SELECT子句带表达式的查

数据库原理及应用

数据库原理及应用 数据库技术简介 数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支。 数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。 数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。 第一章绪论 1.1 数据库系统概述 1.1.1 四个基本概念 数据(Data) 数据库(Database)数据库管理系统(DBMS) 数据库系统(DBS) 一、数据 数据(Data)的定义 数据是信息的具体表现形式 描述事物的符号记录 数据的表现形式——数字文字图形图像声音等 各类数据必须数字化后才能加工处理。 数据与其语义是不可分的 例如:93是一个数据 语义1:学生某门课的成绩 语义2:某人的体重 语义3:计算机系2007级学生人数 例如:学生档案中的一条记录:(李明男1982 江苏计算机系2000) 二、数据库(续) 数据库的定义 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。 三、数据库管理系统 什么是DBMS 数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。 DBMS的用途 组织和存储好大量的数据,并提供方便、高效地检索数据和维护数据的手段。 DBMS的主要功能: 数据定义功能 数据组织 存储和管理 数据操纵功能 数据库的事务管理和运行管理 数据库的建立和维护功能 其它功能 四、数据库系统 什么是数据库系统

数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统。 数据库系统的构成 数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员(DBA) 1.1.2 数据管理技术的产生和发展 数据管理:是指对数据的分类、组织、编码、存储、查询和维护等活动,是数据处理的中心环节。 数据处理:是指对数据进行收集、组织、存储、加工、抽取和传播等一系列活动的总和。其目的是从大量的、原始数据中抽取、推导出对人们有价值的信息。 数据管理技术的发展动力:应用需求的推动、计算机软/硬件的发展 数据管理技术的发展过程 人工管理阶段(40年代中--50年代中) 文件系统阶段(50年代末--60年代中) 数据库系统阶段(60年代末--现在) 一、人工管理 时期 40年代中--50年代中 产生的背景 应用需求科学计算 硬件水平纸带、卡片、磁带 软件水平没有操作系统 处理方式批处理 特点:数据不保存、数据由程序各自管理(逻辑结构、存储结构、存取方法、输入方式等) 数据不共享:一组数据只能对应一个程序 数据不具独立性:数据的结构发生变化后(物理或逻辑上),应用程序必须做相应的修改。 应用程序与数据的对应关系(人工管理阶段) .. 二、文件系统 时期

数据库原理与应用教程期末测试题

数据库原理与应用教程 期末测试题(一) 一、填空题(每空1分,共10分) 1.数据库系统的核心是___数据库管理系统__。 2.在关系模型中,实体以及实体间的联系都是用__关系(二维表)____来表示的。3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为__(A,C)_______。 4.层次模型用“树结构”来表示数据之间的联系,网状模型用“___图状结构______” 来表示数据之间的联系。 5.SQL Server2005中,一个简单的数据库可以只有一个___数据______文件和一个日志文件。6.聚集索引和非聚集索引的存储结构都采用___B树____索引结构。 7.一个事务必须具有的四个属性是原子性、一致性、__隔离性__和持久性。 1、8.在T-SQL中,查询表中数据时,可用_____DISTINCT______关键字滤掉重复行。9.调用标量函数时必须提供至少由两部分组成的名称,即___拥有者_____. 函数名。10.DML 触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。 二、选择题(每小题1分,共20分) 1、数据管理的发展不包括下面哪个阶段() (A)文件系统(B)数据库系统 (C)人工管理(D)统一管理 2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什 么样的联系() (A)一对一(B)一对多 (C)多对多(D)以上全不是 3、如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将 刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。这种情况 是由于数据库保护中的那方面不当而引起的() (A)并发控制 (B)完整性约束 (C)安全性控制(D)数据库的恢复 4、在关系模型中,“元组”是指( B ) (A)表中的一行(B)表中的一列 (C)表中的一个数据(D)表中的一个成分 5、有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,

数据库原理与应用期末复习总结含试题及其答案

数据库原理综合习题答案 1.1名词解释 (1) DB:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 (2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 (3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 (4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。 (5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。 (6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。 (7) 数据模型:模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。 (6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。 (9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。 (10) 层次模型:用树型结构表示实体类型及实体间联系的数据模型。 (11) 网状模型:用有向图结构表示实体类型及实体间联系的数据模型。 (12) 关系模型:是目前最流行的数据库模型。其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。关系模型是由若干个关系模式组成的集合。 (13) 概念模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。 (14) 外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。 (15) 内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。 (16) 模式/内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,即概念记录和内部记录间的对应性。此映象一般在内模式中描述。 (17) 外模式/模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,即外部记录和内部记录间的对应性。此映象都是在外模式中描述。 (18) 数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性两级。 (19) 物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。也就是对模式的修改尽量不影响概念模式。

2019年大学《数据库原理及应用教程》试题及答案

《数据库原理及应用教程》试题及答案 一、选择题 1、下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)

A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法的时间复杂度是指(C) A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数 (12) 算法的空间复杂度是指(D)

城市规划原理课程教学大纲

《城市规划原理》课程教学大纲 课程代码:014175 课程负责人:孙晶王海军 课程中文名称:城市规划原理 课程英文名称:Urban Planning Principle 课程类别:选修 课程学分数:2 课程学时数:36 授课对象:土地资源管理、资源环境与城乡规划管理、地理信息系统、地理信息系统(计算机地图制图) 一、教学目的和要求 本课程是该专业的选修课之一,通过本课程学习,了解城市规划的基本概念、熟悉城市规划的基本理论、掌握城市规划的主要内容及编制方法。 二、课程内容与学时分配 第一章绪论 第一节城市的产生与发展 内容:居名点的形成,城市的形成,城市的定义 重点讲授:城市的形成 第二节城市化 内容:城市化的含义,城市化进程的表现特征,城市化的历史过程,中国城市化的道路重点讲授:中国城市化的道路 第三节城市规划学科的产生和发展 内容:古代城市规划思想,现代城市规划学科的产生,现代城市规划的发展 重点讲授:现代城市规划的发展 第四节当代城市规划思想方法的变革 内容:当代城市规划思想方法的变革,思想方法的变革对工作的冲击和影响 重点讲授:当代城市规划思想方法的变革 第五节我国城市规划的实践与展望 内容:建国后城市规划的回顾,城市规划面临的新的挑战

重点讲授:城市规划面临的新的挑战 第二章城市规划的工作内容和编制程序 第一节城市规划的任务和原则 内容:城市规划的任务,城市规划应遵循的原则 重点讲授:城市规划应遵循的原则 第二节城市规划的工作内容和工作特点 内容:城市规划工作的基本内容,城市规划的特点 重点讲授:城市规划工作的基本内容 第三节城市规划的调查研究与基础资料 内容:如何进行调研工作,基础资料的内容 重点讲授:如何进行调研工作 第四节城市规划体系 内容:城市规划的层面,城市规划纲要的主要内容,城市总体规划的主要内容,详细规划的主要内容,城市总体规划的调整和修改,城市规划的审批 重点讲授:城市总体规划的主要内容 第五节城市规划与其他相关规划、计划的关系 内容:城市规划与土地利用总体规划,城市规划与区域规划,城市规划与国土规划,城市规划与国民经济计划,城市规划与农业区划 重点讲授:城市规划与土地利用总体规划,城市规划与区域规划 第三章城市构成与用地规划 第一节城市的系统构成 内容:城市系统构成的概念,城市社会系统的构成,城市产业系统的构成,城市空间系统的构成,城市其它系统的构成 重点讲授:城市社会系统和产业系统的构成 第二节城市用地及其适用性评价 内容:城市用地的概念和属性,城市用地适用性评价,城市用地的选择 重点讲授:城市用地适用性评价 第三节城市用地的分类与用地构成 内容:城市用地的分类,城市用地的构成 重点讲授:城市用地的构成 第四节不同用途的城市用地 内容:居住用地及布局,工业用地及布局,公共设施用地及布局,仓储用地,城市绿地及布局,城市郊区用地及其与城市用地的关系 重点讲授:居住用地及布局,城市绿地及布局 第五节城市历史文化遗产保护规划 内容:城市历史文化遗产保护的意义与原则,建筑保护,历史地段的保护,城市整体环境的保护,城市里历史文化遗产的保护范围,中国历史文化遗产保护的法律制度,城市更新重点讲授:建筑保护、历史地段的保护、城市整体环境的保护 第四章城市发展战略与城市总体布局 第一节城市发展战略的概念及研究内容 内容:城市发展战略的概念,城市发展战略的背景研究,国民经济和社会发展规划与城市规划纲要,城市环境和可持续发展 重点讲授:城市发展环境和可持续发展 第二节结构规划和远景规划

数据库教案

数据库教案 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】

课程名称:《数据库原理》 选课课号:(2013-2014-2)-2022-1 课程性质:学科基础课(必修) 学时:48(理论教学)+ 8(上机) 教材:(1)数据库原理及应用.李明等编(西南交大出版社) (2)DataBase Design and Frost,John Day,CraigVan Slyke(清华大学出版社影印版) (3)数据库系统概论.王珊等编(中国人民大学出版社) 课程班级:工程力学11级,信息与计算科学11级1、2班 教室:西教1-310, 授课时间:1-12周,星期一1,2节,星期三 3,4节 授课教师:庞淑侠 考核方式:闭卷 总评成绩=平时成绩(20%) + 期末考试成绩(80%) 参考书 1. 赵艳铎等(译). 数据库原理(第5版). 清华大学出版社, 2011 2. 杨冬青等(译). 数据库系统概念(第6版). 机械工业出版社, 2012 3. 金名等(译). 数据库系统设计、实现与管理(第8版). 清华大学出版社, 2012 4. 刘智勇. SQL Server 2008宝典. 电子工业出版社,2010 5. 苏金国等(译). Oracle Database 9i10g11g人民邮电出版社, 2011 6. 李华. PowerBuilder程序设计教程. 清华大学出版社,2010

第 1 次课授课时间:2013年3月5日 第 2 次课授课时间:2013年3月7日

第 3 次课授课时间:2013年3月12日

数据库原理与应用实验教案

实验报告格式 《数据库原理》实验报告 (实验名称:) 专业 班级级()班 学号 学生姓名 指导老师 攀枝花计算机学院 年月日

一、实验目的 本次实验所涉及并要求掌握的知识点。根据老师实验前的讲授自行撰写。(小四号字,宋体) 二、实验内容: 本次实验的内容及相关题目描述(小四号字,宋体) 三、SQL语句及运行结果 创建数据库: 在数据库节点右键新建数据库,增加和修改数据文件名,设置增长方式以及数据库逻辑名称

文件组添加Slave文件组 修改数据库: 利用SQL语句修改,删除,添加数据库文件

删除数据库: 按照实验内容编写的SQL语句或程序代码与结果显示(小四号字,宋体) 四、实验总结 1 .实验中遇到的问题及解决过程 2 .实验中产生的错误及原因分析 3 .实验体会和收获。

实验一创建数据库(操作型) 1.1 实验目的 (1)理解并掌握数据库的基本概念; (2)理解并掌握数据文件、日志文件、文件组的基本概念; (3)熟练掌握和使用SQL Server Management Studio管理器创建、删除、更 改(包括文件组、文件大小、文件增长方式等参数)数据库; (4)熟练使用DDL语句来创建、删除、更改(包括文件组、文件大小、文件 增长方式等参数)数据库。 1.2 实验内容 (1)创建数据库:待创建的数据库逻辑名称为“MyDB”。该数据库有两个文 件组,分别是主文件组和“Slave”文件组。数据库包含两个数据文件, 分别是“mymaster.mdf”和“myslave.ndf”,其中数据文件“mymaster.mdf” 属于主文件组,存放在d:\data目录下,文件初始大小50M,文件属性 为自动增长,每次增长10%。数据文件“myslave.ndf”存放在e:\data 目录下,属于Slave文件组,文件大小固定为50M。该数据库有一个日 志文件,日志文件名称“mylog.ldf”,文件位于c:\log目录中,日志文件 初始大小为50M,文件属性为自动增长,每次增长10M,最大文件大小 为100M(实验时一定要保证c:\Log、d:\data和e:\data目录存在,否则 会发生错误,如果计算机d:盘或e:盘不存在,实验时须将路径调整到已 存在的磁盘下); (2)修改数据库:将刚才创建的数据库“MyDB”的名称修改为“TESTDB”, 并删除数据文件“myslave.ndf”,同时增加一个数据文件,该数据文件逻 辑名称为“test“,文件名称为“test.ndf”,数据文件位于e:\data(在e 盘存在的情况下,如果e盘不存在,可指定道其他磁盘位置下),其他 参数默认; (3)删除刚刚创建的“TESTDB”数据库。 1.3 实验步骤 对数据库的管理(包括创建、修改、删除)可以有两种方式完成,使用SQL Server Management Studio管理器可以完成数据库的日常管理,还可以通过查询窗口输入DDL语句完成数据库的管理。

数据库原理与应用(第四版)

数据库 一、选择题30’ 二、填空题20’涉及内容:C1,C2,C3,C7概念为主。其余章节少量涉及。 三、问答题20’(4*5’) 1.论述数据、数据库、数据库管理系统、数据库系统的概念; 数据:描述事物的符号记录。是数据库中存储的基本对象。 种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等 特点:数据与其语义是不可分的 数据库:长期储存在计算机内、有组织的、可共享的大量数据的集合。 基本特征: ?数据按一定的数据模型组织、描述和储存 ?可为各种用户共享 ?冗余度较小 ?数据独立性较高 ?易扩展 数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件,是基础软件, 是一个大型复杂的软件系统。 用途:科学地组织和存储数据、高效地获取和维护数据 数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 2.数据库系统的特点 ?数据结构化 整体结构化 不再仅仅针对某一个应用,而是面向全组织 不仅数据内部结构化,整体是结构化的,数据之间具有联系 数据库中实现的是数据的真正结构化 数据的结构用数据模型描述,无需程序定义和解释 数据可以变长 数据的最小存取单位是数据项 ?数据的共享性高,冗余度低,易扩充 数据库系统从整体角度看待和描述数据,数据面向整个系统,可以被多个用户、多个应用共享使用。 数据共享的好处 减少数据冗余,节约存储空间 避免数据之间的不相容性与不一致性 使系统易于扩充 ?数据独立性高 物理独立性 指用户应用程序与存储在磁盘上的数据库中数据是相互独立的。 当数据的物理存储改变了,应用程序不用改变。

《数据库原理及应用》教学大纲.

《数据库原理及应用》教学大纲 课程编号: 课程英文名称:Principle And Application of Database 课程类别:专业基础课程课程性质:必修课 学分: 3.5 总学时:64 理论学时:48 实验学时:16 开课对象:计算机应用与维护(专科) 开课分院、系:电子信息分院,计算机系 一、课程的性质、目的和任务 数据库是当前计算机领域中应用最广泛、发展最迅速的技术,数据库原理与应用课程是计算机相关专业的专业基础课。本课程的任务是培养学生数据库技术的综合应用能力。本课程主要介绍数据库的基本概念、数据模型,SQL语言,关系数据库及关系数据库理论、数据库设计方法,数据库保护以及SQL Server关系数据库系统的应用。通过本课程的学习,使学生掌握数据库的基本理论和数据库的应用技术,为后续课程学习以及今后从事数据库系统的开发打下一定的基础。 二、先修课程及预备知识 先修课程:计算机文化基础、程序设计语言 三、课程内容、基本要求及学时分配 1.数据库系统基本概念(4学时) [1]基本概念 [2]数据库技术及发展 [3]数据库系统的结构 基本要求: ①了解数据库技术的发展情况,理解数据库系统的结构。 ②掌握数据库的基本概念。 2.数据模型与概念模型(4学时) [1]信息的三种世界 [2]概念模型 [3]数据模型 基本要求: ①了解信息的三种世界,深刻理解概念模型和数据模型。 ②掌握概念模型和数据模型的表示方法。 3.关系数据库(4学时) [1]关系模型及其定义 [2]关系代数 基本要求: ①了解关系模型的数据结构,关系模型的完整性约束。 ②掌握关系代数的运算方法。

数据库原理及其应用教程课后答案

第一章 1.2.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系? (1)文件系统与数据库系统之间的区别 文件系统用文件将数据长期保存在外存上,数据库系统则用数据库统一存储数据;文件系统中程序和数据有一定的联系,二数据库系统中程序和数据分离;文件系统用操作系统中的存取方法对数据进行管理,数据库系统则用DBMS 统一管理和控制数据;文件系统实现以文件为单位的数据共享,二数据库系统实现以记录和字段为单位的数据共享。 (2)文件系统和数据库系统之间的联系 均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展起来的。 1.8.什么是数据库的数据独立性?它包含了哪些内容? 物理独立性? 所谓数据的独立性是指数据库中的数据与应用程序间相互独立,即数据的逻辑结构、存储结构以及存取方式的改变不影响应用程序。 数据独立性分两级:物理独立性和逻辑独立性 物理独立性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进而用户的逻辑结构以及应用程序不用改变。 逻辑独立性是指当数据库的整体逻辑结构发生改变时,通过修改映射,使用户的逻辑结构以及应用程序不用改变。 1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、文件、实体模型、数据模型的含义。 实体:客观存在并且可以相互区别的“事物”称为实体。 属性:实体所具有的某一特性称为属性。 实体键:在实体型中,能唯一标识一个实体的属性或属性集称为实体的键。 实体集:同型实体的集合称为实体集。 实体型:具有相同属性的实体必然具有共同的特征,所以,用实体名及其属性名来抽象和描述同类实体,称为实体 型。 实体联系类型:一对一联系(1:1);一对多联系(1:n);多对多联系(m:n) 记录:(record)字段的有序集合称为记录。 数据项:标记实体属性的命名单位称为字段,也称为数据项。 字段:标记实体属性的命名单位称为字段,也称为数据项。 文件:同一类记录的集合称为文件。文件是用来描述实体集的。 数据模型:数据模型是数据库的框架,该框架描述了数据及其联系的组织方式、表达方式和存储路径,它是数据库

城市规划原理学习心得

城市规划原理学习心得 前言 随着我国城市化进程的加快,建设“花园城市”、“生态城市”成为21世纪城市建设的主要模式。城市就是园林专业学生施展才能的主战场,但长期以来,我们学的却多以传统园林学为重点,园林设计主要以微观园林的形式体现,难以适应21世纪社会发展的需求。现代风景园林学包括传统园林、城市园林绿化、大地景观规划3个层次与从微观到宏观的规划设计理念。在此理念下,我们如何学好城市规划原理这门课程,如何将园林设计与城市规划协调起来并融为一体,园林设计专业学生需要了解城市的哪些方面,学习掌握城市规划的哪些原理,这些原理对优化园林设计的重要意义等。 在未接触城市规划原理前,我们对该课程的认识比较模糊,认为城市规划与园林设计相差甚远;此外,该课程的理论性较强,内容繁多且比较枯燥,城市规划原理课程就是城市规划专业与建筑专业的主干课程,但我们在学习该课程时也应该侧重,我们比较重视传统园林课程,但对城市规划方面则缺乏应有的认知与学习的积极性,为此,我在学习完城市规划原理以后,提出以下几点心得。 一、理顺城市规划理论的源流及其与园林设计的关系 1、1城市规划理论的源流 中国古代的城市规划始于周代,春秋战国时期的《周礼·考工记》记述了周代王城建设的空间布局。虽然除少数都城外 ,中国古代城市的建设规模一般不大 , 但其建设与发展过程中无疑也凝聚着建设者的规划思想。这在《管子》中有大量的相关文献记载。在唐朝的长安、元代的大都与明、清两朝的北京等地,古代劳动人民以自己的聪明才智在城市建设方面取得了重大成就,而且在世界城市建设史上书写了辉煌的篇章,积累了丰富的城市建设经验。在世界古代文明史中,许多国家都占有举足轻重的地位。古代的中国、埃及、印度与希腊,就已有城

《数据库原理与应用》课后习题参考答案

《数据库原理与应用》课后习题参考答案 第一章作业参考答案 1、单选题C C D B C 2、判断题对错错错对 3填空题网状模型用户商业智能数据挖掘系统设计 4简答题 1)数据模型就是指描述事物对象得数据组成、数据关系、数据约束得抽象结构及其说明。数据模型就是指描述事物对象得数据组成、数据关系、数据约束得抽 象结构及其说明。数据模型就是指描述事物对象得数据组成、数据关系、数据约束 得抽象结构及其说明。3)数据约束:用于描述数据结构中数据之间得语义联系、数据之间得制约与依存关系,以及数据动态变化得规则。主流数据库采用关系图模 型。数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模 型(如对象数据模型、键值对数据模型、列式数据模型。。。) 2)数据库——就是一种依照特定数据模型组织、存储与管理数据得文件,数据库文件一般存放在辅助存储器以便长久保存。数据库具有如下特点:数据不重复 存放;提供给多种应用程序访问;数据结构独立于使用它得应用程序;对数据 增、删、改、检索由统一软件进行管理与控制。 3)数据库(Database)就是一种依照特定模型组织、存储与管理数据得数据结构。在数据库中,不仅存放了数据,而且还存放了数据与数据之间得关系。数据库 内部元素:用户表:用户在数据库中创建得数据库表;系统表:数据库中系统自带 得数据库表;视图:数据库中用于对数据进行查询得虚拟表;索引:数据库中用于 加快数据查询得索引项;约束:数据库中对数据、数据关系施加得规则;存储过 程:数据库内部完成特定功能处理得程序;触发器:数据库内部因数据变化自动执 行得一类存储过程等等 4)数据库系统包括:用户、数据库应用程序、数据库管理系统与数据库四个组成要素。 5)数据库管理系统(Database Manage System,DBMS )——就是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问得系统软件。数 据库管理系统(DBMS)主要功能:创建数据库与表; 创建支持结构,如索引等; 读取 数据库数据; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性; 执行备份与恢复等等 第二章作业参考答案 1 单选题C B D A A 2、判断题对对错对错 3填空题全外连接数据约束候选键用户定义完整性4简答题外码键 1)在关系模型中,使用“关系”来存储“实体”中得数据。关系(relation)——就是指存放实体数据得二维表。关系特征:行存储实体得个体数

相关文档
相关文档 最新文档