搜档网
当前位置:搜档网 › 数据库系统概论课程教学大纲

数据库系统概论课程教学大纲

数据库系统概论课程教学大纲
数据库系统概论课程教学大纲

《数据库系统概论》课程教学大纲

课程英文名称:Theory & Application Of DataBase System

课程编号:

讲授对象:计算机网络工程专业(本科)

先修课程:《离散数学》、《FoxPro》、《数据结构》、《操作系统》

采用教材:《数据库系统概论》萨师煊等,高等教育出版社

总学时:72 授课:64 上机:8 学分:4

一、课程的性质、目标和任务:

《数据库系统原理及应用》是数据管理的最新技术,是计算机科学的重要分支,它为计算机专业、管理专业等众多学科提供利用计算机技术进行数据管理的基本理论知识,是计算机专业、管理专业等学科的专业必修课。

本课程主要介绍数据库的基本理论和应用方法。本课程的任务是通过各个教学环节,运用各种教学手段和方法,使学生在掌握数据模型、数据库管理系统、数据库语言及数据库设计理论等基本理论知识的基础上,逐步具有开发和设计数据库的能力,为进一步开发和设计大型信息系统打下坚实基础。

二、课程教学内容、教学形式和教学要求

1、理论教学大纲内容:

第一章绪论

(一)课程内容

1、数据库系统概述

2 、数据模型

3 、数据库系统结构

4 、数据库管理系统

5 、据库技术的研究领域

(二)学习目的和要求

本章阐述了数据库的基本概念,介绍了数据库管理技术的进展情况、数据库技术产生和发展的背景、数据库系统的组成以及数据库技术的主要研究领域。

学习本章的重点在于将注意力放在基本概念和基本知识的把握方面,从而为以后的学习打好扎实的基础。

第二章关系数据库

(一)课程内容

1 、关系模型

2 、关系数据结构

3 、关系的完整性

4、关系代数

(二)学习目的和要求

1、需要了解的:产系统数据库理论产生和发展的过程,关系数据库产品的发展

沿革;关系演算的概念;

2、需要牢固掌握的:关系模型的三个组成部分及各部分所包括的主要内容;牢

固关系数据结构及其形化定义;关系的三类完整性约束的概念。

3、需要举一反三的:关系代数;关系代数中的各种运算、元组关系演算语言PLPHA

及域关系演算语言QBE等,能够使用这些语言完成各种数据操纵。

4、难点:本章的难点在于关系代数。由于关系代数较为抽象,因此在学习的过

程中一定要结合具体的实例进行学习。同时,要注意把握由具体语言到抽象语

言的原则,即通过对具体语言如ALPHA和QBE的学习过渡到对抽象的关系演算

的把握。

第三章关系数据库标准语言SQL

(一)课程内容

1、 SQL概述

2 、数据定义

3 、查询

4 、数据更新

5、视图

6、数据控制

(二)学习目的和要求

1、需要了解的:SQL语言发展的过程,从而进一步了解关系数据库技术和RDBMS

产品的发展过程。

2、需要牢固掌握的:掌握SQL语言的特点、SQL语言与非关系模型数据语言的

不同,从而体会SQL语言之所以能够为用户和业界所接受并成为国际标准的

原因;体会面向过程的语言和SQL语言的区别和优点;体会关系数据库系统

为数据库应用系统的开发提供良好的环境、减轻用户负担、提高用户生产率

的原因。

3、需要举一反三的:熟练而正确的使用SQL语言完成对数据库的查询、插入、

删除、更新操作,特别是各种各样的查询,掌握SQL语言强大的查询功能。

4、难点:本章的难点在于用SQL语言正确的完成复杂查询。因此在教学过程中

一定求学生多加练习,要在某一个RDBMS产品上进行实际运行,检查查询的

结果是否正确。

第四章关系统及其查询优化

(一)课程内容

1、关系系统

2、关系数据库系统查询优化

(二)学习目的和要求

为了提高关系数据库的系统执行效率,RDBMS必须进行查询优化;由于关系查询语言具有较高的语义层次,使RDBMS可以进行查询优化。这就是RDBMS查询优化的的必要性和可能性。

1、需要了解的:关系系统的定义和分类;全关系系统的十二条准则。

2、需要牢固掌握的:最小关系的系统、关系上的完备的系统和全关系型的关系系

统等基本概念;什么是关系系统的查询优化。

3、需要举一反三的:能够画一个查询的语法树以及优化后的语法树

4、难点:本章的难点在于优化算法,包括代数优化算法和物理优化算法。

第五章关系数据理论

(一)课程内容

1、基本概念

2、范式

3、关系模式的规范化

(二)学习目的和要求

1、需要了解的:什么是一个“不好”的数据库模式;什么是模式的插入异常

和删除异常;规范化理论的重要意义。

2、需要牢固掌握的:关系的形式化定义;数据依赖的基本概念、范式的概念;

从1NF到4NF的定义;规范化的含义和作用。

3、需要举一反三的:四个范式的理解与应用,各个级别范式中存在的问题和

解决方法;能够根据应用语义,完整地写出关系模式的数据依赖集合,并

能根据数据依赖分析某一个关系模式属于第几范式。

4、难点:各个级别范式的关系及其证明。

第六章数据库设计

(一)课程内容

1、数据库设计概述

2、需求分析

3、概念结构设计

4、逻辑结构设计

5、数据库的物理设计

6、数据库实施和维护

7、数据库的运行和维护

(二)学习目的和要求

本章讲解数据库设计方法和技术,内容的实践性较强。

1、需要了解的:数据库设计的特点;数据库物理设计的内容和评价;数据库

的实施和维护。

2、需要牢固掌握的:数据库设计的基本步骤;数据库设计过程中数据字典的

内容;数据库设计各个阶段的具体设计内容提、设计描述、设计方法等。

3、需要举一反三的:E-R图的设计;E-R图向关系模型的转换。

4、难点:技术上的难点是E-R图的设计,数据模型的优化。真正的难点是理

论与实际结合。

第七章数据库恢复技术

(一)课程内容

1、事务处理

2、恢复策略

3、数据库镜像

(二)学习目的和要求

1、需要了解的:什么是数据库一致状态。数据库运行中可能产生的故障

类型,他们如何影响事务的正常执行,如何破坏数据库数据。数据转

储的概念及分类。什么是数据库镜像功能。

2、需要牢固掌握的:事务的基本概念和事务的ACID性质。数据库恢复

的实现技术。

日志文件的内容及作用。登记日志文件所要遵循的原则。具有检查点的恢复

技术。

3、需要举一反三的:恢复的基本原理,针对不同的故障的恢复策略和方

法。

4、难点:日志文件的使用,系统故障恢复策略。

第八章并发控制技术

(一)课程内容

1、单用户和多用户数据库系统(要求达到“理解”层次)

2、并发控制的必要性(要求达到“理解”层次)

3、基于锁的并发控制协议(要求达到“理解”层次)

4、活锁和死锁(要求达到“理解”层次)

