文档库 最新最全的文档下载
当前位置:文档库 › 数据库系统工程师考试大纲

数据库系统工程师考试大纲

数据库系统工程师考试大纲
数据库系统工程师考试大纲

考试科目1:信息系统知识

1. 计算机系统知识

1.1 硬件知识

1.1.1 计算机体系结构

1计算机体系结构和主要部件的基本工作原理

2 CPU和存储器的组成、性能、基本工作原理

3常用I/O设备、通信设备的性能,以及基本工作原理

4 I/O接口的功能、类型和特点

5 CISC/RISC,流水线操作,多处理机,并行处理

1.1.2 存储系统

1.虚拟存储器基本工作原理,多级存储体系

2.RAID类型和特性

1.1.3 安全性、可靠性与系统性能评测基础知识

1.诊断与容错

2.系统可靠性分析评价

3.计算机系统性能评测方法

1.2 数据结构与算法

1.2.1 常用数据结构

1.数组(静态数组、动态数组)

2.线性表、链表(单向链表、双向链表、循环链表)

3.栈和队列

4.树(二叉树、查找树、平衡树、遍历树、堆)、图、集合的定义、存储和操作

5.Hash(存储位置计算、碰撞处理)

1.2.2 常用算法

1.排序算法、查找算法、数值计算、字符串处理、数据压缩算法、递归算法、图的相关

算法

2算法与数据结构的关系,算法效率,算法设计,算法描述(流程图、伪代码、决策表),算法的复杂性

1.3 软件知识

1.3.1 操作系统知识

1操作系统的类型、特征、地位、内核(中断控制)、进程、线程概念

2处理机管理(状态转换、同步与互斥、信号灯、分时轮转、抢占、死锁)

3存储管理(主存保护、动态连接分配、分段、分页、虚存)

4设备管理(I/O控制、假脱机、磁盘调度)

5文件管理(文件目录、文件的结构和组织、存取方法、存取控制、恢复处理、共享和安全)

6作业管理(作业调度、作业控制语言(JCL)、多道程序设计)

7汉字处理,多媒体处理,人机界面

8网络操作系统和嵌入式操作系统基础知识

9操作系统的配置

1.3.2 程序设计语言和语言处理程序的知识

1. 汇编、编译、解释系统的基础知识和基本工作原理

2. 程序设计语言的基本成分:数据、运算、控制和传输,程序调用的实现机制

3. 各类程序设计语言的主要特点和适用情况

1.4 计算机网络知识

1网络体系结构(网络拓扑、OSI/RM、基本的网络协议)

2传输介质,传输技术,传输方法,传输控制

3常用网络设备和各类通信设备

4Client/Server结构、Browser/Server结构、Browser/Web/Datebase结构

5LAN拓扑,存取控制,LAN的组网,LAN间连接,LAN-WAN连接·

6因特网基础知识及应用

7网络软件

8网络管理

9网络性能分析

10网络有关的法律、法规

2. 数据库技术

2.1 数据库技术基础

2.1.1 数据库模型

1数据库系统的三级模式(概念模式、外模式、内模式),两级映像(概念模式/外模式、外模式/内模式)

2数据库模型:数据模型的组成要素,概念数据模型ER图(实体、属性、关系),逻辑数据模型(关系模型、层s次模型、网络模型)

2.1.2 数据库管理系统的功能和特征

1主要功能(数据库定义、数据库操作、数据库控制、事务管理、用户视图)

2特征(确保数据独立性、数据库存取、同时执行过程、排它控制、故障恢复、安全性、完整性)

3 RDB(关系数据库),OODB(面向对象数据库),ORDB(对象关系数据库),NDB

(网状数据库)

4几种常用Web数据库的特点

2.1.3 数据库系统体系结构

1集中式数据库系统

2Client/Server数据库系统

3并行数据库系统

4分布式数据库系统

5对象关系数据库系统

2.2 数据操作

2.2.1 关系运算

1关系代数运算(并、交、差、笛卡儿积、选择、投影、连接、除)

2元组演算

3完整性约束

2.2.2 关系数据库标准语言(SQL)

1 SQL的功能与特点

2用SQL进行数据定义(表、视图、索引、约束)

3用SQL进行数据操作(数据检索、数据插入/删除/更新、触发控制)

4安全性和授权

5程序中的API,嵌入SQL

2.3 数据库的控制功能

1数据库事务管理(ACID属性)

2数据库备份与恢复技术(UNDO、REDO)

3并发控制

2.4 数据库设计基础理论

2.4.1 关系数据库设计

1函数依赖

2规范化(第一范式、第二范式、第三范式、BC范式、第四范式、第五范式)3模式分解及分解应遵循的原则

2.4.2 对象关系数据库设计

1嵌套关系、复杂类型,继承与引用类型

2与复杂类型有关的查询

3 SQL中的函数与过程

4对象关系

2.5 数据挖掘和数据仓库基础知识

1数据挖掘应用和分类

2关联规则、聚类

3数据仓库的成分

4数据仓库的模式

2.6 多媒体基本知识

2..6.1 多媒体技术基本概念

1多媒体系统基础知识

2常用多媒体文件格式

2.6.2 多媒体压缩编码技术

1多媒体压缩编码技术

2统计编码

3预测编码

4编码的国际标准

2.6.3 多媒体技术应用

1简单图形的绘制,图像文件的处理方法

2音频和视频信息的应用

3多媒体应用开发过程

2.7 系统性能知识

1性能计算(响应时间、吞吐量、周转时间)

2性能指标和性能设计

3性能测试和性能评估

2.8 计算机应用基础知识

1信息管理、数据处理、辅助设计、科学计算,人工智能等基础知识

2远程通信服务及相关通信协议基础知识

3. 系统开发和运行维护知识

3.1 软件工程、软件过程改进和软件开发项目管理知识

1软件工程知识

2软件开发生命周期阶段目标和任务

3软件开发项目基础知识(时间管理、成本管理、质量管理、人力资源管理、风险管理等)及其常用管理工具

4主要的软件开发方法(生命周期法、原型法、面向对象法、CASE)

