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

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

考试科目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)

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

目录 第一章计算机系统知识 (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)计算机。在这种计算机中,各个处理

教务管理系统数据库设计

教务管理系统数据库(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)要求子系统设计得界面友好,功能选择方便合理,并适当考虑子系统在其安全性、完整性、备份、恢复等方面的功能要求

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

软考数据库系统工程师 试题及答案 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类型和特性

学生教务管理系统

2任务二基于文件的学生/教务管理系统2.1 前言 为了巩固我们C语言知识,并了解其在生活中的应用,由老师为我们带来了这个题目。通过实训,学会为实际应用涉及的数据选择适当的逻辑结构、存储结构及相应的算法,从而对C语言程序设计这门课能有一个更深刻的理解和认识;再者,实训相对于平时试验课来说,要完成的是一个难度较大的可执行综合性程序,培养需求分析和系统架构等处理复杂问题的能力,从而极大的提高学生的编程能力以及撰写文档的能力;希望能通过实训,实际做到理论和实践紧密结合,同时也为后续课程打下坚实的基础知识。 2.2 系统需求分析 2.2.1 问题定义 本系统可以应用于教务处,进行对学生,教师,教务处人员的管理(添加,修改,删除,统计),人员查询,成绩查询(可以按照姓名查询,证件号查询)。 本系统主要面对学生,教师,教务处,所以进入该系统时可以选择不同的身份进入,若已存在账号,则可以直接进去选择自己的身份,若不存在账号,则需要管理员进入添加,管理员可以进行的功能有成绩管理,学生管理,教师管理,管理员管理,每个模块都有添加,删除,修改,统计,查询五个基本功能。而教师则可以进行成绩的添加,修改,查询,等功能。学生只有查询和修改个人信息的功能。

2.2.2需求分析 2.3 系统设计 2.3.1系统架构 将要实现的模块分级进行架构 学生管理系统 管理员模块: 管理教师:教师添加,教师修改,教师删除,教师统计,教师查询 管理学生:学生添加,学生修改,学生删除,学生统计,学生查询 管理管理员:管理员添加,管理员修改,管理员删除,管理员统计,管理

员查询 成绩管理:计算个人成绩,计算各科成绩,计算平均成绩,计算最高最低 分,排序 学生模块:查询个人成绩,查询个人信息,修改个人信息 教师模块:添加学生成绩,修改学生成绩,删除学生成绩,查询学生信息,查询个人信 息,修改个人信息。 2.3.2数据物理设计 学生 教师 管理员 成绩

数据库系统工程师

[编辑本段] 考试简介以及报考资格 数据库系统工程师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。笔试安排在一天之内。 [编辑本段] 报名流程 根据《计算机技术与软件专业技术资格(水平)考试实施办法》第八条相关规定:符合《暂行规定》(即《计算机技术与软件专业技术资格(水平)考试暂行规定》)第八条规定的人员,由本人提出申请,按规定携带身份证明到当地考试管理机构报名,领取准考证。凭准考证、身份证明在指定的时间、地点参加考试。 各地的报名办法由考生报考所在地的当地考试机构决定。考生相关报考费用标准由当地物价部门核准。 考生报名方式主要分为:网上报名与考生本人到指定地点报名两种。 注:报名时依据的身份证明包括:居民身份证、军人的证件、护照、户口本等。 [编辑本段] 科目内容 考试科目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、基本的网络协议) ·传输介质,传输技术,传输方法,传输控制 ·常用网络设备和各类通信设备

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