5、并发调度的可串性(要求达到“理解”层次)

6、两段锁协议(要求达到“认识”层次)

7、封锁的粒度(要求达到“认识”层次)

(二)学习目的和要求

并发控制机制的正确性和高效性是衡量一个DBMS性能的重要标志之一。

1、需要了解的:数据库并发控制技术的必要性,活锁死锁的概念。

2、需要牢固掌握的:并发操作可能产生数据不一致性的情况及其确切含义;

封锁的类型;不同封锁类型的性质和定义,相关的相容控制矩阵;封锁协

议的概念;封锁粒度的概念;多粒度封锁方法;多粒度封锁协议的相容控

制矩阵。

第九章数据库的安全与保护

(一)课程内容

1、安全性概述(要求达到“理解”层次)

2、数据库安全控制(要求达到“理解”层次)

3、统计数据库安全性(要求达到“认识”层次)

4、Oracle数据库安全性(要求达到“认识”层次)

(二)学习目的和要求

数据库安全性问题和计算机系统的安全性是紧密联系的,计算机系统的安全性问题可分技术安全类、管理安全类和政策法律类三大类安全性问题。我们讨论

数据库的安全性,讨论数据库技术安全类问题,即从技术上如何保证数据库系统

的安全性。

1、要了解的:什么是计算机系统安性问题;什么是数据库的安全性问题;

统计数据库的安全性问题。

2、需要牢固掌握的:TDI/TCSEC标准的主要内容;C2级DBMS、B1级DBMS

的主要特征;实现数据库安全性控制常用方法和技术有哪些;数据库中的自

主存取控制方法和强制存取控制方法。

3、需要举一反三的:使用SQL语言中的GRANT语句和REVOKE语句来实现自

主存取控制。

4、难点:MAC机制中确定主体能否存取客体的存取规则,读者理解并掌握

存取规则为什么要这样规定,特别是规则(2)。

第十章数据库的完整性

(一)课程内容

1、整性约束条件

2、整性控制

3、Oracle的完整性

(二)学习目的和要求

第十一章数据库技术新进展

(一)课程内容

1、数据库技术发展概述

2、数据模型及数据库系统的发展

3、数据库技术与其它相关技术相结合

4、面向应用领域的数据库新技术

(二)学习目的和要求

了解当数据库技术的进展,研究数据库发展的动向,分析各种新型数据库的特

点,对数据库技术的研究和应用具有重大意义,本章以数据模型、数据库应用、

数据库管理系统开发技术三个方面为主线概述数据库发展历程,展示数据库学

科在理论、应用和系统开发等研究和应用领域的主要内容和发展方向,目的在

于提供一个宏观的、总体的数据库学科视图,使读者即能了解数据库的新进展

又能了解数据库技术的来龙去脉;即能了解新的数据库分支的基础,又能了解

这些分支之间的相互联系。

第十二章.面向对象数据库系统

(一)课程内容

1、面向对象数据模型

2、面向对象数据库语言

3、面向对象数据库模式演进

(二)学习目的和要求

本章介绍面向对象数据库系统的基本概念。在介绍面向对象数据库系统之前,先简要介绍面向对象程序设计方法。

第十三章分布式数据库系统

(一)课程内容

1.什么是分布式数据库

2.分布式数据库的模式结构

3.分布事务管理

4.分布式数据库的发展前景和应用趋势

(二)学习目的和要求

本章总的要求是:了解分布式数据库系统的基本概念、体系结构、查询处理,客户/服务结构的分布式系统。对本章的要求的达到理解和识记层次。

3、课程教学要求:

(1)、掌握数据库系统的基本原理,掌握数据库的实现技术

(2)、掌握并能使用5个范式设计数据库

(3)、掌握数据库的完整性、安全及并发控制等技术

(4)、了解最新的数据库技术

4、教学形式:

(1)、本课程主要以授课为主,辅以少量的上机,上机主要以掌握SQL语句为目的,根据关系型数据库的范式设计表。

(2)、作业分课堂作业和课外作业,要求学生深刻领会关系到数据库范式及数据库的设计。

(3)、学期的下半阶段给同学们一个大到作业,要求交出作品。

设计课题

教师根据实际情况选择课题、学生可以自选题。可以分成两类实现:一类是实现MIS系统,一类是实现DBMS的基本功能。

参考课题:病历管理系统;药物管理系统;户口管理系统;教材管理系统;列车时刻查询决策系统;光碟管理系统;电脑配件库存管理系统;人事管理系统;工资管理系统;单位住房管理系统;成绩管理系统;学籍管理系统;财务管理系统;图书管理系统;宿舍管理系统;民航售票管理系统;合同管理系统;学生档案管理系统;水电管理系统;试题库管理系统;机房管理系统;学费管理系统;考点考务管理系统;排课系统;气象信息收集及预测系统

5、作业:

本课程概念多、比较抽象,在一些理论的理解上有一定难度,为了学生进一步理解课堂教学内容,拟布置一定数量习题为宜,教师批改作业本的1/3,并安排时间上习题课。各章

6、课程考核办法

课程考核办法期末考试笔试闭卷

三、学时分配:

四、教材及参考书:

1、教材:

《数据库系统概论》萨师煊主编,高等教育出版社

2、参考教材:

《数据库系统系统学习指导和习题解答》王珊主编,高等教育出版社

《数据库原理》丁宝康主编经济科学出版社

《Visual FoxPro 程序设计》蒋加伏主编北京邮电大学出版社

《Visual FoxPro 程序设计上机指导与习题选解》刘卫国主编北京邮电大学出版社

制定者:杨铁林执笔

《数据库系统概论》实验教学大纲

课程英文名称:Theory & Application Of DataBase System

课程编号:

讲授对象:计算机网络工程专业(本科)

先修课程:《离散数学》、《FoxPro》、《数据结构》、《操作系统》

采用教材:《数据库系统概论》萨师煊等,高等教育出版社

1、课程的性质、目标和任务:

让学生通过安排实验,及布置的任务,达到掌握一、二种关系数据库,再将这些理论知识应用于实践;让学生能学会对关系数据库的管理、应用,进而了解DBMS和SQL的概貌,熟练掌握SQL的数据定义、数据操作、完整性控制等功能。

2

3

教师根据实际情况选择课题、学生可以自选题。可以分成两类实现:一类是实现MIS 系统,一类是实现DBMS的基本功能。

参考课题:病历管理系统;药物管理系统;户口管理系统;教材管理系统;列车时刻查询决策系统;光碟管理系统;电脑配件库存管理系统;人事管理系统;工资管理系统;单位住房管理系统;成绩管理系统;学籍管理系统;财务管理系统;图书管理系统;宿舍管理系统;民航售票管理系统;合同管理系统;学生档案管理系统;水电管理系统;试题库管理系统;机房管理系统;学费管理系统;考点考务管理系统;排课系统;气象信息收集及预测系统

4、实验教学大纲内容

1).实验一

内容:第三章关系数据库标准语言SQL