5软件开发工具与环境知识

6软件质量管理基础知识

7软件过程改进基础知识

8软件开发过程评估、软件能力成熟度评估的基础知识

3.2 系统分析基础知识

1系统分析的目的和任务

2结构化分析方法(数据流图(DFD)和数据字典(DD),实体关系图(ERD),描述加工处理的结构化语言)

3统一建模语言(UML)

4系统规格说明书

3.3 系统设计知识

1系统设计的目的和任务

2结构化设计方法和工具(系统流程图、HIPO图、控制流程图)

3系统总体结构设计(总体布局,设计原则,模块结构设计,数据存取设计,系统配置方案)

4系统详细设计(代码设计、数据库设计、用户界面设计、处理过程设计)

5系统设计说明书

3.4 系统实施知识

1系统实施的主要任务

2结构化程序设计、面向对象程序设计、可视化程序设计

3程序设计语言的选择、程序设计风格

4系统测试的目的、类型,系统测试方法(黑盒测试、白盒测试、灰盒测试)

5测试设计和管理(错误曲线、错误排除、收敛、注入故障、测试试用例设计、系统测试报告)

6系统转换基础知识

3.5 系统运行和维护知识

1系统运行管理知识

2系统维护知识

3系统评价知识

4安全性知识

4.1安全性基本概念(网络安全、操作系统安全、数据库安全)

4.2计算机病毒的防治,计算机犯罪的防范,容灾

4.3访问控制、防闯入、安全管理措施

4.4加密与解密机制

4.5风险分析、风险类型、抗风险措施和内部控制

5.标准化知识

5.1标准化意识,标准化的发展,标准出台过程

5.2国际标准、国家标准、行业标准、企业标准基本知识

5.3代码标准、文件格式标准、安全标准软件开发规范和文档标准

5.4标准化机构

6.信息化基础知识

6.1信息化意识

6.2全球信息化趋势、国家信息化战略、企业信息化战略和策略

6.3有关的法律、法规

6.4远程教育、电子商务、电子政务等基础知识

6.5企业信息资源管理基础知识

7.计算机专业英语

7.1掌握计算机技术的基本词汇

7.2能正确阅读和理解计算机领域的英文资料

考试科目2:数据库系统设计与管理

1.数据库设计

1.1理解系统需求说明

1了解用户需求、确定系统范围

2确定应用系统数据库的各种关系

3现有环境与新系统环境的关系

4新系统中的数据项、数据字典、数据流

1.2 系统开发的准备

1选择开发方法,准备开发环境,制订开发计划

1.3 设计系统功能

1选择系统机构,设计各子系统的功能和接口,设计安全性策略、需求和实现方法,制定详细的工作流和数据流

1.4 数据库设计

1.4.1 设计数据模型

1概念结构设计(设计ER模型)

2逻辑结构设计(转换成DBMS所能接收的数据模型)

3评审设计

1.4.2 物理结构设计

1设计方法与内容

2存取方法的选择

3评审设计与性能预测

1.4.3 数据库实施与维护

1数据加载与应用程序调试

2数据库试运行

3数据库运行与维护

1.4.4 数据库的保护

1·数据库的备份与恢复

2·数据库的安全性

3·数据库的完整性

4·数据库的并发控制

1.5 编写外部设计文档

1·编写系统说明书(系统配置图、各子系统关系图、系统流程图,系统功能说明、输入输出规格说明、数据规格说明、用户手册框架)

2·设计系统测试要求

1.6 设计评审

2. 数据库应用系统设计

2.1 设计数据库应用系统结构

1·信息系统的架构(如Client/Server)与DBMS

2·多用户数据库环境(文件服务器体系结构、Client/Server体系结构)

3·大规模数据库和并行计算机体系结构(SMP、MPP)

4·中间件角色和相关工具

5·按构件分解,确定构件功能规格以及构件之间的接口

2.2 设计输入输出

1屏幕界面设计,设计输入输出检查方法和检查信息

2数据库交互与连接(掌握C程序设计语言,以及Java、Visual Basic、Visual C++、PowerBuilder、Delphi中任一种开发工具与数据库互连的方法(如何与数据库服务器沟通))

2.3 设计物理数据

1·分析事务在数据库上运行的频率和性能要求,确定逻辑数据组织方式、存储介质,设计索引结构和处理方式

2·将逻辑数据结构变换成物理数据结构,计算容量(空间代价),确定存取方法(时间效率)、系统配置(维护代价)并进行优化

2.4 设计安全体系

1·明确安全等级

2·数据库的登录方式

3·数据库访问

4·许可(对象许可、命令许可、授权许可的方法)

2.5 应用程序开发

2.5.1 应用程序开发

1·选择应用程序开发平台

2·系统实施顺序

3·框架开发

4·基础小组的程序开发

5·源代码控制

6·版本控制

2.5.2 模块划分(原则、方法、标准)

2.5.3 编写程序设计文档

1·模块规格说明书(功能和接口说明、程序处理逻辑的描述、输入输出数据格式的描述)2·测试要求说明书(测试类型和目标,测试用例,测试方法)

2.5.4 程序设计评审

2.6 编写应用系统设计文档

1·系统配置说明、构件划分图、构件间的接口、构件处理说明、屏幕设计文档、报表设计文档、程序设计文档、文件设计文档、数据库设计文档

2.7 设计评审

3. 数据库应用系统实施

3.1 整个系统的配置与管理

3.2 常用数据库管理系统的应用(SQL Server、Oracle、Sybase、DB2、Access或Visual

Foxpro)

1·创建数据库

2·创建表、创建索引、创建视图、创建约束、创建UDDT(用户自定义类型)

3·创建和管理触发器

4·建立安全体系

3.3 数据库应用系统安装

1·拟定系统安装计划(考虑费用、客户关系、雇员关系、后勤关系和风险等因素)

2·拟定人力资源使用计划(组织机构安排的合理性)

3·直接安装(安装新系统并使系统快速进入运行状态)

4·并行安装(新旧系统并行运行一段时间)