试题某工厂的信息管理数据库的部分关系模式如下所示: 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 问题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.对销售详单关系模式做如下的修改,增加积分卡号属性。销售详单(销售流水号,商品编

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章数据库操作 一、内容提示 本章主要介绍数据库文件的基本操作,其中包括数据库文件的建立和调用;数据库表的添加与移去;操作数据库设计器;数据库表属性的设置;建立数据库表间的永久关系及参照完整性的设置。同时还介绍了工作区的概念,数据工作期环境下如何对数据表进行操作,建立数据表音质临时关系的方法。 二、考试基本要求 (一)掌握的内容 掌握使用菜单方式、工具栏方式及命令方式创建数据库文件,打开、关闭数据库文件,

教学教务管理系统

教学教务管理系统window窗体 1.总体设计 1.1.编写目的 某学院教务处教学事务现由手工管理,效率低、易出错、耗费人力。教务处希望设计一个实用的教学事务管理系统,完成学生的学籍管理、报到注册、课程的选择、成绩登入、各种通知单的打印和报表的输出等 1.2.可行性分析 可利用现有学校资源,结合常用的vs2012、sql 2008等软件即可。软件分成c/s模式。开发人员具有一定经验,可开发一些小软件。 1.3.性能分析 管理,维护上万条学生记录信息。 能满足近百位学生同时对个人信息的查询。 具有较高的可靠性。安全和性高。 1.4.系统分析 教务管理系统是一个面向学校教务人员,为其提供服务的综合信息管理系统。教务人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。学生的个人信息、所有的课程考试成绩以及每学期的开课情况都记录在教务系统里进行管理。 1.5.需求分析 旨在开发一个统一的网上教务信息管理平台,利用信息化手段辅助教学管理,达到提升我校教学管理信息化水平的目的。学生的学籍管理:建立学生学籍档案,对新入学的学生进行登记,将他们的

信息记入学籍档案,对毕业、休学、退学的学生进行除名、注销,对调整专业的学生必须做调整记载。对变动情况建立备忘录,对上述情况的变动原因、时间、去向等进行记载。学生学期开学的课程选择,对必修课、限选课直接录入,计算总成绩、平均成绩,并按班级排出名次。统计功能,统计各门课程的及格率,优秀率,各分数档人选。系统可查选学生的学籍情况和选课、学习情况,打印学籍表、个人成绩报告表、班级名词表、各门课程统计表等要求的表格。 2.总体设计 2.1.软件模块结构设计 根据系统分析的结果,按照结构化的系统设计方法,教学事务管理系统从功能由 2.2.板块设计

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

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

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 常用数据结构 ·数组(静态数组、动态数组)

学生教务管理系统

2 任务二基于文件的学生/教务管理系统2.1 前言 为了巩固我们C语言知识,并了解其在生活中的应用,由老师为我们带来了这个题目。通过实训,学会为实际应用涉及的数据选择适当的逻辑结构、存储结构及相应的算法,从而对C语言程序设计这门课能有一个更深刻的理解和认识;再者,实训相对于平时试验课来说,要完成的是一个难度较大的可执行综合性程序,培养需求分析和系统架构等处理复杂问题的能力,从而极大的提高学生的编程能力以及撰写文档的能力;希望能通过实训,实际做到理论和实践紧密结合,同时也为后续课程打下坚实的基础知识。 2.2 系统需求分析 2.2.1 问题定义 本系统可以应用于教务处,进行对学生,教师,教务处人员的管理(添加,修改,删除,统计),人员查询,成绩查询(可以按照姓名查询,证件号查询)。 本系统主要面对学生,教师,教务处,所以进入该系统时可以选择不同的身份进入,若已存在账号,则可以直接进去选择自己的身份,若不存在账号,则需要管理员进入添加,管理员可以进行的功能有成绩管理,学生管理,教师管理,管理员管理,每个模块都有添加,删除,修改,统计,查询五个基本功能。而教师则可以进行成绩的添加,修改,查询,等功能。学生只有查询和修改个人信息的功能。

2.2.2需求分析 2.3 系统设计 2.3.1系统架构 将要实现的模块分级进行架构 学生管理系统 管理员模块: 管理教师:教师添加,教师修改,教师删除,教师统计,教师查询 管理学生:学生添加,学生修改,学生删除,学生统计,学生查询 管理管理员:管理员添加,管理员修改,管理员删除,管理员统计,

管理员查询 成绩管理:计算个人成绩,计算各科成绩,计算平均成绩,计算 最高最低分,排序 学生模块:查询个人成绩,查询个人信息,修改个人信息 教师模块:添加学生成绩,修改学生成绩,删除学生成绩,查询学生信息,查询 个人信息,修改个人信息。 2.3.2数据物理设计 学生 教师 管理员 成绩

教务管理系统分析与设计

教务管理系统分析与设计 系统规划 ●系统名称:教务管理系统 ●系统简述:高等学校的教务管理系统是一项重要的工作,它主要为学生提供选修课的选修, 记录学生的成绩等。 ●项目目标:在预定时间内开发出一个界面友好、功能较完整的教务管理系统。 系统分析 ●系统功能:该教务管理系统主要包括课程选修、用户管理、成绩管理和课表管理四大功能, 具体如下: 图1 教务管理系统功能层次图 ●系统业务流程:该教务管理系统的使用者为学生、教师和教务员,根据他们之间的数据传 递关系可画出系统业务流程图,如下图所示:

系统数据流程:根据系统的功能层次图,可得该教务管理系统的数据流程图(DFD)如下: 图3 教务管理系统顶层DFD 图4教务管理系统第一层DFD

图6学籍管理系统第二层用户管理功能之DFD 图7学籍管理系统第二层成绩管理功能之DFD

数据字典:现对该系统数据流程图各元素定义如下: 图9 数据字典之数据流定义 图10 数据字典之数据存储定义 图11 数据字典之数据项定义

图13 数据字典之外部实体定义 (说明:要求从系统底层数据流程图中分别选出一个数据流、数据存储、数据项、处理逻辑以及外部实体,对其进行数据字典的定义。) ●处理逻辑描述:系统中的“登录”功能需要分类处理,现用决策树表示其处理过程,如下: 图14 “登录”功能之决策树 ●系统数据库概念模型 该系统数据库中的主要实体有: ?用户:用户名,密码,姓名,班级,性别,年龄,职业 ?课程:课程号,课程名,性质,学时,学分,学期,专业 实体之间的联系为: ?用户与课程(选修):m:n联系 ?用户与课程(考试):p:q联系 该系统数据库概念模型E-R图为:

2014年上半年数据库系统工程师考试上午真题答案

2014年上半年数据库系统工程师考试上午真题(标准参考答案) 在CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存运算结果的寄存器是(D)。 A. 程序计数器 B. 状态寄存器 C. 通用寄存器 D. 累加寄存器 某机器字长为n,最高位是符号位,其定点整数的最大值为(B)。 nn-1nn-1 A.2-1 B.2-1 C.2 D.2 海明码利用奇偶性检错和纠错,通过在n个数据位之间插入k个检验位,扩大数据编码的码距。若n=48,则k 应为(C)。 A. 4 B. 5 C. 6 D. 7 通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为4t,分析时间为2t。执行时间为3t,按顺序方式从头到尾执行完600条指令所需时间为(D)t;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为(B)t。 A. 2400 B. 3000 C. 3600 D. 5400 A. 2400 B. 2405 C. 3000 D. 3009 若用256K X 8bit的存储器芯片,构成地址40000000H到400FFFFFH且按字节编址的内存区域,则需(A)片芯片。 A. 4 B. 8 C. 16 D. 32 以下关于木马程序的叙述中,正确的是(B)。 A.木马程序主要通过移动磁盘传播 B.木马程序的客户端运行在攻击者的机器上 C.木马程序的目的是使计算机或网络无法提供正常的服务 D.Sniffer是典型的木马程序 防火墙的工作层次是决定防火墙效率及安全的主要因素,以下叙述中,正确的是(D )。 A.防火墙工作层次越低,工作效率越高,安全性越高 B.防火墙工作层次越低,工作效率越低,安全性越低 C.防火墙工作层次越高,工作效率越高,安全性越低 D.防火墙工作层次越高,工作效率越低,安全性越高 以下关于包过滤防火墙和代理服务防火墙的叙述中,正确的是(B)。 A.包过滤成本技术实现成本较高,所以安全性能高 B.包过滤技术对应用和用户是透明的 C.代理服务技术安全性较高,可以提高网络整体性能 D.道理服务技术只能配置成用户认证后才建立连接 王某买了一幅美术作品原件,则他享有该美术作品的(D)。 A. 著作权 B. 所有权 C. 展览权 D.所有权与其展览权 甲、乙两软件公司于2012年7月12日就其财务软件产品分别申请“用友”和“用有”商标注册。两财务软件相似,甲第一次使用时间为2009年7月,乙第一次使用时间为2009年5月。此情形下,(C)能获准注册。 A. “用友” B. “用友”与“用有”都 C. “用有” D、由甲、乙抽签结果确定 以下媒体中,(B)是表示媒体,(D)是表现媒体。 A. 图像 B. 图像编码 C. 电磁波 D. 鼠标 A. 图像 B. 图像编码 C. 电磁波 D. 鼠标 (B)表示显示器在横向(行)上具有的像素点数目。 A. 显示分辨率 B. 水平分辨率 C. 垂直分辨率 D. 显示深度 以下关于结构化开发方法的叙述中,不正确的是(D)。 A. 将数据流映射为软件系统的模块结构

相关文档
最新文档