数据库系统工程大纲
数据库工程师考试大纲
数据库工程师考试大纲1. 前言1.1 考试目的1.2 考试范围1.3 参考教材2. 数据库基础概念2.1 数据库的定义2.2 数据库管理系统(DBMS)2.3 数据库模型2.4 数据库语言3. 关系数据库3.1 关系数据库的基本概念3.2 关系数据模型3.3 关系数据操作3.4 数据库设计范式4. SQL语言4.1 SQL基础4.2 DDL命令4.3 DML命令4.4 数据查询与排序4.5 数据修改与删除4.6 触发器与存储过程5. 数据库管理与优化5.1 数据库安装与配置 5.2 数据库备份与恢复 5.3 数据库性能优化5.4 索引与查询优化6. 数据库安全与权限管理6.1 用户与角色管理6.2 数据库权限管理6.3 数据库访问控制6.4 数据加密与脱敏7. 数据库监控与故障处理 7.1 监控数据库性能7.2 数据库故障与恢复 7.3 数据库容灾与备份7.4 安全和业务风险管理8. 数据仓库与数据挖掘 8.1 数据仓库的概念8.2 数据仓库架构8.3 数据清洗与预处理 8.4 数据挖掘与分析9. NoSQL数据库9.1 NoSQL数据库的概念9.2 NoSQL数据库的类型9.3 NoSQL数据库的应用场景10. 大数据与分布式数据库10.1 大数据概念与特点10.2 分布式数据库架构10.3 大数据存储与处理技术10.4 分布式数据库管理11. 数据库项目实践11.1 数据库项目规划与需求分析 11.2 数据库设计与实施11.3 数据库测试与优化11.4 数据库部署与维护12. 考试模拟题与答案解析本考试大纲旨在评估考生在数据库工程师领域的专业知识和技能。
通过考试,考生将能够深入了解数据库的概念和基础知识,熟悉使用SQL语言进行数据库的操作和管理,掌握数据库安全与权限管理的方法,学习数据库的监控和故障处理技术,了解数据仓库、NoSQL数据库、大数据和分布式数据库等相关领域的知识。
参加考试的考生应具备一定的计算机和数据库基础知识,并具备一定的数据库项目实践经验。
中国海洋大学数据库系统课程大纲(理论课程)-中国海洋大学信息科学
中国海洋大学数据库系统课程大纲(理论课程)英文名称(Database System)【开课单位】信息学院【课程模块】专业知识【课程编号】0711******** 【课程类别】必修【学时数】64 (理论48 实践16 )【学分数】 3.5一、课程描述本课程大纲根据2011年本科人才培养方案进行修订或制定。
(一)教学对象计算机科学与技术专业本科生(二)教学目标及修读要求1、教学目标(课程结束后学生在知识、技能和态度三个层面达到的目标)通过本课程的学习可以使学生了解数据库系统的基本理论和内容,了解数据库系统的核心技术及其实现,了解有关数据库系统研究的最新进展,能够设计和实现大型的数据库应用系统。
从而认识到数据库系统在大型应用系统中的地位和作用,尤其是认识到我们国家在数据库系统方面与世界的差距,为学生将来参与有关数据库系统方面的研究奠定必要的知识基础。
2、修读要求(简要说明课程的性质,与其他专业课程群的关系,学生应具备的基本专业素质和技能等)《数据库系统》是计算机科学与应用专业的专业课,是专业知识教育层面的必修课,其先修课为集合论与代数结构、数据结构与算法,是数据库系统课程设计的先修课。
(三)先修课程(参照2011版人才培养方案中的课程名称,课程名称要准确)先修课为集合论与代数结构、数据结构与算法。
二、教学内容(一)第一章绪论1、主要内容:阐述数据库的基本概念,介绍数据管理技术的进展情况、数据库技术产生和发展的背景,数据模型的基本概念、组成要素和主要的数据模型,概念模型的基本概念及ER方法,数据库系统的三级模式结构以及数据库系统的组成。
2、教学要求:(按照掌握、理解、了解三个层次对学生学习提出要求)本章讲解的数据库基本概念和基本知识是学习后续各个章节的基础。
学习本章的目的在于了解基本知识,掌握基本概念,为以后的学习打好扎实的基础。
3、重点、难点:重点:牢固掌握概念模型的基本概念及其主要建模方法ER方法;掌握关系数据模型的相关概念、数据库系统三级模式和两层映像的体系结构、数据库系统的逻辑独立性和物理独立性等;对于如何通过ER方法描述现实世界的概念模型要做到能够举一反三的程度。
《数据库管理系统》课程教学大纲
《数据库管理系统》课程教学大纲课程代码:ABJD0629课程中文名称:数据库管理系统课程英文名称:DatabaSeManagementSystem课程性质:选修课程学分数:2.5学分课程学时数:40学时授课对象:电子信息工程专业本课程的前导课程:高级程序设计语言、数据结构一、课程简介本课程以ViSUa1FoXP1∙o6∙0中文版为对象,介绍数据库系统的基本概念,VFP系统的特点和功能,操作、管理、维护关系数据库的基本方法,以及结构化程序设计和面向对象程序设计的基本思想。
通过这门课程的学习使学生掌握基本的数据库技术和数据库应用系统开发技术,培养学生的逻辑思维能力,以及分析问题和解决问题的能力,同时还为学生学习其他计算机课程打好基础。
二、教学基本内容和要求(―)Visua1FoxPro程序开发环境课程教学内容:数据库系统基本概念;;数据模型;关系数据库"ISUA1FOXPRO简介;VISUA1FOXPRO运行环境课程的重点、难点:重点:数据、数据库、数据库管理系统、数据库系统的概念;数据模型的概念;关系数据库的概念;Visua1FoxPro的特点。
课程教学要求:Ix7解信息(Information)X数据(Data)、数据库(DataBase)、数据库管理系统(DBMS)和数据库系统(DBS)的基本概念。
2、了解数据库技术在当今社会各个应用层面管理中的重要性。
(二)Visua1FoxPro程序开发基础课程教学内容:VISUA1FOXPRO的用户界面;项目管理器;VISUA1FOXPRO应用程序系统的开发。
课程的重点、难点:重点:Visua1FoxPro的工作方式;ViSIIa1FoxPro的命令格式与常用子句;ViSUa1FoxPro的“工具”菜单下的“选项”对话框的使用;ViSUaIFOXPrO的项目管理器的作用;应用程序开发的过程。
课程教学要求:1、熟悉ViSUa1FoxPro的用户界面和运行方式。
《数据库系统原理》教学大纲
《数据库系统原理》教学大纲课程名称:数据库系统原理课程性质:专业必修课课程学时:36学时课程学分:2学分任课教师:XXX一、课程简介数据库系统原理是计算机科学与技术专业的一门重要课程,主要介绍数据库系统的基本原理、结构和设计方法。
本课程旨在培养学生对数据库系统的基本理论和技术有深入的理解,为学生今后从事相关领域的研究和应用打下扎实的基础。
二、教学目标1.熟悉数据库系统的基本概念和结构;2.掌握数据库设计的基本方法和技巧;3.理解数据库管理系统的功能和工作原理;4.能够独立设计和实现简单的数据库系统。
三、教学内容1.数据库基本概念1.1数据库系统的定义和特点1.2数据库系统的组成和体系结构1.3数据模型与数据模型的分类2.关系数据库模型2.1关系代数和关系演算2.2关系数据库的完整性约束2.3关系数据库的基本操作3.数据库设计3.1数据库设计的基本步骤3.2实体-关系模型(ER模型)的设计方法3.3关系数据库的范式理论4.SQL语言4.1SQL语言概述4.2SQL语言的基本操作4.3SQL查询语句的编写5.数据库管理系统5.1数据库管理系统的概念和功能5.2数据库系统的架构和组成5.3数据库系统的性能优化6.数据库安全与完整性6.1数据库安全的基本概念6.2数据库完整性约束的设计和实现6.3数据库访问控制的方法7.数据库应用开发7.1数据库应用开发的基本原理7.2数据库应用开发的工具和技术7.3数据库应用程序的设计和实现四、教学方法1.理论讲授:通过教师讲授、课件展示等方式传授相关理论知识;2.实践操作:通过案例分析、实验操作等方式引导学生掌握数据库系统的设计和开发方法;3.课堂讨论:通过小组讨论、问题解答等方式促进学生思维的拓展和深化。
五、考核方式1.平时表现(包括课堂表现、作业完成情况):20%2.期中考试:30%3.期末考试:50%六、参考教材1. 《数据库系统概念》(Abraham Silberschatz、Henry F. Korth、S. Sudarshan著)2.《数据库系统原理》(唐朝华、张吉林、王珊著)3. 《SQL必知必会》(Ben Forta著)七、教学进度安排第1-2周:数据库基本概念第3-4周:关系数据库模型第5-6周:数据库设计第7-8周:SQL语言第9-10周:数据库管理系统第11-12周:数据库安全与完整性第13-14周:数据库应用开发第15周:复习与总结八、备注。
数据库系统及应用课程大纲
数据库系统及应用课程大纲课程名称:数据库系统及应用/ Principles of Database Systems课程编号:ab08224203课程属性:专业基础课授课对象:信息管理与信息系统专业总学时/学分:48 (32理论+ 16试验)/ 3学分开课学期:第五学期课程负责人:先修课程:计算机基础一、课程概述数据库系统及应用课是信息管理与信息系统专业的专业基础课程之一,它系统、完整地讲述了当前数据库技术从基本原理到应用实践的主要内容。
包括数据库系统模型与结构体系、关系模型原理、关系数据库标准语言、关系数据理论、数据库设计、维护与安全等内容。
涵盖了现代数据库系统理论的基本知识,是进行数据分析应用与设计的基础。
通过这门课程的学习,使学生掌握数据库的基本理论和设计数据库的基本方法。
二、课程目标1 .掌握数据库原理的基本理论知识、关系数据模型的基本结构原理、关系代数理论、数据库并发控制原理与数据库完整性约束原理等内容。
2 .熟悉关系模型的规范化原理与过程与数据库设计过程,能实现简单数据库设计。
3 .学会应用SQL语言进行数据库定义、查询与修改等操作。
学会数据库结构优化方法与优化原理。
4 . 了解数据库恢复技术原理,了解数据库安全保障机制与数据库系统的未来开展方向三、主要内容及其基本要求本课程须完成的基本教学内容和要求如下:(1)数据库原理的基本理论知识,理解数据、数据库、数据库管理系统和数据库系统的概念,掌握数据库系统的特点,数据库系统的结构。
掌握概念模型、数据模型的相关概念,了解常用的数据模型。
(2)关系数据模型的基本结构原理,要求掌握关系、关系模式、关系数据库、关系代数。
理解关系的完整性,了解关系演算(3)关系数据库标准SQL语言的原理与应用。
要求理解SQL语言的概念、特点、功能和使用方法。
掌握SQL基本语句的使用。
重点掌握查询语句的使用,包括连接查询和嵌套查询。
了解嵌入式SQL和动态SQL技术。
数据库系统原理教学大纲
数据库系统原理教学大纲数据库系统原理'课程将从数据模型、关系代数、SQL语言、安全性控制、完整性控制、数据库设计规范化理论、数据库设计实践方法、关系数据库查询处理及优化、数据库的并发与恢复机制等全方位讲述数据库系统的核心知识和运行机制。
课程概述‘数据库系统原理’是一门知识综合性较强的课程,华中科技大学计算机学院的本慕课课程将全方位讲述数据库系统中的核心软件知识,主要内容包括数据库系统中蕴含的计算机的抽象科学方法、数据处理理论、数据操作语言、安全性与完整性控制原理、数据库管理系统的并发与恢复的原理和技术等专业知识。
在具备了数据结构、C语言、操作系统等先修课程知识的基础上,通过学习本‘数据库系统原理’慕课课程,可以开拓对于计算机系统数据管理方向的思维,加深对于先修课知识的理解,并系统、完整的形成数据库管理系统这一计算机系统中重要基础软件的抽象建模、数据的访问与控制、事务处理机制等核心内容的知识体系。
课程大纲01第1章绪论了解数据库的基本概念与发展历程,理解主要数据模型的特点,理解数据库系统的结构,理解数据库系统多层模式及数据独立性思想,了解数据库系统的组成与基本功能。
课时1.1 数据管理技术概述1.2 数据模型基本概念与概念模型1.3 层次与网状模型1.4 关系模型1.5 数据库系统结构1.6 数据库系统组成02关系数据库理解关系数据结构及其形式化定义,了解关系完整性基本思想,掌握关系代数运算。
课时2.1 关系模型2.2 关系代数集合运算与基本关系运算2.3 连接与除运算03关系数据库标准语言SQL了解SQL语言的发展与特点,理解SQL基本概念,掌握数据定义、查询、更新、视图定义及使用等基本SQL语法,能够灵活书写单表查询、聚集函数和分组查询、多表连接查询、嵌套查询等常见查询的SQL语句。
课时3.1 SQL语言概述3.2 数据定义概述3.3 基本表定义3.4 查询概述3.5 单表查询(上)3.6 单表查询(下)3.7 聚集函数和分组3.8 多表连接查询3.9 嵌套查询(上)3.10 嵌套查询(下)3.11 数据更新3.12 视图04数据库安全性理解数据库系统安全性控制的内涵,了解相关现状,理解自主存取控制、强制存取控制等数据库系统的主要安全性控制机制。
数据库应用系统设计工程师(SQL)技术水平证书考试大纲
数据库应⽤系统设计⼯程师(SQL)技术⽔平证书考试⼤纲⼀、课程的性质、⽬的和要求(1)课程的性质和⽬的:数据库应⽤系统设计⾼级技术证书考试是⼀个实践性⾮常强的考试, 要求考⽣在有较强的理论基础上, 具备在计算机上设计、构筑⼀个实际数据库应⽤系统, 解决实际问题的能⼒, 达到数据库应⽤系统设计⼯程师的⽔平。
(2)课程的基本要求1) 掌握数据库应⽤系统设计的基本理论;2) 熟练掌握SQL Server2008数据库使⽤和编程。
⼆、适应岗位数据库开发⼯程师/数据库管理员/⾼级软件⼯程师(1)具备优秀的SQL语⾔编写能⼒;(2)可对SQL SERVER数据库进⾏安装及配置、数据库的安全性管理、性能监视和优化,以及数据库的备份与⽤户权限设置;(3)可以对数据库及SQL代码进⾏性能分析和调优;(4)有⼀定的数据库管理和维护经验,有良好的数据库故障解决能⼒;(5)招聘单位多要求应聘⼈员具有程序的分析及编写能⼒。
三、考试说明(1)考试形式:应⽤⼯业和信息化部教育与考试中⼼考试系统,上机考试。
(2)考试分值⽐例:数据库应⽤系统设计⼯程师技术⽔平证书(SQL)考试试卷由理论考试和实践考试两部分组成。
试卷总分值为100分,其中理论题占40分,实践题占60分。
(3)考试时间:150分钟。
(4)考核⽬标:要求考⽣在掌握数据库应⽤系统设计基本理论的基础上,熟悉SQL语⾔和数据库管理。
四、考试内容第1章数据库的设计第2章数据库的创建第3章数据表的操作第4章数据库的查询第5章视图及其应⽤第6章索引及其应⽤第7章流程控制与函数第8章存储过程与触发器每9章数据库的备份与还原第10章数据库安全管理五、考试样题试题⼀单项选择题1.⼀个事务的执⾏,要么全部完成,要么全部不做,⼀个事务中对数据库的所有操作都是⼀个不可分割的操作序列的属性是()。
A. 原⼦性B. ⼀致性C. 隔离性D. 持久性试题⼆判断正误题1..()在关系模式R中,若其函数依赖集中所有决定因素都是候选关键字,则R的最⾼范式是BCNF。
武汉工程大学考研《数据库系统》考研考试大纲
武汉工程大学《数据库系统》考研考试大纲一、“数据库系统”课程的目的和要求数据库系统是一门计算机信息系统和应用系统的核心技术和重要基础,是理论性、综合性、实践性很强的课程。
要求考生具备扎实的计算机软件、计算机硬件、操作系统等基础理论。
掌握数据库系统的结构、数据模型、关系数据库、SQL、关系数据理论、数据库设计、数据库恢复、并发控制、数据库安全性、数据库完整性等基础理论、掌握数据库操作和设计技术和技能。
二、基本内容(一)绪论1.1 数据库系统概述1.2 数据模型1.3 数据库系统结构(二)关系数据库2.1 关系模型概述2.2 关系数据结构及形式化定义2.3 关系完整性2.4 关系代数2.5 关系演算(三)关系数据库标准语言SQL3.1 SQL概述3.2 数据定义3.3 数据查询3.4 数据更新3.5 数据视图3.6 数据控制(四)关系系统及其查询优化4.1 关系系统4.2 关系数据库系统的查询优化(五)关系数据理论5.1 规范化5.2 数据依赖的公理系统5.3 模式分解(六)数据库设计6.1 数据库设计概述6.2 需求分析6.3 概念结构设计6.4 逻辑结构设计6.5 数据库的物理设计6.6 数据库的实施和维护(七)数据库恢复技术7.1 事务的基本概念7.2 数据库恢复概述7.3 数据库恢复技术(八)并发控制8.1 并发控制概述8.2 并发控制协议(九)数据库安全性9.1 计算机安全性概述9.2 数据库安全性控制(十)数据库完整性10.1 完整性约束10.2 完整性控制三、关于考试命题的若干规定1、考试方式为笔试闭卷,考试时间为180分钟,满分为150分。
2、对不同能力层次要求在试卷中所占比例大致如下:“识记”占20﹪,“领会”占30﹪,“简单应用”占30﹪,“综合应用”占20﹪。
3、试卷中难易程度比例大约为:易:较易:较难:难=2:3:3:2。
4、题型有:单项选择题、判断题、填空题、简答题、综合算法题。
系统工程课程教学大纲
系统工程教学大纲课程概述:“系统工程”是工业工程、管理科学本科专业的学科基础课程之一提供了系统的思想、观点、方法论和相应的方法。
本课程的主要内容为:系统和系统工程的基本概念;系统工程的理论基础;系统工程方法论;系统模型;系统仿真;系统评价;系统决策等。
教学目的:系统工程是一门跨学科的工程技术,为现代科学技术的发展提供了新思路和新方法。
本课程设置的目的是在较为系统地介绍系统工程的基本理论、方法的基础上,培养学生的系统观念,培养学生进行实际系统建模、分析和综合的能力。
使学生具备正确灵活应用系统观和系统工程方法分析处理问题,并为决策提供科学依据的参谋能力。
教学任务:传授系统理论、系统工程方法论、系统工程方法等知识;进行系统理论应用和系统工程的建模、仿真、决策分析等方法训练;引导学生关注学科研究与应用动态,了解学科前沿;培养学生综合、灵活、创新性地应用本学科知识实际问题的能力。
教学要求:1.使学生掌握系统工程的基本概念和基本思想2.重点掌握系统分析的基本原理,正确理解管理系统工程方法论;3.掌握系统工程常用模型和技术的功能、原理、使用条件及初步应用;4.初步了解各类定量系统工程技术的基本原理、作用和相互关系,并了解它们在系统工程的整个工作过程中的用途5.掌握系统评价与决策的原理和典型方法;6.具有初步运用系统工程思想和方法分析本学科(专业)领域某些实际问题的能力。
教学内容:第一章系统工程概述(5学时)为本课程的导论部分,主要介绍系统思想的发展、系统工程的产生及发展、系统工程的研究对象——系统的特性、系统工程的定义及其基本观点等内容。
通过本章的教学,使学生掌握系统与系统工程的概念以及它们的特点,了解系统的分类、系统工程的发展过程与趋势、了解系统科学体系。
一、系统工程的产生、发展及应用1.系统思想的产生与发展。
2.系统理论的形成与发展。
3.系统工程的发展概况。
4.系统工程在中国的发展及应用。
二、系统工程的研究对象1.系统的概念及特点。
数据库系统工程师软考大纲
数据库系统工程师软考大纲1. 数据库系统概述1.1 数据库的基本概念1.2 数据库管理系统(DBMS)的基本功能和特点1.3 数据库系统的组成和层次结构1.4 数据库系统的发展历程2. 数据库设计2.1 数据库设计的基本原则2.2 实体-关系模型(ER模型)的基本概念和表示方法2.3 数据库设计的步骤和实现方法3. 数据库管理3.1 数据库管理的基本任务和目标3.2 数据库的安装、配置和管理3.3 数据库备份、恢复和维护3.4 数据库性能监测和调优4. 数据库编程4.1 SQL语言基础4.2 SQL语句的分类和常用命令4.3 SQL语句的优化和调试4.4 数据库编程的其他方法和工具5. 数据库应用5.1 数据库应用的基本方法和流程5.2 数据库应用的类型和领域5.3 数据库应用的实现和管理6. 数据库安全6.1 数据库安全的基本概念和目标6.2 数据库安全的威胁和风险6.3 数据库安全的防御措施和技术7. 数据库维护7.1 数据库维护的基本任务和目标7.2 数据库维护的方法和流程7.3 数据库维护的工具和技术8. 数据库新技术8.1 数据库新技术的概念和发展8.2 数据库新技术的分类和特点8.3 数据库新技术的应用和前景9. 数据库系统工程师的职责和能力9.1 数据库系统工程师的职责和工作内容 9.2 数据库系统工程师的能力和技能9.3 数据库系统工程师的职业发展和前景10. 考试要点和复习方法10.1 考试要点和考试形式10.2 复习方法和时间规划10.3 答题技巧和注意事项。
高级数据库系统教学大纲
高级数据库系统教学大纲一、课程概述本门课程旨在深入探讨数据库系统的高级原理和技术,着重介绍数据库系统的内部实现机制、性能优化策略和最新发展趋势。
通过学习本课程,学生将深化对数据库系统的理解,提升数据库设计和优化能力,为未来从事数据库相关工作奠定扎实的基础。
二、教学目标1. 理解数据库系统的内部工作原理,包括数据存储结构、查询优化、事务管理等方面;2. 掌握数据库性能优化的策略和方法,能够设计高效的数据库系统;3. 熟悉分布式数据库系统、数据仓库、NoSQL数据库等新兴技术,了解现代数据库系统的发展趋势;4. 能够独立进行数据库系统的设计、实现和优化,具备解决实际数据库问题的能力。
三、教学内容1. 数据库系统概述- 数据库系统的基本概念和发展历史- 数据模型和数据库设计原则2. 数据存储与索引- 数据存储结构及其优化- B+树、哈希索引等索引结构3. 查询处理与优化- 查询优化的基本原理- 查询计划生成和执行- 统计信息的收集与利用4. 事务管理- 事务的概念和特性- ACID特性和事务并发控制- 事务恢复与日志管理5. 分布式数据库系统- 分布式数据库的概念和架构- 分布式事务处理- 数据分片和复制策略6. 数据仓库与数据挖掘- 数据仓库架构和设计- OLAP查询与数据挖掘技术7. NoSQL数据库- NoSQL数据库的分类和特点- Key-Value存储、文档数据库、列存储等类型数据库介绍8. 数据库安全与备份- 数据库安全策略和措施- 数据库备份和恢复机制9. 最新数据库技术趋势- 数据库的云化与服务化- 人工智能在数据库系统中的应用四、教学方法本门课程采用理论讲授与实践相结合的教学方法,通过课堂讲解、案例分析、实验操作等形式,引导学生深入理解数据库系统的原理和应用技术。
学生们可以结合实际项目,进行数据库设计、性能优化和实验研究,提高实践能力和解决问题的能力。
五、教材与参考书目主教材:《数据库系统概念》参考书目:《数据库系统实现》、《SQL必知必会》、《NoSQL 数据库入门》六、考核方式1. 平时表现(20%):包括课堂参与、作业完成情况等;2. 实验报告(30%):要求学生完成若干数据库系统设计和优化实验,并撰写实验报告;3. 期中考试(20%):考查学生对课程内容的理解和掌握程度;4. 期末项目(30%):要求学生结合所学知识,完成一个数据库系统设计和优化的项目,并撰写项目报告。
《数据库系统原理》课程复习大纲
《数据库系统概论》课程学习资料继续教育学院《数据库系统概论》课程复习大纲一、考试要求本课程是一门专业课,要求学生在学完本课程后,能够牢固掌握本课程的基本知识,并具有应用所学知识说明和处理实际问题的能力。
据此,本课程的考试着重基本知识考查和应用能力考查两个方面,包括识记、理解、应用三个层次。
各层次含义如下:识记:指学习后应当记住的内容,包括概念、原则、方法的含义等。
这是最低层次的要求。
理解:指在识记的基础上,全面把握基本概念、基本原则、基本方法,并能表达其基本内容和基本原理,能够分析和说明相关问题的区别与联系。
这是较高层次的要求。
应用:指能够用学习过的知识分析、计算和处理涉及一两个知识点或多个知识点的会计问题,包括简单应用和综合应用。
二、考试方式闭卷笔试,时间100分钟三、考试题型(例如)●选择题:40%●填空题:30%●名词解释题:10%●简答题:20%四、参考教材1、《数据库系统概论》,高等教育出版社,王珊、萨师煊著五、复习样题(一)、单选题第1章绪论1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。
A. 系统分析员B. 程序员C. 数据库管理员D. 操作员2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I4.下列四项中,不属于数据库系统特点的是()。
A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高5.数据库系统的数据独立性体现在()。
A. 不会因为数据的变化而影响到应用程序B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构6.对由SELECT--FROM—WHERE—GROUP--ORDER组成的SQL语句,其在被DBMS处理时,各子句的执行次序为[ ]。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、考试说明1. 考试要求(1)掌握计算机体系结构以及各主要部件的性能和基本工作原理;(2)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;(3)熟练掌握常用数据结构和常用算法;(4)熟悉软件工程和软件开发项目管理的基础知识;(5)熟悉计算机网络的原理和技术;(6)掌握数据库原理及基本理论;(7)掌握常用的大型数据库管理系统的应用技术;(8)掌握数据库应用系统的设计方法和开发过程;(9)熟悉数据库系统的管理和维护方法,了解相关的安全技术;(10)了解数据库发展趋势与新技术;(11)掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识;(12)了解信息化、计算机应用的基础知识;(13)正确阅读和理解计算机领域的英文资料。
2. 通过本考试的合格人员能参与应用信息系统的规划、设计、构建、运行和管理,能按照用户需求,设计、建立、运行、维护高质量的数据库和数据仓库;作为数据管理员管理信息系统中的数据资源,作为数据库管理员建立和维护核心数据库;担任数据库系统有关的技术支持,同时具备一定的网络结构设计及组网能力;具有工程师的实际工作能力和业务水平,能指导计算机技术与软件专业助理工程师(或技术员)工作。
3. 本考试设置的科目包括(1)信息系统知识,考试时间为150分钟,笔试;(2)数据库系统设计与管理,考试时间为150分钟,笔试。
二、考试范围考试科目1:信息系统知识1. 计算机系统知识1.1 硬件知识1.1.1 计算机体系结构和主要部件的基本工作原理·CPU和存储器的组成、性能、基本工作原理·常用I/O设备、通信设备的性能,以及基本工作原理·I/O接口的功能、类型和特点·CISC/RISC,流水线操作,多处理机,并行处理1.1.2 存储系统·虚拟存储器基本工作原理,多级存储体系·RAID类型和特性1.1.3 安全性、可靠性与系统性能评测基础知识·诊断与容错·系统可靠性分析评价· 计算机系统性能评测方法1.2 数据结构与算法1.2.1 常用数据结构·数组(静态数组、动态数组)·线性表、链表(单向链表、双向链表、循环链表)·栈和队列·树(二叉树、查找树、平衡树、遍历树、堆)、图、集合的定义、存储和操作·Hash(存储位置计算、碰撞处理)1.2.2 常用算法·排序算法、查找算法、数值计算、字符串处理、数据压缩算法、递归算法、图的相关算法·算法与数据结构的关系,算法效率,算法设计,算法描述(流程图、伪代码、决策表),算法的复杂性1.3 软件知识1.3.1 操作系统知识·操作系统的类型、特征、地位、内核(中断控制)、进程、线程概念·处理机管理(状态转换、同步与互斥、信号灯、分时轮转、抢占、死锁)·存储管理(主存保护、动态连接分配、分段、分页、虚存)·设备管理(I/O控制、假脱机、磁盘调度)·文件管理(文件目录、文件的结构和组织、存取方法、存取控制、恢复处理、共享和安全)·作业管理(作业调度、作业控制语言(JCL)、多道程序设计)·汉字处理,多媒体处理,人机界面·网络操作系统和嵌入式操作系统基础知识·操作系统的配置1.3.2 程序设计语言和语言处理程序的知识· 汇编、编译、解释系统的基础知识和基本工作原理· 程序设计语言的基本成分:数据、运算、控制和传输,程序调用的实现机制· 各类程序设计语言的主要特点和适用情况1.4 计算机网络知识·网络体系结构(网络拓扑、OSI/RM、基本的网络协议)·传输介质,传输技术,传输方法,传输控制·常用网络设备和各类通信设备·Client/Server结构、Browser/Server结构、Browser/Web/Datebase结构·LAN拓扑,存取控制,LAN的组网,LAN间连接,LAN-WAN连接·因特网基础知识及应用·网络软件·网络管理·网络性能分析·网络有关的法律、法规2. 数据库技术2.1 数据库技术基础2.1.1 数据库模型·数据库系统的三级模式(概念模式、外模式、内模式),两级映像(概念模式/外模式、外模式/内模式)·数据库模型:数据模型的组成要素,概念数据模型ER图(实体、属性、关系),逻辑数据模型(关系模型、层次模型、网络模型)2.1.2 数据库管理系统的功能和特征·主要功能(数据库定义、数据库操作、数据库控制、事务管理、用户视图)·特征(确保数据独立性、数据库存取、同时执行过程、排它控制、故障恢复、安全性、完整性)·统计编码·预测编码·编码的国际标准2.6.3 多媒体技术应用·简单图形的绘制,图像文件的处理方法·音频和视频信息的应用·多媒体应用开发过程2.7 系统性能知识·性能计算(响应时间、吞吐量、周转时间)·性能指标和性能设计·性能测试和性能评估2.8 计算机应用基础知识·信息管理、数据处理、辅助设计、科学计算,人工智能等基础知识·远程通信服务及相关通信协议基础知识3. 系统开发和运行维护知识3.1 软件工程、软件过程改进和软件开发项目管理知识·软件工程知识·软件开发生命周期阶段目标和任务·软件开发项目基础知识(时间管理、成本管理、质量管理、人力资源管理、风险管理等)及其常用管理工具·主要的软件开发方法(生命周期法、原型法、面向对象法、CASE)·软件开发工具与环境知识·软件质量管理基础知识·软件过程改进基础知识·软件开发过程评估、软件能力成熟度评估的基础知识3.2 系统分析基础知识·系统分析的目的和任务·结构化分析方法(数据流图(DFD)和数据字典(DD),实体关系图(ERD),描述加工处理的结构化语言)·统一建模语言(UML)·系统规格说明书3.3 系统设计知识·系统设计的目的和任务·结构化设计方法和工具(系统流程图、HIPO图、控制流程图)·系统总体结构设计(总体布局,设计原则,模块结构设计,数据存取设计,系统配置方案)·系统详细设计(代码设计、数据库设计、用户界面设计、处理过程设计)·系统设计说明书3.4 系统实施知识·系统实施的主要任务·结构化程序设计、面向对象程序设计、可视化程序设计·程序设计语言的选择、程序设计风格·系统测试的目的、类型,系统测试方法(黑盒测试、白盒测试、灰盒测试)·测试设计和管理(错误曲线、错误排除、收敛、注入故障、测试试用例设计、系统测试报告)·系统转换基础知识3.5 系统运行和维护知识·系统运行管理知识·系统维护知识·系统评价知识4. 安全性知识·安全性基本概念(网络安全、操作系统安全、数据库安全)·计算机病毒的防治,计算机犯罪的防范,容灾·访问控制、防闯入、安全管理措施·加密与解密机制·风险分析、风险类型、抗风险措施和内部控制5. 标准化知识·标准化意识,标准化的发展,标准出台过程·国际标准、国家标准、行业标准、企业标准基本知识·代码标准、文件格式标准、安全标准软件开发规范和文档标准·标准化机构6. 信息化基础知识·信息化意识·全球信息化趋势、国家信息化战略、企业信息化战略和策略·有关的法律、法规·远程教育、电子商务、电子政务等基础知识·企业信息资源管理基础知识7. 计算机专业英语·掌握计算机技术的基本词汇·能正确阅读和理解计算机领域的英文资料考试科目2:数据库系统设计与管理1.数据库设计1.1 理解系统需求说明·了解用户需求、确定系统范围·确定应用系统数据库的各种关系·现有环境与新系统环境的关系·新系统中的数据项、数据字典、数据流1.2 系统开发的准备·选择开发方法,准备开发环境,制订开发计划1.3 设计系统功能·选择系统机构,设计各子系统的功能和接口,设计安全性策略、需求和实现方法,制定详细的工作流和数据流1.4 数据库设计1.4.1 设计数据模型·概念结构设计(设计ER模型)·逻辑结构设计(转换成DBMS所能接收的数据模型)·评审设计1.4.2 物理结构设计·设计方法与内容·存取方法的选择·评审设计与性能预测1.4.3 数据库实施与维护·数据加载与应用程序调试·数据库试运行·数据库运行与维护1.4.4 数据库的保护·数据库的备份与恢复·数据库的安全性·数据库的完整性·数据库的并发控制1.5 编写外部设计文档·编写系统说明书(系统配置图、各子系统关系图、系统流程图,系统功能说明、输入输出规格说明、数据规格说明、用户手册框架)·设计系统测试要求1.6 设计评审2. 数据库应用系统设计2.1 设计数据库应用系统结构·信息系统的架构(如Client/Server)与DBMS·多用户数据库环境(文件服务器体系结构、Client/Server体系结构)·大规模数据库和并行计算机体系结构(SMP、MPP)·中间件角色和相关工具·按构件分解,确定构件功能规格以及构件之间的接口2.2 设计输入输出·屏幕界面设计,设计输入输出检查方法和检查信息·数据库交互与连接(掌握C程序设计语言,以及Java、Visual Basic、Visual C++、PowerBuilder、Delphi中任一种开发工具与数据库互连的方法(如何与数据库服务器沟通))2.3 设计物理数据·分析事务在数据库上运行的频率和性能要求,确定逻辑数据组织方式、存储介质,设计索引结构和处理方式·将逻辑数据结构变换成物理数据结构,计算容量(空间代价),确定存取方法(时间效率)、系统配置(维护代价)并进行优化2.4 设计安全体系·明确安全等级·数据库的登录方式·数据库访问·许可(对象许可、命令许可、授权许可的方法)2.5 应用程序开发2.5.1 应用程序开发·选择应用程序开发平台·系统实施顺序·框架开发·基础小组的程序开发·源代码控制·版本控制2.5.2 模块划分(原则、方法、标准)2.5.3 编写程序设计文档·模块规格说明书(功能和接口说明、程序处理逻辑的描述、输入输出数据格式的描述)·测试要求说明书(测试类型和目标,测试用例,测试方法)2.5.4 程序设计评审2.6 编写应用系统设计文档·系统配置说明、构件划分图、构件间的接口、构件处理说明、屏幕设计文档、报表设计文档、程序设计文档、文件设计文档、数据库设计文档2.7 设计评审3. 数据库应用系统实施3.1 整个系统的配置与管理3.2 常用数据库管理系统的应用(SQL Server、Oracle、Sybase、DB2、Access或Visual Foxpro)·创建数据库·创建表、创建索引、创建视图、创建约束、创建UDDT(用户自定义类型)·创建和管理触发器·建立安全体系3.3 数据库应用系统安装·拟定系统安装计划(考虑费用、客户关系、雇员关系、后勤关系和风险等因素)·拟定人力资源使用计划(组织机构安排的合理性)·直接安装(安装新系统并使系统快速进入运行状态)·并行安装(新旧系统并行运行一段时间)·阶段安装(经过一系列的步骤和阶段使新系统各部分逐步投入运行)3.4 数据库应用系统测试·拟定测试目标、计划、方法与步骤·数据加载,准备测试数据·指导应用程序员进行模块测试进行验收·准备系统集成测试环境测试工具·写出数据库运行测试报告3.5 培训与用户支持4. 数据库系统的运行和管理4.1 数据库系统的运行计划·运行策略的确定·确定数据库系统报警对象和报警方式·数据库系统的管理计划(执行,故障/恢复,安全性,完整性,用户培训和维护)4.2 数据库系统的运行和维护·新旧系统的转换·收集和分析报警数据(执行报警、故障报警、安全报警)·连续稳定的运行·数据库维护(数据库重构、安全视图的评价和验证、文档维护)·数据库系统的运行统计(收集、分析、提出改进措施)·关于运行标准和标准改进一致性的建议·数据库系统的审计4.3 数据库管理·数据字典和数据仓库的管理·数据完整性维护和管理(实体完整性、参照完整性)·数据库物理结构的管理(保证数据不推迟访问)·数据库空间及碎片管理·备份和恢复(顺序、日志(审计痕迹)、检查点)·死锁管理(集中式、分布式)·并发控制(可串行性、锁机制、时间戳、优化)·数据安全性管理(加密、安全、访问控制、视图、有效性确认规则)·数据库管理员(DBA)职责4.4 性能调整·SQL语句的编码检验·表设计的评价·索引的改进·物理分配的改进·设备增强·数据库性能优化4.5 用户支持·用户培训·售后服务5. SQL5.1 数据库语言·数据库语言的要素·数据库语言的使用方式(交互式和嵌入式)5.2 SQL概述·SQL语句的特征·SQL语句的基本成分5.3 数据库定义·创建数据库(Create Datebase)、创建表(Create Table)·定义数据完整性·修改表(Alter Table)、删除表(Drop Table)·定义索引(Create Index)、删除索引(Drop Index)·定义视图(Create View)、删除视图(Drop View)、更新视图5.4 数据操作·Select语句的基本机构·简单查询·SQL中的选择、投影·字符串比较,涉及空值的比较·日期时间,布尔值,输出排序·多表查询·避免属性歧义·SQL中的连接、并、交、差·SQL中的元组变量·子查询5.5 完整性控制与安全机制·主键(Primary Key)约束·外键(Foreign Key)约束·属性值上的约束(Null、Check、Create Domain)·全局约束(Create Assertions)·权限、授权(Grant)、销权(Revoke)5.6 创建触发器(Create Trigger)5.7 SQL使用方式·交互式SQL·嵌入式SQL·SQL与宿主语言接口(Declare、共享变量、游标、卷游标)·动态SQL·API5.8 SQL 标准化6. 网络环境下的数据库6.1 分布式数据库6.1.1 分布式数据库的概念·分布式数据库的特点与目标6.1.2 分布式数据库的体系结构·分布式数据库的模式结构·数据分布的策略(数据分片、分布透明性)·分布式数据库管理系统6.1.3 分布式查询处理和优化6.1.4 分布式事务管理·分布式数据库的恢复(故障、恢复、2段提交、3段提交)·分布式数据库的透明性(局部、分裂、复制、处理、并发、执行)6.1.5 分布式数据库系统的应用6.2 网络环境下数据库系统的设计与实施·数据的分布设计·负载均衡设计·数据库互连技术6.3 面向Web的DBMS技术·三层体系结构·动态Web网页·ASP、JSP、XML的应用7.数据库的安全性7.1 安全性策略的理解·数据库视图的安全性策略·数据的安全级别(最重要的、重要的、注意、选择)7.2 数据库安全测量·用户访问控制(采用口令等)·程序访问控制(包含在程序中的SQL命令限制)·表的访问控制(视图机制)·控制访问的函数和操作·外部存储数据的加密与解密8. 数据库发展趋势与新技术8.1 面向对象数据库(OODBMS)8.1.1 OODBMS的特征8.1.2 面向对象数据模型·对象结构、对象类、继承与多重继承、对象标识、对象包含、对象嵌套8.1.3 面向对象数据库语言8.1.4 对象关系数据库系统(ORDBMS)·嵌套关系·复杂类型·继承、引用类型·与复杂类型有关的查询·函数与过程·面向对象与对象关系·ORDBMS应用领域8.2 企业资源计划(ERP)和数据库8.2.1 ERP概述·基本MRP(制造资源计划)、闭环MRP、ERP·基本原理、发展趋势·ERP设计的总体思路(一个中心、两类业务、三条干线)8.2.2 ERP与数据库·运行数据库与ERP数据模型之间的关系·运行数据库与ERP数据库之间的关系8.2.3 案例分析8.3 决策支持系统的建立·决策支持系统的概念·数据仓库设计·数据转移技术·联机分析处理(OLAP)技术·企业决策支持解决方案·联机事务处理(OLTP)。