5·阶段安装(经过一系列的步骤和阶段使新系统各部分逐步投入运行)

3.4 数据库应用系统测试

1·拟定测试目标、计划、方法与步骤

2·数据加载,准备测试数据

3·指导应用程序员进行模块测试进行验收

4·准备系统集成测试环境测试工具

5·写出数据库运行测试报告

3.5 培训与用户支持

4.数据库系统的运行和管理

4.1 数据库系统的运行计划

1·运行策略的确定

2确定数据库系统报警对象和报警方式

3·数据库系统的管理计划(执行,故障/恢复,安全性,完整性,用户培训和维护)4.2 数据库系统的运行和维护

1·新旧系统的转换

2·收集和分析报警数据(执行报警、故障报警、安全报警)

3·连续稳定的运行

4数据库维护(数据库重构、安全视图的评价和验证、文档维护)

5数据库系统的运行统计(收集、分析、提出改进措施)

6关于运行标准和标准改进一致性的建议

7数据库系统的审计

4.3 数据库管理

1·数据字典和数据仓库的管理

2数据完整性维护和管理(实体完整性、参照完整性)

3·数据库物理结构的管理(保证数据不推迟访问)

4·数据库空间及碎片管理

5·备份和恢复(顺序、日志(审计痕迹)、检查点)

6·死锁管理(集中式、分布式)

7·并发控制(可串行性、锁机制、时间戳、优化)

8数据安全性管理(加密、安全、访问控制、视图、有效性确认规则)9·数据库管理员(DBA)职责

4.4 性能调整

1·SQL语句的编码检验

2表设计的评价

3·索引的改进

4·物理分配的改进

5·设备增强

6数据库性能优化

4.5 用户支持

1·用户培训

2售后服务

5. SQL

5.1 数据库语言

1·数据库语言的要素

2·数据库语言的使用方式(交互式和嵌入式)

5.2 SQL概述

1 SQL语句的特征

2 SQL语句的基本成分

5.3 数据库定义

1·创建数据库(Create Datebase)、创建表(Create Table)

2定义数据完整性

3·修改表(Alter Table)、删除表(Drop Table)

4定义索引(Create Index)、删除索引(Drop Index)

5定义视图(Create View)、删除视图(Drop View)、更新视图

5.4 数据操作

1·Select语句的基本机构

2·简单查询

3·SQL中的选择、投影

4·字符串比较,涉及空值的比较

5日期时间,布尔值,输出排序

6·多表查询

7·避免属性歧义

8 SQL中的连接、并、交、差

9·SQL中的元组变量

10·子查询

5.5 完整性控制与安全机制

1·主键(Primary Key)约束

2·外键(Foreign Key)约束

3·属性值上的约束(Null、Check、Create Domain)

4·全局约束(Create Assertions)

5·权限、授权(Grant)、销权(Revoke)

5.6 创建触发器(Create Trigger)

5.7 SQL使用方式

1·交互式SQL

2·嵌入式SQL

3·SQL与宿主语言接口(Declare、共享变量、游标、卷游标)

4·动态SQL

5API

5.8 SQL 标准化

6. 网络环境下的数据库

6.1 分布式数据库

6.1.1 分布式数据库的概念

1·分布式数据库的特点与目标

6.1.2 分布式数据库的体系结构

1·分布式数据库的模式结构

2·数据分布的策略(数据分片、分布透明性)

3·分布式数据库管理系统

6.1.3 分布式查询处理和优化

6.1.4 分布式事务管理

1·分布式数据库的恢复(故障、恢复、2段提交、3段提交)

2·分布式数据库的透明性(局部、分裂、复制、处理、并发、执行)6.1.5 分布式数据库系统的应用

6.2 网络环境下数据库系统的设计与实施

1·数据的分布设计

2·负载均衡设计

3·数据库互连技术

6.3 面向Web的DBMS技术

1·三层体系结构

2·动态Web网页

3·ASP、JSP、XML的应用

7.数据库的安全性

7.1 安全性策略的理解

1·数据库视图的安全性策略

2数据的安全级别(最重要的、重要的、注意、选择)

7.2 数据库安全测量

1·用户访问控制(采用口令等)

2·程序访问控制(包含在程序中的SQL命令限制)

3·表的访问控制(视图机制)

4·控制访问的函数和操作

5·外部存储数据的加密与解密

8. 数据库发展趋势与新技术

8.1 面向对象数据库(OODBMS)

8.1.1 OODBMS的特征

8.1.2 面向对象数据模型

1·对象结构、对象类、继承与多重继承、对象标识、对象包含、对象嵌套8.1.3 面向对象数据库语言

8.1.4 对象关系数据库系统(ORDBMS)

1·嵌套关系

2·复杂类型

3·继承、引用类型

4与复杂类型有关的查询

5·函数与过程

6·面向对象与对象关系

7·ORDBMS应用领域

8.2 企业资源计划(ERP)和数据库

8.2.1 ERP概述

1·基本MRP(制造资源计划)、闭环MRP、ERP

2·基本原理、发展趋势

3·ERP设计的总体思路(一个中心、两类业务、三条干线)

8.2.2 ERP与数据库

1·运行数据库与ERP数据模型之间的关系

2·运行数据库与ERP数据库之间的关系

8.2.3 案例分析

8.3 决策支持系统的建立

1决策支持系统的概念

2数据仓库设计

3数据转移技术

4联机分析处理(OLAP)技术

5企业决策支持解决方案

6·联机事务处理(OLTP)

数据库 教务管理系统 综合实验报告

华北科技学院计算机系综合性实验 实验报告 课程名称《数据库系统A》 实验学期2011 至2012 学年第 2 学期学生所在系部计算机学院 年级2010 专业班级网络B101班 学生姓名学号 任课教师 实验成绩 计算机系制