使用Visual FoxPro/PB做为此章的实验教学关系统数据库语言,

(1)学习创建表

(2)创建数据库(定义、修改)

(3)学习对已创建数据库的管理(插入、删除、查询、更新)

(4)创建视图

(5)创建表单,利用表单使用数据库表和视图

2).实验二

内容:第五章:关系数据库理论

步骤:

从以上的课题中任意选择一个,

首先建立一个E-R的概念模型,

抽象出一个关系模式

利用关系统范式进行推导,优化

进行模式分解

3).实验三

内容:第六章:关系数据库设计

步骤:

利用实验二的结果,对所选的课题用第六章的所讲步骤进设计,

一、数据库设计概述

二、需求分析

三、概念结构设计

四、逻辑结构设计

五、数据库的物理设计

六、数据库的实施和维护

5、教材及参考书:

1、教材:

《数据库系统概论》萨师煊主编,高等教育出版社

2、参考教材:

《数据库系统系统学习指导和习题解答》王珊主编,高等教育出版社

《数据库原理》丁宝康主编经济科学出版社

《Visual FoxPro 程序设计》蒋加伏主编北京邮电大学出版社

《Visual FoxPro 程序设计上机指导与习题选解》刘卫国主编北京邮电大学出版社

制定者:杨铁林执笔

《数据库系统概论》考试大纲1、课程考核办法

课程考核办法期末考试、出勤率、作业、上机

2、采用教材:

《数据库系统概论》萨师煊等,高等教育出版社

3、考试大纲内容与范围

第一章绪论

考核知识点与考核要求:

1、数据库系统概述(要求达到”理解”层次)

2 、数据模型(要求达到”理解”层次)

3 、数据库系统结构(要求达到”理解”层次)

4 、数据库管理系统(要求达到”理解”层次)

5 、据库技术的研究领域(要求达到”了解”层次)

第二章关系数据库

考核知识点与考核要求:

1 、关系模型(要求达到”理解”层次)

2 、关系数据结构(要求达到”理解”层次)

3 、关系的完整性(要求达到”理解”层次)

4、关系代数(要求达到”认识”层次)

第三章关系数据库标准语言SQL

考核知识点与考核要求:

1、 SQL概述(要求达到”认识”层次)

2 、数据定义(要求达到”理解”层次)

3 、查询(要求达到”理解”层次)

4 、数据更新(要求达到”理解”层次)

5、视图(要求达到”理解”层次)

6、数据控制(要求达到”认识”层次)

第四章关系统及其查询优化

考核知识点与考核要求:

1、关系系统(要求达到“理解”层次)

2、关系数据库系统查询优化(要求达到“认识”层次)

第五章关系数据理论

考核知识点与考核要求:

1、基本概念(要求达到”理解”层次)

2、范式(要求达到”理解”层次)

3、关系模式的规范化(要求达到”理解”层次)

第六章数据库设计

考核知识点与考核要求:

1、数据库设计概述(要求达到“认识”层次)

2、需求分析(要求达到“理解”层次)

3、概念结构设计(要求达到“理解”层次)

4、逻辑结构设计(要求达到“理解”层次)

5、数据库的物理设计(要求达到“理解”层次)

6、数据库实施和维护(要求达到“认识”层次)

7、数据库的运行和维护(要求达到“认识”层次)

第七章数据库恢复技术

考核知识点与考核要求:

1、事务处理(要求达到“理解”层次)

2、恢复策略(要求达到“认识”层次)

3、数据库镜像(要求达到“了解”层次)

第八章并发控制技术

考核知识点与考核要求:

1、单用户和多用户数据库系统(要求达到“理解”层次)

2、并发控制的必要性(要求达到“理解”层次)

3、基于锁的并发控制协议(要求达到“理解”层次)

4、活锁和死锁(要求达到“理解”层次)

5、并发调度的可串性(要求达到“理解”层次)

6、两段锁协议(要求达到“认识”层次)

7、封锁的粒度(要求达到“认识”层次)

第九章数据库的安全与保护

考核知识点与考核要求:

1、安全性概述(要求达到“理解”层次)

2、数据库安全控制(要求达到“理解”层次)

3、统计数据库安全性(要求达到“认识”层次)

4、Oracle数据库安全性(要求达到“认识”层次)

第十章数据库的完整性

考核知识点与考核要求:

1、性约束条件(要求达到“理解”层次)

2、性控制(要求达到“理解”层次)

3、Oracle的完整性(要求达到“了解”层次)

第十一章数据库技术新进展

考核知识点与考核要求:

1、数据库技术发展概述 (要求达到“了解”层次)

2、数据模型及数据库系统的发展 (要求达到“了解”层次)

3、数据库技术与其它相关技术相结合(要求达到“了解”层次)

4、面向应用领域的数据库新技术 (要求达到“了解”层次)

第十二章.面向对象数据库系统

考核知识点与考核要求:

1、面向对象数据模型(要求达到“了解”层次)

2、面向对象数据库语言(要求达到“了解”层次)

3、面向对象数据库模式演进(要求达到“了解”层次)

第十三章分布式数据库系统

考核知识点与考核要求:

1、么是分布式数据库(要求达到“认识”层次)

2、布式数据库的模式结构(要求达到“了解””层次)

3、布事务管理(要求达到“了解”层次)

4、式数据库的发展前景和应用趋势(要求达到“了解”层次)

4、课程教学要求:

(1)、掌握数据库系统的基本原理,掌握数据库的实现技术

(2)、掌握并能使用5个范式设计数据库

(3)、掌握数据库的完整性、安全及并发控制等技术

(4)、了解最新的数据库技术

5、教学形式:

(1)、本课程主要以授课为主,辅以少量的上机,上机主要以掌握SQL语句为目的,根据关系型数据库的范式设计表。

(2)、作业分课堂作业和课外作业,要求学生深刻领会关系到数据库范式及数据库的设计。

(3)、学期的下半阶段给同学们一个大到作业,要求交出作品。

6、关于命题考试的若干规定

(1).本课程考试分为期末和平时两部分。期末采用闭卷方式,时间为120分钟,占总成绩的80%左右;平时成绩以出勤率和作业记录为占20%左右。

(2).本大纲各章所规定的基本要求,知识点及知识点下的知识细目,都属于期末考试的内容。考试命题覆盖各章,并适当突出重点,加大重点内容的覆盖密度。

(3).本课程在期末考试试卷中对不能力层次的要求的分数比例大致为:“识记”占20%,“领会”占30%,“简单应用”占30%,“综合应用”占20%。

(4).要合理安排试题的难易程度。试题难度可分为易、较易、较难和难四个等级。每份试卷中不同难度试题分数比例为2:3:3:2。要求学生应注意试题难易程度与能力层次不是一个概念。

(5).本课程考试命题的主要题型有以下几种:单项选择题、填空、名词解释、综合应用、程序。

7、教材及参考书:

1、教材:

《数据库系统概论》萨师煊主编,高等教育出版社

