数据库部分
课程性质:
本课程是计算机科学与工程及其他相关学科的一门骨干课程,在计算机专业中占有重要地位。数据库的理论和应用技术是计算机科学和技术的一个重要的发展方向,本身有重要的使用价值,同时又是其它发展方向的核心和基础。
课程目标:
1.使学生了解和掌握数据库学科的重要概念、理论、相关研究领域及数据库技术的新发展,为进一步的研究和学习提供专业知识基础。
2.培养学生分析和解决数据库应用系统设计与开发中实际问题的能力,掌握数据库设计的步骤、方法,熟悉常用的数据库管理系统和开发技术,使学生具备一定的数据库系统设计和开发的能力。
3.使学生了解和掌握数据库管理系统的内部结构及其实现技术。
教学参考书:
萨师煊,王珊,《数据库系统概论》第三版或第四版,高等教育出版社
考核内容与考核目标
第一章 数据库系统概述
一、考核知识点
1. 信息、数据与数据处理
2. 数据管理的发展历程
3. 数据模型
4. 数据库模式
5. 数据库系统的组成
二、考核目标与考核要求
1. 信息、数据与数据处理
了解:信息、数据与数据处理的概念
掌握:数据库、数据库管理系统、数据库系统的概念
2. 数据管理的发展历程
了解:数据管理技术的三个发展阶段
掌握:数据库系统相对于文件系统的优点
3. 数据模型
了解:数据模型概念和作用
掌握:(1)数据模型的组成部分
(2)数据模型的分类和作用
(3)概念数据模型的中主要概念以及实体-联系(ER)图的画法
(4)逻辑数据模型中层次、网状、关系模型的定义、特点及其区别
4. 数据库模式
了解:型和值的概念及其关系
掌握:(1)数据库的三级模式和两级映象的概念及其关系
(2)数据独立性的含义及其实现原理
5. 数据库系统的组成
了解:(1)数据库系统的组成及其各组成成分的内容
(2)数据库管理系统的主要功能。
第二章 关系模型
一、考核知识点
1. 关系模型
2. 关系模型的数据结构
3. 关系模型的完整性约束
4. 关系模型的数据操作
二、考核目标与考核要求
1. 关系数据模型
了解:关系模型的组成部分
2. 关系模型的数据结构
掌握:(1)域、笛卡尔积、关系的定义
(2)关系的性质
(3)关系模式与关系数据库的定义
3. 关系模型的完整性约束
掌握:(1)候选码、主码、外部码的定义
(2)实体完整性、参照完整性、用户定义完整性的定义和作用
4. 关系模型的数据操作
了解:关系数据语言的分类和特点
掌握:(1)关系代数各种运算的定义,能够使用关系代数表达式进行简单查询
(2)元组演算的定义,能够使用元组演算公式进行简单查询
第三章 SQL语言
一、考核知识点
1. SQL语言的概貌
2. SQL的数据查询功能
3. SQL的数据操纵功能
4. SQL的数据定义功能
二、考核目标与考核要求
1. SQL语言的概貌
了解:(1)SQL语言的特点和主要功能
(2)SQL对关系数据库模式的支持
2. SQL的数据查询功能
掌握:(1)SELECT语句的语法格式及其各子句的用法
(2)连接查询
(3)子查询
(4)集合查询
3. SQL的数据操纵功能
掌握:INSERT、UPDATE、DELETE语句的语法格式和用法
4. SQL的数据定义功能
掌握:(1)定义、删除、修改基本表及其完整性约束
(2)视图的定义、删除,理解视图的作用
(3)索引的定义、删除,理解不同种类的索引及其作用
第四章 关系数据理论
一、考核知识点
1. 函数依赖
2. 码的形式化定义
3. 数据依赖的公理系统
4. 规范化理论
二、考核目标与考核要求
1. 函数依赖
了解:不好的关系模式可能存在的问题
掌握:(1)函数依赖的定义及其性质
(2)函数依赖的类别及其定义
2. 码的形式化定义
掌握:码、超码、主属性、非主属性等的定义。
3. 数据依赖的公理系统
掌握:(1)Armstrong公理系统及其推论
(2)属性集的闭包的定义及其求解算法
(3)最小函数依赖集的定义及其求解算法
4. 规范化理论
了解:范式、规范化的定义
掌握:(1)1NF、2NF、3NF、BCNF的定义,能够判断关系模式所属范式
(2)将关系模式规范化到3NF且保持函数依赖的分解算法
(3)将关系模式规范化到BCNF的分解算法
第五章 关系数据库设计
一、考核知识点
1. 数据库设计概述
2. 需求分析
3. 概念结构设计
4. 逻辑结构设计
5. 数据库的物理设计
6. 数据库的实施和维护
二、考核目标与考核要求
1. 数据库设计概述
了解:数据库设计的特点
掌握:数据库设计的步骤及其工作内容
2. 需求分析
了解:(1)需求分析的任务
(2)需求分析的方法
(3)数据字典的内容
3. 概念结构设计
了解:(1)概念结构的特点
(2)概念结构设计的方法和步骤
掌握:(1)数据抽象的概念和分类,局部视图设计的步骤和方法
(2)视图的集成的概念、步骤及每一步要完成的任务
4. 逻辑结构设计
了解:逻辑结构设计的步骤
掌握:(1)ER图向关系模型的转换方法
(2)数据模型优化的基本概念和方法
5. 数据库的物理设计
了解:(1)数据库物理设计的内容、步骤和方法
(2)主要的关系模式存取方法及其优缺点
(3)确定数据库存储结构的工作内容
6. 数据库的实施和维护
了解:数据库实施和维护的工作内容
第六章 数据库恢复
一、考核知识点
1. 事务
2. 数据库恢复概述
3. 数据库恢复技术
二、考核目标与考核要求
1. 事务
掌握:事务的概念以及事务的特性
2. 数据库恢复概述
了解:(1)数据库恢复的概念和目标
(2)数据库故障的种类及其定义
3. 数据库恢复技术
掌握:数据库恢复基本原理
了解:(1)数据转储的概念、种类和作用
(2)日志文件的概念、内容、作用和登记原则
(3)各类数据库故障的恢复过程
(4)检查点的作用
第七章 并发控制
一、考核知识点
1. 并发控制的必要性
2. 并发控制技术
二、考核目标与考核要求
1. 并发控制的必要性
了解:并发执行事务的优点
掌握:并发执行事务可能会带来的问题
2. 并发控制技术
掌握:(1)封锁的概念以及封锁的类型
(2)各级锁协议的定义及其能够解决的问题
(3)死锁以及解决死锁问题的方法
了解:(1)可串行化调度和两阶段锁协议的定义
(2)封锁粒度、多粒度封锁、多粒度封锁协议、意向锁及其种类的定义
第八章 数据库安全性与完整性
一、考核知识点
1. 数据库安全性
2. 数据库完整性
二、考核目标与考核要求
1. 数据库安全性
了解:(1)数据库安全性的定义以及保障数据库安全性的主要手段
(2)存取控制的种类及其定义
(3)利用SQL数据控制命令授予和收回权限的方法
(4)统计数据库安全性
2. 数据库完整性
了解:(1)数据库完整性的定义和作用
(2)完整性约束条件及其种类
(3)完整性控制机制、完整性检查的时机、完整性规则的定义
微机原理部分
第一部分 微机基础知识
1微机系统组成、分类、配置;
2 8086CPU结构,编程结构,寄存器结构,总线及时序概念,引脚功能及分类。
第二部分 指令系统与
1概念及寻址方式;
2 8086指令系统及分类;
3编程格式及指令;
第三部分程序设计
1. 伪指令
2. 汇编语言程序结构
3. 简单编程
第四部分 存贮器
1结构、分类及性能指标;
2各类半导体存贮器工作原理及特点;
3存贮器与CPU联接。
第五部分 微处理器与外设之间的数据传送
1 I/0接口的基本概念;
2.数据传送方式分类
3.中断方式;
第六部分
1.可编程接口器件的应用(8259、8253、8255、8251);
2.系统分析。
参考书:李继灿:《微型计算机原理及应用》清华大学出版社,
杨素行《微型计算机系统原理及应用》清华大学出版社
计算机网络部分
一、考试内容与要求
1.基本概念与体系结构
1.1 了解计算机网络的发展过程
1.2 掌握计算机网络的定义
1.3 熟悉计算机网络的主要性能指标
1.4 掌握计算机网络的体系结构
1.4.1掌握协议的概念
1.4.2 掌握OSI/RM(开放系统互联参考模型)七层模型
1.4.3 掌握五层协议体系结构
2.物理层与数据链路层
2.1了解物理层的基本概念
2.2 掌握有关数据通信的基本概念,包括:单工通信,半双工通信,全双工通信,基带信号,宽带信号,波特与比特。
2.3 熟悉频分复用、时分复用、波分复用和码分复用的含义。
2.4 掌握数据链路层的基本概念,包括:数据链路层的主要功能,网络适配器与帧的概念。
3.局域网
3.1 掌握局域网的基本概念,包括局域网的主要特点,按网络拓扑进行的局域网分类。
3.2 了解以态网的基本概念
3.3 了解CSMA/CD协议的工作原理
4.网络层与传输层
4.1 了解网络互联中间设备的种类与作用
4.2 熟悉IP地址的分类以及IP地址与物理地址之间的关系
4.3了解传输层协议(TCP)的作用
4.4 熟悉两种传输层协议TCP与UDP的特点,以及各自所适合的应用
5.应用层
5.1 熟悉应用层的客户-服务器方式的基本概念
5.2 了解域名系统的基本功能
5.3 了解邮件系统的主要组成结构
5.4 了解HTTP协议的操作过程
二、考试参考书
谢希仁编著,计算机网络(第四版),电子工业出版社