《数据库系统A》课程综合性实验报告 一、实验目的 利用一种DBMS作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计和实施。同时能够正确应用各个阶段的典型工具进行表示。 二、设备与环境 (1) 硬件设备:PC机一台 (2) 软件环境:安装Windows操作系统,安装数据库管理系统SQL Server2008等。 三、实验内容 1.需求分析 首先,通过调查,教务管理系统中主要有四类用户,即学生用户,老师用户,教务管理员和系统管理员。对应这些用户,其处理要求的主要的功能就是进行一系列的查询和各类数据的管理及维护。其具体的处理要求如下: 1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销等功能。 2)教务管理:实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生成绩管理,学生学籍管理等功能。 3)基本信息:实现显示学生和老师以及课程、班级、系别的基本信息(包括学生基本信息,教师基本信息,课程基本信息等)。 4)查询:包括实现学生查询,老师查询。学生查询包括自己的基本信息,自己的课程,课表,成绩等,老师查询包括查询自己的信息,自己所带班的学生,自己的课表以及学生成绩等。 5)教师对成绩的录入以及自己信息的查询与维护。 其次,该教务管理系统中,结合以上用户种类以及其具体的处理功能要求,教务管理系统要具备以下信息要求: 教务管理系统涉及的实体有: 教师——工作证号、姓名、电话、工资、邮箱; 学生——学号、姓名、性别、年龄、系代号等; 班级——班号、最低总学分等; 系——系代号、系名和系办公室电话等; 课程——课序号、课名、学分、最大人数等; 其中,这些实体之间的联系如下: 每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 每个班的班主任都由一名教师担任 一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一

软考数据库系统工程师考试复习资料

目录 第一章计算机系统知识 (2) 第二章数据结构与算法 (9) 第三章操作系统知识 (12) 第四章程序设计基础 (17) 第六章多媒体基础知识 (21) 第七章数据库技术基础 (24) 第八章关系数据库 (31) 第九章SQL语言 (35) 第十章系统开发与运行 (41) 第十一章数据库设计 (45) 第十二章网络与数据库 (52) 第十四章知识产权基础知识 (55) 第十五章标准化基础知识 (56)

第一章计算机系统知识 1. 计算机软件=程序+数据+相关文档。 2. 操作数包含在指令中是立即寻址,操作数的地址包含在指令中是直接寻址。 3. 计算机硬件的典型结构:单总线结构、双总线结构、采用通道的大型系统结构。 4. CPU由运算器和控制器组成;控制器由程序计数器(PC)、指令寄存器(IR)、指令译码器(ID)、状态条件寄存器、时序产生器和微操作信号发生器组成。 a) PC: pc自动增加一个值,指向下一条要执行的指令,当程序转移时将转移地址送入PC。 b) IR:用于存放当前要执行的指令。 c) ID:对现行的指令进行分析,确定指令类型、指令要完成的操作和寻址方式。 5. 指令执行的过程: a) 取指令:控制器首先按程序计数器所指出的指令地址从内存中取出一条指令。 b) 指令译码:将指令的操作码部分送入指令译码器中进行分析,然后根据指令的功能发出控制命令。 c) 按指令操作码执行。 d) 形成下一条指令地址。

6. CPU的基本功能: a) 程序控制 b) 操作控制 c) 时间控制 d) 数据处理——CPU的根本任务 7. 计算机体系结构和计算机组成的区别:体系结构要解决的问题是计算机系统在总体上、功能上需要解决的问题,而计算机组成要解决的是逻辑上如何具体实现的问题。 8. 计算机体系结构分类(指令流、数据流、多倍性): a) Flynn分类:传统的顺序执行的计算机在同一时刻只能执行一条指令(即只有一个控制流)、处理一个数据(即只有一个数据流),因此被称为单指令流单数据流计算机Single Instruction Single Data即SISD 计算机)。而对于大多数并行计算机而言,多个处理单元都是根据不同的控制流程执行不同的操作,处理不同的数据,因此,它们被称作是多指令流多数据流计算机,即MIMD(Multiple Instruction Multiple Data)计算机。曾经在很长一段时间内成为超级并行计算机主流的向量计算机除了标量处理单元之外,最重要的是具有能进行向量计算的硬件单元。在执行向量操作时,一条指令可以同时对多个数据(组成一个向量)进行运算,这就是单指令流多数据流(Single Instruction Multiple Data,SIMD)的概念。因此,我们将向量计算机称为SIMD 计算机。第四种类型即所谓的多指令流单数据(MultipleInstructionSingleData)计算机。在这种计算机中,各个处理

教务管理系统数据库设计

教务管理 数据库系统课程设计

目录 1、需求分析 (2) 1.1 信息要求: (2) 1.2 处理要求: (2) 1.3 安全性与完整性要求: (2) 1.4 系统功能的设计和划分 (2) 第一部分:用户管理部分 (3) 第二部分:管理员管理部分 (3) 2、概念设计 (3) 2.1概念模型(E-R图): (3) 2.2数据字典: (5) a.数据项 (5) b、数据结构 (5) c、数据流 (5) d、数据存储 (6) e、处理过程 (6) 2.3 数据流图 (7) 3、逻辑结构设计 (7) 3.1 E-R图向关系模型的转换(关系的码用下横线表出) (7) 3.2 设计用户子模式 (8) 4、物理设计 (8) 4.1 选择存取方法 (8) 4.2 确定数据库的存储结构 (8) 4.3 评价物理结构 (9) 5、系统实施 (9) 6、运行维护 (10)

1、需求分析 1.1 信息要求: 教务管理系统涉及的实体有: ●教师——工作证号、姓名、职称、电话等; ●学生——学号、姓名、性别、出生年月等; ●班级——班号、最低总学分等; ●系——系代号、系名和系办公室电话等; ●课程——课序号、课名、学分、上课时间及名额等。 这些实体之间的联系如下: ●每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 ●每个班的班主任都由一名教师担任。 ●一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同 的(课序号是唯一的)。 ●一名同学可以选多门课,一门课可被若干同学选中。 ●一名同学选中的课若已学完,应该记录有相应成绩。 ●本单位学生、教师都有重名,工作证号、学号可以作为标识。 1.2 处理要求: 教学系统主要提供数据维护、选课和信息查询。其中常见的查询有:系统中各对象的基本信息查询。查询指定班、系的学生信息(名单、人数等)。查询学生的成绩、学分情况。查询教师授课情况和学生选课情况……。 1.3 安全性与完整性要求: ●安全性要求: 1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用; 2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容; 3.系统应对不同用户设置不同的权限,区分不同的用户,如学生,教师,系统管理员。 ●完整性要求: 1.各种信息记录的完整性,关键信息记录内容不能为空; 2.各种数据间相互的联系的正确性; 3.相同的数据在不同记录中的一致性。 1.4 系统功能的设计和划分 根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:

软考数据库系统工程师试题及答案

软考数据库系统工程师 试题及答案 TYYGROUP system office room 【TYYUA16H-TYY-TYYYUA8Q8-

2012年软考数据库系统工程师试题及答案 1.单个用户使用的数据视图的描述称为( ) A.外模式 B.概念模式 C.内模式 D.存储模式 2.子模式ddl 用来描述( ) A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 3.在dbs中,dbms和os之间的关系是( ) A.相互调用 调用os 调用dbms D.并发运行 4.数据库物理存储方式的描述称为( ) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于dba职责的是( ) A.定义概念模式 B.修改模式结构

C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是( ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 、dbms 和dbs 三者之间的关系是( ) 包括dbms和dbs 包括db和dbms 包括db和dbs D.不能相互包括 中“第三级存储器”是指( ) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是( ) 10.数据库系统中的数据模型通常由( )三部分组成 A.数据结构、数据操作和完整性约束 B.数据定义、数据操作和安全性约束

C.数据结构、数据管理和数据保护 D.数据定义、数据管理和运行控制 组织提出的dbtg 报告中的数据模型是( )的主要代表 A.层次模型 B.网状模型 C.关系模型 D.实体联系模型 12.数据库技术的三级模式中,数据的全局逻辑结构用( )来描述 A.子模式 B.用户模式 C.模式 D.存储模式 13.用户涉及的逻辑结构用( )描述 A.模式 B.存储模式 C.概念模式 D.子模式 14.数据库的开发控制,完整性检查,安全性检查等是对数据库的( ) A.设计 B.保护 C.操纵 D.维护 15.( )是控制数据整体结构的人,负责三级结构定义和修改 A .专业用户 B .应用程序员

最新数据库系统工程师考试资料-数据库系统工程师试题汇总

2010数据库系统工程师考试资料-数据库系统工程师试题

2010年数据库系统工程师考试资料:数据库系统工程师试题 1. 单个用户使用的数据视图的描述称为() A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式ddl用来描述() A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在dbs中,dbms和os之间的关系是() A.相互调用 B.dbms调用os C.os调用dbms D.并发运 4.数据库物理存储方式的描述称为() A.外模式 B。内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于dba职责的是() A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是() A. 提高数据与程序的独立性 B. 提高数据与程序的安全性 C. 保持数据与程序的一致性 D.提高数据与程序的可移植性 7.db、dbms和dbs三者之间的关系是() A. db包括dbms和dbs B. dbs包括db和dbms

C. dbms包括db和dbs D. 不能相互包括 8.dbs中“第三级存储器”是指() A. 磁盘和磁带 B. 磁带和光盘 C. 光盘和磁盘 D. 快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是() A. dbs B. db C. dbms D. mis 10.数据库系统中的数据模型通常由()三部分组成 A. 数据结构、数据操作和完整性约束 B. 数据定义、数据操作和安全性约束 C. 数据结构、数据管理和数据保护 D. 数据定义、数据管理和运行控制 11.codasyl组织提出的dbtg报告中的数据模型是()的主要代表 A. 层次模型 B. 网状模型 C. 关系模型 D. 实体联系模型 12.数据库技术的三级模式中,数据的全局逻辑结构用()来描述 A. 子模式 B. 用户模式 C. 模式 D. 存储模式 13.用户涉及的逻辑结构用()描述 A. 模式 B. 存储模式 C. 概念模式 D. 子模式 14.数据库的开发控制,完整性检查,安全性检查等是对数据库的()

2019年数据库系统工程师考试大纲共24页

数据库系统工程师考试大纲 一、考试说明 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. 计算机系统知识 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、基本的网络协议) ·传输介质,传输技术,传输方法,传输控制 ·常用网络设备和各类通信设备

数据库课程设计 教务管理系统

洛阳理工学院 课程设计报告 课程名称数据库课程设计 设计题目教务管理系统 专业计算机科学与技术 班级B120505 学号 姓名 完成日期2015-1-4

课程设计任务书 设计题目:教务管理系统 设计内容与要求: 设计教务管理系统,类似于我校教务管理系统,有四类用户:教务员、学生、教师、管理员教务员可以输入学生、教师、班级、课程信息。一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。一个教师可以教授多个班的多门课程,每门课由多位老师讲授。课程分两类,必修课和选修课。系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。 要求: 1.完成本系统的需求分析,写出功能需求和数据需求描述; 2.完成数据库的概念结构设计、逻辑结构设计、物理结构设计; 3.完成本系统的部分功能模块的程序界面设计。 指导教师:高春玲 2014 年12 月28 日 课程设计评语 成绩: 指导教师:_______________ 年月日

目录 一、概述 2 1.1、本设计的目的与意义 2 1.2、数据库开发工具和应用程序开发工具 2 二、需求分析 2 2.1功能需求 2 2.2数据需求 2 三、概念结构设计 2 3.1、E-R模型设计 2 3.2、总体E-R图描述 4 四、逻辑结构设计 4 4.1、关系模型 4 4.2、关系模式的优化与说明 4 五、物理结构设计 5 5.1建立数据库 5 5.2表与表结构 5 六、应用程序设计 6 6.1、系统总体结构 6 6.2、系统界面与源代码7 6.2.1、界面7 6.2.2、功能描述9 6.2.3、程序源代码9 七、设计总结23 八、体会与收获24 九、参考文献24

中级数据库系统工程师试题、答案及详细解析