2、参考教材:

《数据库系统系统学习指导和习题解答》王珊主编,高等教育出版社

《数据库原理》丁宝康主编经济科学出版社

《Visual FoxPro 程序设计》蒋加伏主编北京邮电大学出版社

《Visual FoxPro 程序设计上机指导与习题选解》刘卫国主编北京邮电大学出版社

制定者:杨铁林执笔

附录题型举例

一、单项选择题

1.两个关系在没有公共属性时,其自然联接操作表现为( )。

A.结果为空关系 B.笛卡尔积操作 C.等值联接操作 D.无意义的操作

二、填空题

1.数据独立性是指______和_______之间相互独立,不受影响。

2.θ联系操作由关系代数的_______操作________操作组合而成。

三、名词解释

1.数据库系统

2.事务

四、综合应用题

1.已知关系模式R(ABC),函数依赖集为{A→B,A→C},关系模式R分解成ρ={AB,BC},分析其分解是否具有无损联接和保持函数依赖特点。

数据库系统概论(王珊第五版)数据库实验1

实验1 SQL SERVER 2008环境 一、实验目的 1.掌握服务管理器的启动和停止方法; 2.掌握SQL Server Management Studio对象资源管理器的使用方法; 3.掌握注册服务器的步骤。 4.掌握E-R图在计算机中的画法。 二、实验学时 2学时 三、实验要求 1.了解SQL Server 2008的安装过程。 2.熟练掌握SQL Server2008数据库服务器的启动方法。 3.熟练掌握SQL Server2008数据库服务器的登录方法和注册方法。 4.掌握E-R图的画法,学会使用Visio画出标准的E-R图。 5.独立完成实验内容,并提交书面实验报告。 四、实验内容 1.了解并熟悉SQL Server 2008的安装方法。 2.登录SQL Server 2008服务器,主要包括启动、暂停、停止和重新启动服务器,登录SQL Server Management Studio等操作; 3. 掌握SQL Server Management Studio对象资源管理器的使用方法; 4.注册SQL Server 2008服务器。 5. 有一个图书管理系统需要构建E-R图,要求如下: (1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。 (2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 (3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 将有关实体型及其联系画出E-R模型图画在实验报告册中。

《数据库系统设计与开发》模拟实习教学大纲

《数据库系统设计与开发》 模拟实习教学大纲 (Database System Design and Development) 制定单位:工学院计算机科学与技术系 制定人:课程组 编写时间:2016年01月06日

第一部分课程概述 一、基本信息 (一)课程代码 课程代码:07110640 (二)课程属性、学分、学时 计算机专业的专业模拟实习、独立实验、2学分、40学时 (三)适用对象 本课程适用的对象为计算机科学与技术专业的本科生 (四)先修课程与知识准备 《C/C++程序设计》,《数据库原理》,《.Net编程》,《软件工程》 二、实验简介 《数据库系统设计与开发》模拟实习以数据库应用系统的设计与开发为主要目标,结合本专业的多门专业课程:《程序设计》、《数据结构》、《数据库原理》、《面向对象程序设计》、《.Net编程》、《软件工程》等开展专业模拟实习。《数据库系统设计与开发》模拟实习将针对一个现有的数据库应用领域,遵照《软件工程》课程中的生命周期法和软件开发规范进行系统分析与设计,按照《数据库原理》中的关系规范化理论进行数据库的模式设计,并结合《.Net编程》所学基于C#语言及.Net集成开发环境进行系统编码与调试,完成一个小型数据库应用系统的开发任务。最后,通过提交实习报告,提高学生科技论文的撰写能力。通过这一完整的实践教学过程,将进一步加强学生实践和动手能力的培养,真正理解和掌握数据库系统设计和开发的方法,提高学习效果,使学生可以学以致用,成为具有专业技能并有一定实际经验的人才。

三、实验项目 实验一:系统需求分析(4学时) (一)实习(实验)类型 综合性实验。 (二)实习(实验)目的和要求 1.理解需求分析在软件工程应用中的重要性 2.熟悉数据库建模的方法 3.掌握如何将客户的实际需求转化为描述性设计语言 (三)实习(实验)内容 为将要开发的系统作出一份明确、详细的需求分析报告。需求分析报告至少应该包含以下几部分: 1.系统的名称; 2.系统概述; 3.系统要实现哪些功能,每个功能的具体描述。 (四)实习(实验)地点 竞秀楼或竞慧楼机房 实验二:系统设计(4学时) (一)实习(实验)类型 综合性实验。 (二)实习(实验)目的和要求 1.掌握SQL Server数据库管理软件的使用,学习CASE工具(Visio或SA2001)的使用,用信息系统开发工具(例如VS2008)设计一个实用的中小型管理信息系统2.掌握系统设计的基本方法,提高解决实际问题、开发信息系统的实践能力 (三)实习(实验)内容 用信息系统开发工具(例如VS2008)设计一个实用的中小型管理信息系统。 1.根据实验时间选择适当规模大小的设计课题 2.根据合理的进度安排,按照软件工程系统开发的流程及方法,进行实验 3.实验过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要

《数据库系统概论》第四版答案

1 .试述数据、数据库、数据库系统、数据库管理系统的概念。 答: ( l )数据(Data ):描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。 ( 2 )数据库(DataBase ,简称DB ):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 ( 3 )数据库系统(DataBas 。Sytem ,简称DBS ):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 ( 4 )数据库管理系统(DataBase Managem ent sytem ,简称DBMs ):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。 6 .数据库管理系统的主要功能有哪些? 答: ( l )数据库定义功能; ( 2 )数据存取功能; ( 3 )数据库运行管理; ( 4 )数据库的建立和维护功能。 12 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 E 一R 图画出此学校的概念模型。 答: 13 .某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R 图画出此工厂产品、零件、材料、仓库的概念模型。 答:

数据库系统概论复习题及答案

第一学期期末考试试卷和答案 试卷代码:03115 授课课时:96 课程名称:数据库系统原理A 适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法_A__是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新是的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的_C__ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是__D_。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是_B___。 A、全称量词 B、存在量词 C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列 D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的__B____。 A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的_B__。 A、数据安全性 B、数据独立性

数据库系统概论课程教学大纲.

《数据库系统概论》课程教学大纲 课程英文名称:Theory & Application Of DataBase System 课程编号: 讲授对象:计算机网络工程专业(本科) 先修课程:《离散数学》、《FoxPro》、《数据结构》、《操作系统》 采用教材:《数据库系统概论》萨师煊等,高等教育出版社 总学时:72 授课:64 上机:8 学分:4 一、课程的性质、目标和任务: 《数据库系统原理及应用》是数据管理的最新技术,是计算机科学的重要分支,它为计算机专业、管理专业等众多学科提供利用计算机技术进行数据管理的基本理论知识,是计算机专业、管理专业等学科的专业必修课。 本课程主要介绍数据库的基本理论和应用方法。本课程的任务是通过各个教学环节,运用各种教学手段和方法,使学生在掌握数据模型、数据库管理系统、数据库语言及数据库设计理论等基本理论知识的基础上,逐步具有开发和设计数据库的能力,为进一步开发和设计大型信息系统打下坚实基础。 二、课程教学内容、教学形式和教学要求 1、理论教学大纲内容: 第一章绪论 (一)课程内容 1、数据库系统概述 2 、数据模型 3 、数据库系统结构 4 、数据库管理系统 5 、据库技术的研究领域 (二)学习目的和要求 本章阐述了数据库的基本概念,介绍了数据库管理技术的进展情况、数据库技术产生和发展的背景、数据库系统的组成以及数据库技术的主要研究领域。 学习本章的重点在于将注意力放在基本概念和基本知识的把握方面,从而为以后的学习打好扎实的基础。 第二章关系数据库 (一)课程内容 1 、关系模型 2 、关系数据结构 3 、关系的完整性 4、关系代数 (二)学习目的和要求 1、需要了解的:产系统数据库理论产生和发展的过程,关系数据库产品的发展 沿革;关系演算的概念; 2、需要牢固掌握的:关系模型的三个组成部分及各部分所包括的主要内容;牢 固关系数据结构及其形化定义;关系的三类完整性约束的概念。

数据库系统概论第4章补充练习答案

?补充习题 ? 1. 设关系模式 R=(U,F),U=ABCDEG,F={AB→D,DB→EG,AC→E,BE→A, A→B },求所有候选码。(AC,BCE,BCD) ? 2. 设关系模式R=(U,F),U=ABCDEG,求下列函数依赖集F等价的最小函数依赖集Fmin. ?(1)F={AB→CD,A→BE,D→E,B→D} 1.F1={AB->C,AB->D,A->B,A->E,D->E,B->D} 2.F2={AB->C,A->B, D->E,B->D} 3.Fmin={A->C,A->B,D->E,B->D} ?(2)F={ABC→D, AC→E, E→AB,B→D,CD→B} 1.F1={ABC→D, AC→E, E→A, E→B,B→D,CD→B} 2.F2={AC→E, E→A, E→B,B→D,CD→B} 3.Fmin={AC→E, E→A, E→B,B→D,CD→B}

?(3) F={AB→C,D→EG,C→A,BE→C,BC→D,CG→BD,ACD→B,C E→AG} 1.F1={AB→C,D→E,D->G,C→A,BE→C,BC→D, CG→B, CG→D,ACD→B,CE→A, CE→G} 2.F2={AB→C,D→E,D->G,C→A,BE→C, BC→D,CG->D,ACD→B, CE→G} 或者F2={AB→C,D→E,D->G,C→A,BE→C, BC→D,CG->B,CE→G} 3. {AB→C,D→E,D->G,C→A,BE→C,BC→D, CG->D,CD→B, CE→G}或者 {AB→C,D→E,D->G,C→A,BE→C,BC→D, CG->B,CD→B, CE→G}

数据库系统概念答案(第五版)

C H A P T E R2 Exercises 2.4Describe the differences in meaning between the terms relation and relation schema. Answer:A relation schema is a type de?nition,and a relation is an instance of that schema.For example,student(ss#,name)is a relation schema and is a relation based on that schema. 2.5Consider the relational database of Figure2.35,where the primary keys are un- derlined.Give an expression in the relational algebra to express each of the fol-lowing queries: a.Find the names of all employees who work for First Bank Corporation. b.Find the names and cities of residence of all employees who work for First Bank Corporation. c.Find the names,street address,and cities of residence of all employees who work for First Bank Corporation and earn more than$10,000per annum. d.Find the names of all employees in this database who live in the same city as the company for which they work. e.Assume the companies may be located in several cities.Find all companies located in every city in which Small Bank Corporation is located. Answer: a.Πperson-name(σcompany-name=“First Bank Corporation”(works)) 7

2014浙大远程数据库系统概论在线作业

窗体顶端 您的本次作业分数为:100分单选题 1.根据SQL标准,要查询表student中所有年龄age小于所有学生的平均年龄的记录,下面哪条语句适用? A select * from student where age < avg(age) B select * from student having age < avg(age) C select * from student a where a.age < (select avg(b.age) from student b) D select * from student a where (select avg(b.age) from student b ) >= a.age 正确答案:C 单选题 2.在数据库的三级模式结构中,描述数据库用户能够看到和使用的局部数据的逻辑结构和特征描述的是指()。 A 模式 B 内模式 C 外模式 D 逻辑模式 正确答案:C 单选题 3.下列数据模型中,数据独立性最高的是()。 A 网状数据模型 B 关系数据模型 C 层次数据模型 D 非关系模型 正确答案:B 单选题 4.SQL中,下列涉及空值的操作,不正确的是()。 A AGE IS NULL B AGE IS NOT NULL C AGE = NULL

D NOT (AG E IS NULL) 正确答案:C 单选题 5.DBMS中实现事务隔离性的子系统是()。 A 安全性管理子系统 B 完整性管理子系统 C 并发控制子系统 D 恢复管理子系统 正确答案:C 单选题 6.如果一个关系中的属性或属性组并非该关系的码,但它是另外一个关系的主码,则称其为该关系的()。 A 码 B 外码 C 元组 D 主键 正确答案:B 单选题 7.如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。接着T2又申请封锁R1。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成()。 A 活锁 B 死锁 C 乐观锁 D 悲观锁 正确答案:B 单选题 8.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。 A 多对多

数据库系统原理课程教学大纲

《数据库系统原理A》课程教学大纲 课程名称:数据库系统原理A (Database System Theorem A) 课程编号:052057 总学时数:64学时讲课学时:56学时上机学时:8学时 学分:4学分 先修课程:《离散数学》、《数据结构》 教材:《数据库系统概论》(第三版),萨师煊、王珊,高等教育出版社,2000.2 参考书目: 《数据库系统导论》,C.J.Date,孟小峰译,机械工业出版社,2000.10 《Microsoft SQL Server 2000数据库管理》,微软公司,北京希望电子出版社,2001.5 课程内容简介: 数据库系统是数据管理的最新技术,是计算机科学的重要分支。数据库技术是计算机技术中发展最快的领域之一。数据库技术已成为计算机信息系统与应用系统的核心技术和重要技术基础。本课程主要介绍数据库的基本知识、基本原理和基本技术。 一、课程性质、目的和要求 《数据库系统原理A》是计算机科学与技术专业的一门专业课。设置本课程是为了使学生熟悉数据库的基本知识、基本原理和基本应用。要求是以数据库技术的实际应用为目标,掌握数据库的基本知识、基本原理和基本技术。 二、教学内容、要点和课时安排 本课程的教学内容共分8章。 第一章数据库概论

主要内容: 1.数据库系统概述 2.数据模型 3.数据系统结构 基本要求:了解数据管理技术的发展阶段,数据描述的定义,数据模型的概念,数据库的体系结构,数据库管理系统的功能及组成,数据库系统的组成及全局结构。本章的重点和难点是实体之间的联系、数据模型。 第二章关系数据库 主要内容: 1.关系模型概述 2.关系数据结构 3.关系代数 基本要求:了解关系模型的基本概念;深刻理解关系的运算。 本章的重点和难点是关系模型的完整性约束和专门的关系代数运算(选择、投影、连接)。 第三章关系数据库标准语言SQL 主要内容: 1.SQL概述 2.SQL的数据定义 3.SQL的数据查询 4.SQL的数据更新 5.视图 6. 嵌入式SQL 基本要求:SQL语言是关系数据库的标准语言,是本课程的一个重点。 要求掌握的是:SQL定义语句、SQL更新语句、视图的操作、数据控制。 要求熟练掌握的是:SQL单表查询和多表查询语句。 第四章关系系统及其查询优化 主要内容: 1.关系系统 2.查询优化 基本要求:理解关系系统的定义及分类。 熟练掌握关系查询优化的必要性、一般准则及步骤(实例和语法树)。 第五章关系数据理论 主要内容:

数据库系统概论王珊第四版答案

第1章绪论 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。 答: ( l )数据(Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。500 这个数字可以表示一件物品的价格是500 元,也可以表示一个学术会议参加的人数有500 人,还可以表示一袋奶粉重500 克。 ( 2 )数据库(DataBase ,简称DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。( 3 )数据库系统(DataBas 。Sytem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。 ( 4 )数据库管理系统(DataBase Management sytem ,简称DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS 的主要功能包括数据定义功能、

2017数据库系统概论作业-在线作业

您的本次作业分数为:98分 1.【第01章】公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。 A 多对多 B 一对一 C 多对一 D 一对多 正确答案:C 2.【第01章】在数据库的三级模式结构中,描述数据库用户能够看到和使用的局部数据的逻辑结构和特征描述的是指()。 A 模式 B 内模式 C 外模式 D 逻辑模式 正确答案:C 3.【第01章】下列四项中说法不正确的是()。 A 数据库减少了数据冗余 B 数据库中的数据可以共享 C 数据库避免了一切数据的重复 D 数据库具有较高的数据独立性 正确答案:C 4.【第01章】数据库三级模式体系结构的划分,有利于保持数据库的()。 A 数据库独立性

B 数据库安全性 C 结构规范化 D 操作可行性 正确答案:A 5.【第01章】数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。 A DBS包括DB和DBMS B DBMS包括DB和DBS C DB包括DBS和DBMS D DBS就是DB,也就是DBMS 正确答案:A 6.【第01章】下列数据模型中,数据独立性最高的是()。 A 网状数据模型 B 关系数据模型 C 层次数据模型 D 非关系模型 正确答案:B 7.【第01章】常用的数据模型有()。 A 层次模型 B 网状模型 C 关系模型 D 面向对象模型 E 对象关系模型

正确答案:ABCDE 8.【第01章】E-R图用来描述现实世界的概念模型,基本要素包括()。 A 实体型 B 属性 C 联系 D 元组 E 主码 F 记录 正确答案:ABC 9.【第01章】数据模型的组成要素包括()。 A 数据结构 B 数据操作 C 实体 D 完整性约束 E 关系 正确答案:ABD 10.【第01章】与人工管理和文件系统相比,数据库系统的特点主要体现在以下哪些方面? A 数据结构化 B 数据的共享性高,冗余度低,易扩充 C 数据独立性高 D 数据由DBMS统一管理和控制 正确答案:ABCD

数据库原理课程教学大纲

数据库原理课程教学大纲 课程名称:数据库原理/ Database Principles 学时/学分:58学时/3.5学分(其中课内教学48学时,实验上机10学时) 先修课程:C语言、数据结构 适用专业:信息与计算科学 开课院(系、部、室):数学与计算机科学学院 一、课程的性质与任务 数据库技术是计算机科学技术发展的重要内容,是构成信息系统的重要基础。《数据库原理》是信息与计算科学专业本科生的专业课程。 通过本课程的学习,学生应熟悉数据库的基本概念和基本技术,要求学生熟悉关系数据库的数据模型、掌握关系代数的基本理论,关系数据库设计的基本理论和方法,数据库管理的技术,并能初步从事数据库系统的开发工作,了解数据库应用技术的最新发展动态。 二、课程内容、基本要求与学时分配 (一)绪论6学时 1.引言 (1)了解数据库技术的三个发展阶段; (2)理解数据(Data)、数据库(Database)、数据库管理系统(DBMS)、数据库系统(DBS)、数据库系统管理员(DBA)的概念。 2.数据模型 (1)知道数据的三个范畴; (2)了解数据模型的三个要素; (3)掌握概念模型的实体-联系E-R表示方法; (4)了解层次数据模型的数据结构、操纵与完整性约束、存储结构; (5)了解网状数据模型的数据结构、操纵与完整性约束、存储结构; (6)理解关系数据模型的数据结构、操纵与完整性约束、存储结构; (7)理解各类数据模型的优缺点。 3.数据库系统结构 (1)理解数据库系统的三级模式结构; (2)理解数据库的两级映象功能与数据独立性; (3)了解数据库系统的体系结构:单用户数据库系统、主从式结构的数据库系统、分布式结构的数据库系统、客户/服务器结构的数据库系统。 4.数据库管理系统 (1)了解数据库管理系统的功能与组成; (2)了解数据库管理系统的工作过程; (3)了解数据库管理系统的实现方法。 难点:数据库系统的三级模式结构,两级映象功能与数据独立性。 重点:概念模型的实体-联系(E-R)表示方法,关系数据模型,数据库系统的三级模式结构,两级映象功能与数据独立性。 (二)关系运算 7学时 1.关系数据模型

数据库系统概论(第四版)课后习题答案

第1章绪论习题参考答案 13.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画山此工厂产品,零件,材 第2章关系数据库习题参考答案 5.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式: 1)求供应工程J1零件的供应商号码SNO: πSno(σJno=‘J1’(SPJ)) 2)求供应工程J1零件P1的供应商号码SNO: πSno(σJno=‘J1’∧Pno=‘P1‘(SPJ)) 3)求供应工程J1零件为红色的供应商号码SNO: πSno(σPno=‘P1‘(σCOLOR=’红‘(P)∞SPJ)) 4)求没有使用天津供应商生产的红色零件的工程号JNO: πJno(SPJ)- πJNO(σcity=‘天津’∧Color=‘红‘(S∞SPJ∞P) 5)求至少用了供应商S1所供应的全部零件的工程号JNO: πJno,Pno(SPJ)÷πPno(σSno=‘S1‘(SPJ)) 第3章 SQL语言习题参考答案 用SQL语句建立第二章习题5中的四个表。 S(SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY); 供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成: CREATE TABLE S ( Sno CHAR(2) UNIQUE, Sname CHAR(6) , Status CHAR(2),

数据库系统概论王珊第五版学习笔记

第一章 1.数据库的四个基本概念:数据、数据库、数据库管理系统、数据库系统。 数据:是数据库中存储的基本对象。描述事物的符号称为数据。 数据库:是长期存储在计算机、有组织的、可共享的大量数据的集合。数据库数据具有永久存储、有组织和可共享三个基本特点。 数据库管理系统:是计算机的基础软件。 数据库系统:是由数据库、数据库管理系统、应用程序和人组成的存储、管理、处理和维护数据的系统。 2.数据处理和数据管理。 数据处理:指对各种数据进行手机、存储、加工和传播的一系列活动的总和。 数据管理:指对数据进行分类、组织、编码、存储、检索和维护。 3.数据独立性。 物理独立性:指用户的应用程序与数据库中数据的物理存储是相互独立的。 逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。 4.数据模型------是对现实世界数据特征的抽象(现实世界的模拟)。 数据模型是数据库系统的核心和基础。 概念模型:信息模型,按照用户的观点来对数据和信息建模,主要用于数据库设计。 逻辑模型:按照计算机系统的观点对数据建模。 物理模型:描述数据在计算机部的表示方式和存取方法。 数据模型组成要素:数据结构、数据操作、数据的完整性约束条件。 5.信息世界中的基本概念。 实体:客观存在并可相互区别的事物。 属性:实体所具有的某一特征。 码:唯一标识实体的属性集。 联系:失误部以及事物之间是有联系的。实体部的联系通常是指组成实体的个属性之间的联系,实体之间的联系通常是指不同实体集之间的联系。实体之间的联系有一对 一、一对多和多对多等各种类型。 6.数据完整性约束条件。 实体完整性:检查主码值是否唯一,检查主码的各个属性是否为空。实体完整性在

2015年浙江大学远程-数据库系统概论在线作业

1.若事务T对数据对象 A 进行读取和修改操作,且其它任何事务都不能访问 A, 此时事务 T需对数据对象A加上()。 ? A 读锁 ? B 死锁 ? C 写锁 ? D 活锁 正确答案:C ? 单选题 2.在SQL语言中授权的操作是通过()语句实现的。 ? A CREATE ? B REVOKE ? C GRANT ? D INSERT 正确答案:C ? 单选题 3.如果事务T获得了数据项Q上的排它锁,则T对Q()。 ? A 只能读不能写 ? B 只能写不能读 ? C 既可读又可写

? D 不能读不能写 正确答案:C ? 单选题 4.根据SQL标准,创建一个视图abc,通过该视图只能对表student中系dept 为‘IS’的记录进行更新操作。下面哪条语句适用? ? A create view abc as select * from student where dept=’IS’ ? B create view abc as select * from student where dept=’IS’ with check option ? C create view abc as student where dept=’IS’ ? D create view abc as select dept=’IS’ from student 正确答案:B ? 单选题 5.根据SQL标准,删除表student中对字段sno的唯一性约束,应该使用下面 哪条语句? ? A drop sno from table student ? B alter table student drop sno ? C alter table student drop unique(sno) ? D alter table student drop sno unique 正确答案:C

2015数据库系统概论在线作业

单选题 1.一个m:n联系转换为一个关系模式,关系的码为()。 A 某个实体的码 B 各实体码的组合 C n端实体的码 D 任意一个实体的码 单选题 2.3NF()规范为4NF。 A 消除非主属性对码的部分函数依赖 B 消除非主属性对码的传递函数依赖 C 消除主属性对码的部分和传递函数依赖 D 消除非平凡且非函数依赖的多值依赖 单选题 3.概念结构设计阶段得到的结果是()。 A 数据字典描述的数据需求 B E-R图表示的概念模型 C 某个DBMS所支持的数据模型 D 包括存储结构和存取方法的物理结构 单选题 4.根据SQL标准,要修改表student中所有学生的年龄age,使之在原值基础上减一,下面哪个语句适用? A update student set age = 1 B update student set age = age - 1 C update age = age -1 from student D update from student where age = age -1 单选题 5.根据SQL标准,删除表student中对字段sno的唯一性约束,应该使用下面哪条语句? A drop sno from table student

B alter table student drop sno C alter table student drop unique(sno) D alter table student drop sno unique 单选题 6.根据SQL标准,增加一个新的字段sdate到表student中,该字段为可容纳7个字符的定长字符串,下面哪条语句可以正确表述? A insert into student sdate char(7) B add sdate char(7) to student C append sdate varchar(7) to table student D alter table student add sdate varchar(7) E alter table student add sdate char(7) F alter table student modify sdate char(7) 单选题 7.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。 A DBS包括DB和DBMS B DBMS包括DB和DBS C DB包括DBS和DBMS D DBS就是DB,也就是DBMS 单选题 8.属于BCNF的关系模式的是()。 A 已消除了插入、删除异常 B 已消除了插入、删除异常、数据冗余 C 仍然存在插入、删除异常 D 在函数依赖范畴内,已消除了插入和删除的异常 单选题 9.在SQL语言中授权的操作是通过()语句实现的。 A CREATE

《数据库应用》课程教学大纲

《数据库应用》课程教学大纲 课程类别:专业核心课 适用专业:经济信息管理/工商企业管理/会计/市场营销 适用层次:高起专 适用教育形式:网络教育/成人教育 考核形式:考试 所属学院:经济管理学院 先修课程:无 一、课程简介 本课程是一门专业课程。主要讲述数据处理的方法和相关技术。具体包括数据库的概念、关系的结构、表的形成、表单的制作和数据的分析管理。 二、课程学习目标 数据库应用领域已从数据处理、事务处理、信息管理扩大到计算机辅助设计、人工智能、信息系统等更广阔的应用领域。本课程面向实际应用,研究如何存储、使用和管理数据,有较强的理论性和实用性。本课程旨在介绍数据库系统以及关系数据库系统的基本概念、基础理论以及相关知识,同时,系统讲述数据库设计理论和数据库系统的安全性、完整性、并发控制等相关概念和技术,为学生全面了解数据库技术在管理信息系统中的应用,运用数据库技术从事信息管理,开发、运行和维护管理信息系统打下坚实的基础。 三、课程的主要内容及基本要求 (一)理论学时部分 第一章数据库系统基础 『知识点』 数据库基本概念;数据库技术的产生和发展;数据库管理系统的功能;数据库管理系统的组成;数据库应用系统的体系结构;数据库应用系统的三级数据模式;概念模型与数据模

型。 『重点』 数据库管理系统的功能和组成;数据库应用系统的三级数据模式;概念模型与数据模型。 『难点』 三级数据模式;概念模型与数据模型。 『基本要求』 1、识记:数据库、DBMS、数据模型。 2、领会:DBMS的功能与组成;三级模式结构如何保证数据与程序的独立性;建立数据模型的意义。 3、简单应用:要求学生能正确认识管理需求,并用概念模型表达。 第二章关系数据库 『知识点』 关系数据结构及性质;关系的完整性;关系代数。 『重点』 关系数据结构。 『难点』 关系数据结构;主键约束、外键约束。 『基本要求』 1、识记:关系数据结构的定义和相关基本概念;关系的性质;完整性约束;关系代数运算。 2、领会:关系模型与集合代数的关系;关系操作语言。 3、简单应用:要求学生正确认识关系的候选键、主码、外码、主属性。

数据库系统概论第五版课后习题答案

第1章绪论 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。 答: ( l )数据( Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义就是不可分的。解析在现代计算机系统中数据的概念就是广义的。早期的计算机系统主要用于科学计算,处理的数据就是整数、实数、浮点数等传统数学中的数据。现代计算机能存储与处理的对象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义就是不可分的。 500 这个数字可以表示一件物品的价格就是 500 元,也可以表示一个学术会议参加的人数有 500 人,还可以表示一袋奶粉重 500 克。 ( 2 )数据库( DataBase ,简称 DB ) :数据库就是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述与储存,具有较小的冗余度、较高的数据独立性与易扩展性,并可为各种用户共享。 ( 3 )数据库系统( DataBas 。 Sytem ,简称 DBS ) :数据库系统就是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统与数据库就是两个概念。数据库系统就是一个人一机系统,数据库就是数据库系统的一个组成部分。但就是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”与“数据库”,不要引起混淆。 ( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统就是位于用户与操作系统之间的一层数据管理软件,用于科学地组织与存储数据、高效地获取与维护数据。 DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立与维护功能。解析 DBMS 就是一个大型的复杂的软件系统,就是计算机中的基础软件。目前,专门研制 DBMS 的厂商及其研制的 DBMS 产品很多。著名的有美国 IBM 公司的 DBZ 关系数据库管理系统与 IMS 层次数据库管理系统、美国 Oracle 公司的 orade 关系数据库管理系统、 s 油 ase 公司的 s 油 ase 关系数据库管理系统、美国微软公司的SQL Serve ,关系数据库管理系统等。 2 .使用数据库系统有什么好处? 答: 使用数据库系统的好处就是由数据库管理系统的特点或优点决定的。使用数据库系统的好处很多,例如,可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担,等等。使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储与数据存取的具体路径,这些工作都由 DBMS 来完成。用一个通俗的比喻,使用了 DBMS 就如有了一个好参谋、好助手,许多具体的技术工作都由这个助手来完成。开发人员就可以专注于应用逻辑的设计,而不必为数据管理的许许多多复杂的细节操心。还有,当应用逻辑改变,数据的逻辑结构也需要改变时,由于数据库系统提供了数据与程序之间的独立性,数据逻辑结构的改变就是 DBA 的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序,从而既简化了应用程序的编制,又大大减少了应用程序的维护与修改。使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为 DBMS 在数据库建立、运用与维护时对数据库进行统一的管理与控制,包括数据的完整性、安全性、多用户并发控制、故障恢复等,都由 DBMS 执行。总之,使用数据库系统的优点就是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率与一致性,又有利于应用程序的开发与维护。读者可以在自己今后的工作中结合具体应用,认真加以体会与总结。 3 .试述文件系统与数据库系统的区别与联系。 答: 文件系统与数据库系统的区别就是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录 内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性与一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制与恢复能力。

数据库系统原理课程设计教学大纲

《数据库系统原理》课程设计教学大纲 一、课程名称:《数据库系统原理》课程设计 Course Project of Database System 二、课程编码:1300371 三、学时与学分:1周,1学分 四、先修课程:《数据库系统原理》 五、设计目的与要求 课程设计目的: 1.熟悉大型数据库管理系统的结构与组成; 2.熟悉数据库应用系统的设计方法和开发过 程; 3.掌握一种大型数据库管理系统(DM5、ORACLE 或SQL SERVER)的应用技术和开发工具的使 用; 4.熟悉数据库设计工具的使用; 5.熟悉数据库安全的相关知识和技术; 6.熟悉数据库系统的管理和维护。 课程设计要求: 1.在课程设计指导老师的指导下,选定一个数 据库应用系统的题目,完成数据库的设计和 应用系统设计,并提交相应文档。 2.数据库管理系统仅限DM5、Oracle以及MS

SQL Server; 3.开发工具限PowerBuilder、Delphi、C++、 JAVA、.NET平台或其它动态网页开发工具; 4.系统采用客户/服务器(C/S)结构或浏览器 /服务器(B/S)结构实现。 5.系统应严格遵照题目要求进行设计,可在其 基础上进一步细化完善,但不得违背,原则 上不额外增加与要求无关的功能。 6.系统中应适当体现下列技术的应用:存储过 程,触发器,索引。 7.提交系统的源码及文档。 六、适用学科专业 信息类各学科专业 七、实验环境 1.Windows 2000/XP/2003操作系统,Server 版; 2.DM5 for Windows企业版/标准版,Microsoft SQL Server 2000/2005企业版/标准版,或 Oracle 9i/10g; 3.PowerBuilder / Delphi / Visual C++ / Java

数据库系统概论第四课后习题答案

绪论第1章 .试述数据、数据库、数据库系统、数据库管理系统的概念。1 答::描述事物的符号记录称为数据。数据是数据库中存储的基本对象。)数据(( l Data ) :数据库是长期储存在计算机内的、有组织的、可( 2 )数据库( DataBase ,简称 DB ) 具有较小的冗余度、共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,较高的数据独立性和易扩展性,并可为各种用户共享。:数据库系统是指在计算机系统中( 3 )数据库系统( DataBas 。 Sytem ,简称 DBS ) 引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。:数据库管理系统,简称 DBMs ) ( 4 )数据库管理系统( DataBase Management sytem 高效地获取是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、和维护数据。 .试述数据库系统的特点。5 答:数据库系统的主要特点有: ( l)数据结构化也是数据库系统与文件系数据库系统实现整体数据的结构化,这是数据库的主要特征之一,统的本质区别。( 2)数据的共享性高,冗余度低,易扩充)数据独立性高 ( 3 数据独立性包括数据的物理独立性和数据的逻辑独立性。数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。( 4 )数据由 DBMS 统一管理和控制 DBMS 必须提供统一的数据控制功能,包括数据的安全性保护、数据的完整性检查、并发控制和数据库恢复。 6 .数据库管理系统的主要功能有哪些?的主要功能包括数据定义功能、数据组织、存储和管理、数据操纵功能、数据库DBMS 答:的事务管理和运行管理、数据 库的建立和维护功能。 E .定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(9 图)一 R 答:实体:客观存在并可以相互区分的事物。用实体名及其属性名集合来抽象和刻具有相同属性的实体具有相同的特征和性质,实体型:画同类实体实体集:同型实体的集合称为实体集。属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。 码:惟一标识实体的属性集称为码。 实体联系图( E 一 R 图):提供了表示实体型、属性和联系的方法: 实体型:用矩形表示· 属性:用椭圆形表示 联系:用菱形表示, 12 . ;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 E 一 R 图画出此学校的概念模型。 答: 13 .某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一 R 图画出此工厂产品、零件、材料、仓库

相关主题