试题某工厂的信息管理数据库的部分关系模式如下所示: 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 问题1]解答(a)PRIMARY KEY(b)FOREIGN KEY (负责人代码) REFERENCES职工 (c)FOREIGN KEY (部门号) REFERENCES部门(d)月工资>=500 AND<月工资=5000,或月工资BETWEEN 500 AND 5000(e)count(*),Sum (月工资),Avg (月工资)(f)GrOup by部门号 [问题2]解答 (1)该行不能插入“职工”关系,它违反了实体完整性中主码必须惟一区分关系中的每一个属性。 (2)该行可以插入“职工”关系,尽管部门号、电话和办公室为空,但是它表示该雇员没有分配到某个部门。(3)该行不能插入“职32'’关系,它违反了参照完整性。因为6在关系“部门”中不存在。 [问题3]解答(1)和(2)都不能更新,因为使用分组合聚集函数定义的视图是不可更新的。(3)不一定,视子查询的返回值而定,(4)和(5)允许查询。 [问题4]解答(1)对于外层的职工关系E中的每一个元组,都要对内层的整个职工关系M进行检索,因此查询效率不高。(2)Select 职工号from 职工,(Select Max (月工资) as 最高工资,部门号Group by 部门号)as depMax where 月工资=最高工资and 职工.部门号=depMax.部门号 [问题5]解答Select 姓名,年龄,月工资from 职工where 年龄>45; Union Select 姓名,年龄,月工资from 职工where 年龄月工资<1000; 试题某仓储超市采用POS(Point of Sale)收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统。该系统的需求分析已经基本完成,下面将进入概念模型的设计。 试题解答 [问题1]解答 [问题2]解答商品(商品编号,商品名称,供应商,单价)直销商品(商品编号,生产批号,消费期限) 库存商品(商品编号,折扣率) [问题3]解答 销售详单(销售流水号,商品编码,数量,金额,收银员,时间) 销售日汇总(日期,商品编码,数量) 存货表(商品编码,数量) 进货表(送货号码,商品编码,数量,日期) 商品(商品编号,商品名称,供应商,单价) 直销商品(商品编号,生产批号,消费期限) 库存商品(直显组号,折扣率) [问题4]解答 1.采用商品信息集中存储在中心数据库中,则在销售前台的每笔计费中,都必须从中心数据库提取商品名称和单价,增加网络的负载,在业务繁忙时直接影响到前台的销售效率;同时,如果发生网络故障,则该POS机不能工作。采用这种方式,对商品库的更新,如引入新的商品和修改商品价格,会及时体现在前台的销售业务中。2.采用商品信息存储在中心数据库中,各POS机存储商品表的备份,POS机直接从本地读取商品信息,减少了网络的负载,可以提高交易的效率;同时即使有短时间的网络故障,也不影响该POS机的正常使用,只有当存在商品信息变更时才需要与中心数据库同步。采用这种方式,必须在每次商品信息变更时同步各POS机的数据。 [问题5]解答1.对销售详单关系模式做如下的修改,增加积分卡号属性。销售详单(销售流水号,商品编

教务管理系统数据库文档

教务管理系统数据库文档 第 1 页共 18 页 Air (China) Company 001 : 5 : 2009-1-1 : 2009-1-8 : 第 2 页共 18 页 , , 1 2005-12-27 新建表,设置主外键王如玉 2 2005-12-28 填写数据、文档编写、设计视图王如玉 3 2005-12-29 存储过程来实现数据库的自动化王如玉, 1. V1.0 2009-1-1 数据库应用技术 2. V1.0 2009-1-1 数据库开发实例解析 第 3 页共 18 页 1. ................................................................. ...................... 4 1.1 数据库总体设 计 ..................................................................... (4) 1.1.1 表空间规 划 ..................................................................... (4)

1.1.2 数据库规 划 ..................................................................... (4) 2. ..................................................................... ...................... 5 2.1 实体列表( Entity List) .................................................................. .................................... 5 2.2 E-R 图 ..................................................................... (5) 2.2.1 < 后台管理E-R图 > ...................................................................... . (5) 2.2.2 <销售E-R图 > ...................................................................... . (6) 2.2.3 <商务E-R图 > ...................................................................... ...................... 7 2.3 实体定 义 ..................................................................... . (12) 2.3.1 < pubinfo > ...................................................................... . (12)

2018年软考上半年数据库系统工程师考试真题(下午题)(同名17553)

2018年软考上半年数据库系统工程师考试真题(下午题)(同名17553)

2018年上半年数据库系统工程师考试真题(下午题) 试题一(共15分) 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某医疗护理机构为老人或有护理需求者提供专业护理,现欲开发一基于Web的医疗管理系统,以改善医疗护理效率。该系统的主要功能如下: (1)通用信息查询。客户提交通用信息查询请求,查询通用信息表,返回查询结果。 (2)医生聘用。医生提出应聘/辞职申请,交由主管进行聘用/解聘审批,更新医生表,并给医生反馈聘用/解聘结果;删除解聘医生出诊安排。 (3)预约处理。医生安排出诊时间,存入医生出诊时间表;根据客户提交的预约查询请求,查询在职医生及其出诊时间等预约所需数据并返回;创建预约,提交预约请求,在预约表中新增预约记录,更新所约医生出诊时间并给医生发送预约通知;给客户反馈预约结果。 (4)药品管理。医生提交处方,根据药品名称从药品数据中查询相关药品库存信息,开出药品,更新对应药品的库存

以及预约表中的治疗信息;给医生发送“药品已开出”反馈。 (5)报告创建。根据主管提交的报表查询(报表类型和时间段),从预约数据、通用信息、药品库存数据、医生以及医生出诊时间中进行查询,生产报表返回给主管。 现采用结构化方法对医疗管理系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

【问题1】(3分) 使用说明中的词语,给出图1-1中的实体E1~E3的名称。【问题2】(5分) 使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。

2014Visual FoxPro 5.0数据库管理系统考试大纲

第1章数据库系统及Visual FoxPro简介 一、内容提示 本章概述了数据库系统的特点和基本构成;数据库管理系统的主要功能;关系模型的性质和基本操作。介绍了Visual FoxPro 5.0系统的特点、运行环境、文件类型以及系统的性能指标。详细描述了Visual FoxPro 5.0系统的启动和退出方法及工作环境。 二、考试基本要求 (一)掌握的内容 掌握进入和退出Visual FoxPro 5.0系统的各种方法。 (二)熟悉的内容 熟悉关系模型的性质和基本操作;熟悉Visual FoxPro 5.0系统工作环境和主要性能指标。 (三)了解的内容 了解数据库系统的特点和基本构成及数据库管理系统的主要功能。 第2章数据类型、表达式和函数 一、内容提示 本章介绍了VFP中的常量、变量和表达式的概念,重点介绍了常用函数的功能及使用方法。 二、考试基本要求 (一)掌握的内容 掌握VFP中数值型、字符型、逻辑型和日期型常量的表示方法;掌握在命令窗口中使用各种函数,并在VFP主窗口中得出正确的函数值。 (二)熟悉的内容 熟悉常量、变量、表达式的概念。 第3章表的基本操作

一、内容提示 本章介绍了VFP中自由表的组成;表的建立与编辑的方法;表文件的复制方法;表中记录的编辑和表中字段的替换方法。在此基础上,介绍了索引的概念和常用的索引类型,以及各种索引文件的建立和使用方法;记录的顺序查找和索引查找;常用的统计命令。 二、考试基本要求 (一)掌握的内容 掌握表结构的建立、显示、修改的方法;表文件的建立、打开和关闭方法;表记录的输入、浏览、编辑、删除及定位的方法;表中字段的替换方法;掌握主索引、候选索引和普通索引的特点,以及使用表设计器(字段选项卡和索引选项卡)和命令方式建立主索引、候选索引和普通索引的方法(结构复合索引);掌握复杂的(包含多个字段)索引关键字表达式的表示方法。掌握在表设计器中修改索引类型、索引顺序和删除索引的操作。掌握命令方式和菜单方式及数据工作期环境下设置主控索引的方法;掌握按索引顺序浏览数据表的方法。掌握顺序查找和索引查找以及连续查找的方法;掌握简单的统计命令,其中包括计数、求和、求平均值以及分类求和。 (二)熟悉的内容 熟悉各种索引文件,各种索引类型。使用命令方式建立独立索引文件和非结构复合索引文件的方法。熟悉打开和关闭独立索引文件和非结构复合索引文件的方法。 第4章数据库操作 一、内容提示 本章主要介绍数据库文件的基本操作,其中包括数据库文件的建立和调用;数据库表的添加与移去;操作数据库设计器;数据库表属性的设置;建立数据库表间的永久关系及参照完整性的设置。同时还介绍了工作区的概念,数据工作期环境下如何对数据表进行操作,建立数据表音质临时关系的方法。 二、考试基本要求 (一)掌握的内容 掌握使用菜单方式、工具栏方式及命令方式创建数据库文件,打开、关闭数据库文件,

数据库系统工程师历年真题及答案

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 程序设计语言和语言处理程序的知识

教务管理系统数据库设计

教务管理系统数据库(SQL Server 2008 + delphi7) 实验报告 班级: 姓名: 学号: 指导教师: 完成日期: 目录 第一章系统概述 (3) 第二章系统分析 (3) 第三章系统设计 (4) 第四章系统功能 (9) 第五章系统实现 (9) 第六章源程序附录 (15) 第七章参考文献 (73)

第一章系统概述 学校学生管理信息系统就是针对学校人事处的大量业务处理工作而开发的管理软件,就是典型的管理信息系统(Management Information System)。它就是一个教育单位不可缺少的部分,它的内容对于学校的决策者与管理者来说都至关重要,它能够为用户提供充足的信息与快捷的查询手段。能有效的帮助学校与老师掌握学生的情况,为学生提供成绩跟课程方面的查询。 本系统就是以delphi7编辑用户界面,以SQL server 2008为数据源后台而成的学生信息管理系统。本系统就是以计算机为基础,由人与计算机结合的对信息进行收集、存储、维护、加工、传递与使用的一种管理系统,其目的就是使人流、物流、资金流与信息流处于最佳状态,以最少的资源投入获得最佳的综合效益。本系统主要包括学生信息管理模块、教师信息管理模块、课程信息管理模块、成绩信息管理模块与系统维护模块等部分。在校务管理中,为有关部门提供完整、综合、共享的信息,对于学校的教育管理、教务与 科研等都有很大的实用价值。 第二章系统分析 1、问题定义 随着科学技术的不断提高,计算机科学日渐成熟,其强大功能已为人们深刻认识,它已进入人们生活的各个领域,并发挥了越来越重要的作用,针对人工管理的缺点,最好的解决办法就就是借助计算机技术提供一个电子化的学生信息管理平台。为了更好地管理学生与教职工的资料文档,我开发一个软件工程学生信息管理系统。教师与学生可以应用该系统实现如下功能: 1、可随时查询出不同系及各系教师与各系学生情况,系、教师与学生各反映如下情况: 系:系号、系名、系负责人、专业数等。 教师:工号、姓名、性别、职称、工龄、出生年月、基本工资等。 学生:学号、姓名、性别、年龄等。 2、为简单起见教师与学生区分系别,而课程不分系,课程需反映如下信息: 课程代号、课程名、课时数、必修课、学分。 3、学生入学时新生需录入登记,登记后即可选课学习课程(一学期约20学分)。 4、一门只由一位教师上,一位教师可上多门课,满30人才开课。 5、学生选每门课有个成绩,若成绩不及格则补考后还需记录补考成绩。 1)在某数据库管理系统中建立各关系模式对应的库表,并设计所需的视图、索引等。 2)能对各库表进行输入、修改、删除、添加、查询、打印等基本操作。 3)新生入校登记后可即时选课,老生每学期开始前可选课或作选课调整,一般要选共约20学分的若干门课程。 4)能明细查询某学生的选课情况及某课程的选修学生情况。 5)能统计查询出某学生的成绩单(包括总成绩、平均成绩、不及格门数等)及某门课的选课人数、最高分、最低分、平均成绩等统计信息。 6)能分析出某教师的教学质量情况(可根据该教师所任所有课优良数平均超过一定百分比来粗略评定)。 7)其她您认为子系统应有的查询、统计功能。 8)要求子系统设计得界面友好,功能选择方便合理,并适当考虑子系统在其安全性、完整性、备份、恢复等方面的功能要求

2018上半年数据库系统工程师考试真题

2018 年上半年数据库系统工程师考试真题 上午题+下午题 ●计算机运行过程中,遇到突发事件,要求CPU 暂时停止正在运行的程序,转去为突发 (1) ,其处理过程中事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为 保存现场的目的是(2) 。 (1)A.阻塞 B. 中断 C. 动态绑定 D. 静态绑定 (2)A.防止丢失数据 B. 防止对其他部件造成影啊 C. 返回去继续执行原程序 D. 为中断处理程序提供数据 ●流水线的吞吐率是指单位时间流水线处理的任务数,如果各段流水的操作时间不同,则 流水线的吞吐率是()的的倒数。 (3)A.最短流水段操作时间 B. 各段流水的操作时间总和 C. 最长流水段操作时间 D. 流水段数乘以最长流水段操作时间 ●计算机中机械硬盘的性能指标不包括 (4) 。 (4)A.磁盘转速及容量 B. 盘片数及磁道数 C. 容量及平均寻道时间 D. 磁盘转速及平均寻道时间 ●算术表达式采用后缀式表示时不需要使用括号,使用()就可以方便地进行求值。a-b (c +d 山)(其中,—、+、*表示二元算术运算减、加、乘)的后缓式为(), 与该表达式等价的语法树为()。 (5)A.队列 B. 数组 C. 栈 D. 广义表 (6)A.a b c d -*+ B. a b c d*+ - C.ab-c*d+ D.a b c d+*- (7)A.

B. C. D. ●设有n 阶三对角矩阵 A ,即非零元素都位于主对角线以及与主对角线平行且紧邻的两条对角 线上,现对该矩阵进行按行压缩存储,若其压储空间用数组 B 表示, A 的元素下标从0 开始,B 的元素下标从 1 开始。已知 A [0,0 ]存储在 B [1],A[n-1,n-1]存储在 B [3n-2 ],那么非零元素 A [i,j ](0≤ i <n,0≤ j <n,│i- j │≤ 1)存储在 B [()] (8)A.2i+j-1 B. 2i+j C. 2i+j+1 D. 3i-j+I ●用哈希表存储元素时,需要进行冲突(碰撞)处理,冲突是指(9) 。 (9)A.关键字被依次映射到地址编号连续的存储位置 B. 关键字不同的元素被映射到相同的存储位置 C. 关键字相同的元素被映射到不同的存储位置 D. 关键字被映射到哈希表之外的位置 ●对有n 个结点、 e 条边且采用数组表示法(即邻接矩阵存储)的无向图进行深度优先 遍历,时间复杂度为()。 2 (10)A.O(n) B.O(e 2) C.O(n+e) D.O(n*e) ●数字信封技术能够()。 (11)A.保证数据在传输过程中的安全性 B. 隐藏发送者的真实身份 C. 对发送者和接收者的身份进行认证证 D. 防止交易中的抵赖发生 ●在安全通信中,S 将所发送的信息使用(12) 进行数字签名,T 收到该消息后可利用 (13) 验证该消息的真实性。 (12)A.S 的公钥 B.S 的私钥 C.T 的公钥 D.T 的私钥 (13)A.S 的公钥 B.S 的私钥

数据库基础管理-考试大纲

第一学期考试大纲 —— 数据库基础管理 一、考试要求 (1)熟悉数据库的基本概念及原理; (2) 熟悉SQL Server 2000企业版的不同模式的安装; (3) 掌握SQL Server 2000服务器配置和客户端管理的方法; (4)熟悉Windows的服务管理器和MMC的应用; (5) 熟悉SQL Server 2000数据库管理的常用对象; (6) 掌握数据库的重要念:文件组; (7) 掌握SQL Server 2000数据库管理的基本操作:创建、删除、收缩和移动等; (8)掌握用SELECT语句中各个子句和关键字查询数据的方法; (9)理解主键约束和实体完整性; (10)熟悉范例数据库Northwind和Pubs; (11)掌握常用字符串函数、数学函数和日期时间函数; (12)理解数据库的实体关系模型; (13)理解内联接、外联接、交叉联接和自联接; (14)掌握UNION合并结果集的方法; (15)掌握添加、删除和更新记录的方法。 二、考试范围 1. 数据库的基本概念 1.1使用数据库的必要性 有效存储、高效访问、方便共享、安全控制 1.2数据库的基本概念 1.2.1数据和信息 数据和信息的概念和关系 信息的产生过程 1.2.2数据库和数据库表 实体和数据库表的关系 数据库表和数据库的关系 1.2.3数据库系统和数据库管理系统

数据库管理系统(DBMS)的概念和功能 数据库系统(DBS)的功能和组成 数据库系统与数据库的关系 数据库系统的总体结构及各组成部分的关系 1.2.4数据冗余 数据冗余的概念 减少数据冗余的常用方法(编码) 1.3当今常用数据库的简单介绍 1.3.1 SQL Server简介 SQL Server的发展 SQL Server 2000 的版本(企业版、标准版、开发版、个 人版) Microsoft SQL Server的优势 1.3.2 Oracle简介 Oracle的发展和现状 1.3.3 DB2简介 DB2的发展 1.4 DBMS的发展史 1.4.1中级阶段——第二代数据库 关系数据库系统的优缺点 1.5 DBMS发展中的经典数据模型 1.5.1 关系模型 数据结构(“实体-关系”图) 数据操作 数据约束 1.6关系型数据库的基本概念 1.6.1关系数据库的基本结构 数据库系统的模式(内模式、概念模式、外模式)

最新全国计算机软考数据库系统工程师考试大纲汇总

2012全国计算机软考数据库系统工程师考 试大纲

2011全国计算机软考数据库系统工程师考试大纲 一、考试说明 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 常用数据结构 ·数组(静态数组、动态数组)

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