DBMS题库考试大纲
最新数据库复习大纲及答案
第一章绪论1.数据的语义数据的解释是对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的2.数据库的定义数据库是长期储存在计算机内,有组织的,可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织,描述和储存,具有较小的冗余度,较高的数据独立性和易拓展性,并可为各种用户共享。
概括的讲,数据库具有永久储存,有组织和可共享三个基本特点3.DBMS的定义、功能定义:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。
功能(5点):1.数据定义功能 2.数据组织,储存和管理 3.数据操控功能 4.数据库的事务管理和运行管理 5.数据库的建立和维护功能4.数据库系统的组成组成:数据库,数据库管理系统,应用程序和数据库管理员5.数据管理技术的三个阶段1.人工管理阶段2.文件系统阶段3.数据库系统阶段6.数据库系统的特点1.数据结构化(最重要)2.数据的共享性高,冗余度低且易扩充3.数据独立性高(数据变化,程序不变) 4.数据由数据库管理系统统一管理和控制数据控制功能: 1.数据的安全性保护 2.数据的完整性检查 3.并发控制 4.数据库恢复7.数据模型的类型第一类:概念模型第二类:逻辑模型和物理模型8.概念模型的基本概念和表示方法基本概念: 1.实体2.属性 3.码 4.实体型 5.实体集 6.联系表示方法:实体-联系方法该方法用E-R图来描述现实世界的概念模型,E-R法也称E-R模型9.数据模型的组成要素(三要素)重点1.数据结构:数据结构描述数据库的组成对象以及对象之间的联系2.数据操作:数据操作是指对数据库中的各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则。
数据库主要有查询和更新(包括插入,删除,修改)3.数据的完整性约束条件:数据的完整性约束条件是一组完整性规则,它保障了数据的正确,有效和相容。
10.常用的逻辑数据模型a.层次模型b.网状模型c.关系模型11.关系模型的基本术语a.关系:一个关系对应通常说的一张表(二维表)b.元组:表中的一行即为一个元组c.属性:表中的一列即为一个属性d.码:也称码键,表中的某个属性组,它可以确定一个元组,如学号e.域:域是一组具有相同数据类型的值的集合。
三级(数据库技术)考试大纲
三级(数据库技术)考试大纲基本要求1.掌握计算机系统和计算机软件的基本概念、计算机网络的基本知识和应用知识、信息安全的基本概念。
2.掌握数据结构与算法的基本知识并能熟练应用。
3.掌握并能熟练运用操作系统的基本知识。
4.掌握数据库的基本概念,深入理解关系数据模型、关系数据理论和关系数据库系统,掌握关系数据语言。
5.掌握数据库设计方法,具有数据库设计能力。
了解数据库技术发展。
6.掌握计算机操作,并具有C语言编程,开发数据库应用(含上机调试)的能力。
考试内容一、基础知识1.计算机系统的组成和应用领域。
2.计算机软件的基础知识。
3.计算机网络的基础知识和应用知识。
4.信息安全的基本概念。
二、数据结构与算法1.数据结构、算法的基本概念。
2.线性表的定义、存储和运算。
3.树形结构的定义、存储和运算。
4.排序的基本概念和排序算法。
5.检索的基本概念和检索算法。
三、操作系统1.操作系统的基本概念、主要功能和分类。
2.进程、线程、进程间通信的基本概念。
3.存储管理、文件管理、设备管理的主要技术。
4.典型操作系统的使用。
四、数据库系统基本原理1.数据库的基本概念,数据库系统的构成。
2.数据模型概念和主要的数据模型。
3.关系数据模型的基本概念,关系操作和关系代数。
4.结构化查询语言SQL。
5.事务管理、并发控制、故障恢复的基本概念。
五、数据库设计和数据库应用1.关系数据库的规范化理论。
2.数据库设计的目标、内容和方法。
3.数据库应用开发工具。
4.数据库技术发展。
六、上机操作1.掌握计算机基本操作。
2.掌握C语言程序设计基本技术、编程和调试。
3.掌握与考试内容相关知识的上机应用。
考试方式1.笔试:120分钟,满分100分。
2.上机考试:60分钟,满分100分。
数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广泛的技术之一,它已成为计算机信息管理系统与应用系统的核心技术和重要基础。
数据库技术从20世纪60年代中期产生到今天已有四十年的历史,经历了三代演变,造就了C.W.Bachman、E.F.Codd和 James Gray三位图灵奖获得者;发展了以数据建模和DBMS(数据库管理系统)核心技术为主、内容丰富的一门学科;带动了一个巨大的软件产业DBMS产品及其相关工具和解决方案,四十年来成就辉煌。
数据库技术考试大纲(中级)
数据库技术考试大纲(中级)1.考试要求:(1)掌握计算机根本原理和操作;(2)掌握数据库的根本原理和理论;(3)掌握一种数据库管理系统(oracle或sybase或informix 或……)的知识及开发工具的使用;(4)熟悉数据库设计的根本理论和方法;(5)熟悉结构化查询语言sql及其使用;(6)熟悉数据库系统的实施和维护;(7)了解数据库技术的开展动向。
2.通过本级水平考试的合格人员将说明其具有计算机数据库应用程序开发和数据管理的能力,可从事数据库系统应角程序开发和数据库管理等工作,具有相当工程师的实际工作能力和业务水平。
3.本级水平考试范围包括三个模块,即模块1、模块2和模块3。
题型为:单项选择题十多项选择题。
每个模块考试时间为9q分钟。
二、考试范围模块1:根底知识(中级)1/1 计算机根本原理计算机系统组成计算机硬件结构和部件计算机软件功能和分类计算机工作原理计算机数据表示中央处理器存储设备输入、输出设备计算机体系结构体系结构的开展体系结构的分类指令系统存储体系i/o通道与总线并行处理技术1/2 操作系统操作系统根本功能unix操作系统的使用根本概念:文件,目录,设备,进程,命令解释器unix根本操作unix文件系统的使用unix的根本命令shell和cshell命令解释器系统的安装与维护windows nt的使用根本概念:windows nt网络的模式,资源共享概念,组概念,域用户概念windows nt根本技巧网络的配置和管理程序管理器的使用文件管理器的使用控制面板打印管理器系统维护1/3 数据库根本原理数据库根本概念数据模型数据库系统结构关系数据库数据库保护模块2:应用根底知识(中级)2/1 结构化查询语言sql sql语言的特点sql语言的功能sql语言标准2/2 关系数据理论初步函数依赖关系模式的分解标准化理论2/3 数据库设计数据库设计方法与步骤系统规划需求分析概念设计逻辑设计物理设计模块3:应用知识(中级)3/1 数据库管理系统oracle及其工具软件(a类)oracle数据库结构特点oracle数据库结构oracle数据字典oracle 数据类型oracle dbms的性能特点oracle的开发工具sql和pl/sql数据库管理oracle效劳器体系结构数据库建立和启动数据管理、容量扩展和用户添加平安性管理和数据完整性控制客户机/效劳器连接pl/sql数据库程序设计效劳器端应用开发数据存储表和索引管理权限控制数据完整性维护客户端应用开发developer/2000技术和部件developer/2000 form,reports,graphics 3/2 数据库管理系统sybase及其工具软件(b类) sybase客户机/效劳器体系结构特点sybase dbms的组成功能和性能特点sybase数据库语言t-sql客户端应用开发工具power builder数据库系统管理员职责及sybase系统管理工具sybase sql效劳器根本框架系统数据库数据字典系统过程接口文件环境变量资源和用户管理sybase sql效劳器根本配置参数调整事务管理与数据库备份和恢复0sybase sql效劳器的监控与排错3/3 数据库管理系统informix及其工具软件(c类)1.第四代应用开发工具informix一4gl 创立数据库录入界面和菜单在应用程序中有效地使用sql语句在应用程序中使用事务处理使用屏幕数组生成客户报表执行动态sql语句2.嵌入式sql语言informix-esol/c 在c程序中嵌套sql 语句完成informix数据库操作使用游标对记录进行修改使用所有的sql数据类型建立和运行动态sql语句在c程序中编制基于sql的高效应用程序3.与应用开发相关的informix数据库特性分段存储索引数据库约束查询优化rmix动态效劳器性能特点及性能调控informix动态效劳器监控工具分析系统的性能数据分布管理内存和cpu系统资源rmix动态效劳器数据库的管理和优化informix动态效劳器数据类型创立数据库、表、索引数据平安性控制数据完整性维护并发性的维护控制性能提高数据卸出和装人工具3/4 数据库系统的实施与维护 1.数据加载2.应有程序调试3.数据库试运行4.数据库的运行与维护数据库系统性能优化数据库空间及碎片管理数据库管理员(dba)实用技术数据卸载技术3/5 数据库的开展动向数据库系统的客户/效劳器结构分布式数据库系统并行数据库系统。
全国计算机软考数据库系统工程师级考试大纲
全国计算机软考数据库系统工程师级考试大纲一、考试说明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 数据库管理系统的功能和特征·主要功能(数据库定义、数据库操作、数据库控制、事务管理、用户视图)·特征(确保数据独立性、数据库存取、同时执行过程、排它控制、故障恢复、安全性、完整性)·RDB(关系数据库),OODB(面向对象数据库),ORDB(对象关系数据库),NDB(网状数据库)·几种常用Web数据库的特点2.1.3 数据库系统体系结构· 集中式数据库系统· Client/Server数据库系统· 并行数据库系统· 分布式数据库系统· 对象关系数据库系统2.2 数据操作2.2.1 关系运算·关系代数运算(并、交、差、笛卡儿积、选择、投影、连接、除)·元组演算·完整性约束2.2.2 关系数据库标准语言(SQL)·SQL的功能与特点·用SQL进行数据定义(表、视图、索引、约束)·用SQL进行数据操作(数据检索、数据插入/删除/更新、触发控制)·安全性和授权·程序中的API,嵌入SQL2.3 数据库的控制功能·数据库事务管理(ACID属性)·数据库备份与恢复技术(UNDO、REDO)·并发控制2.4 数据库设计基础理论2.4.1 关系数据库设计·函数依赖·规范化(第一范式、第二范式、第三范式、BC范式、第四范式、第五范式)·模式分解及分解应遵循的原则2.4.2 对象关系数据库设计·嵌套关系、复杂类型,继承与引用类型·与复杂类型有关的查询·SQL中的函数与过程·对象关系2.5 数据挖掘和数据仓库基础知识·数据挖掘应用和分类·关联规则、聚类·数据仓库的成分·数据仓库的模式2.6 多媒体基本知识2.6.1 多媒体技术基本概念·多媒体系统基础知识·常用多媒体文件格式2.6.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)。
DBMS复习题-2011
一、名词解释:1、管理信息:管理者利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化2、管理信息系统:简称MIS,是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。
3、办公自动化:(Office Automation)是适用于各级政府机关和企事业单位的通用办公自动化软件,该系统为工作人员提供以计算机为核心的、具有综合信息处理能力的现代化办公环境,以使领导决策、业务部门处理、个人事务处理建立在更为现代化、信息化的工具与手段之上。
4、电子商务:E-business,就是在网上开展商务活动,当企业将它的主要业务通过企业内部网(Intranet)、外部网(Extranet)以及Internet与企业的职员、客户、供销商以及合作伙伴直接相连时,其中发生的各种活动就是电子商务。
5、概念模型:也称信息模型,它是按用户的观点来对数据和信息建模。
6、数据模型:主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。
7、关系模型:最重要的一种数据模型,也是目前主要采用的数据模型。
常用表的集合来表示数据和数据间的联系,每个表有多个列,每列有唯一的列名。
8、层次模型:是数据库系统中最早出现的数据模型,层次数据库采用层次模型作为数据组织的方式。
层次模型采用树型结构来表示各类实体和实体间的联系。
9、网状模型:层次模型实际上是网状模型的一个特例。
网状模型允许多个结点没有双亲结点;允许结点有多个双亲结点;允许两个结点之间有多种联系;可以更直接地去描述现实世界。
10、元组:关系表中的一行即为一个元组。
组成元组的元素为分量。
11、属性:实体所具有的某一特性称为属性。
全国计算机三级数据库(考纲)
全国计算机三级数据库(考纲)上海市高等学校计算机等级考试(三级)《信息系统与数据库技术》考试大纲基本要求1、掌握信息系统的基本概念、应用和工作模式。
2、了解信息系统的项目组织、开发过程、开发方法以及系统运行维护方法,具有基本的信息系统的项目组织和管理能力。
3、掌握关系数据库的基本概念和原理,深入理解关系数据模型;掌握关系数据库的设计方法和设计原则,具有基本的关系数据库设计能力。
4、掌握并熟练使用结构化查询语言SQL。
5、了解关系数据库管理系统的使用方法,具有创建和维护数据库的能力。
6、掌握信息系统的实现技术,具有使用程序设计语言和开发工具实现信息系统应用程序的能力。
7、具有信息系统和数据库技术的综合应用能力。
考试内容一、信息系统基本概念1、信息系统的基本概念●数据与信息●信息资源●信息系统2、信息系统的应用●事务处理系统●管理信息系统●决策支持系统●专家系统●各种职能信息系统3、信息系统的管理●信息系统的技术管理●信息系统组织行为管理●信息系统的安全、法律、道德问题二、信息系统开发方法1、信息系统开发技术●数据管理技术:文件、数据库、数据仓库●数据处理技术:OLTP、OLAP、数据挖掘●系统开发技术:软件工程方法、软件开发技术●信息系统集成技术2、信息系统开发方法●系统生命周期法●原型法●面向对象开发方法3、信息系统开发过程与环境●系统开发管理方式:资源内包、资源自包、资源外包●软件过程管理:能力成熟度模型CMM●计算机辅助软件工程●系统开发文档4、信息系统工作模式●集中式主机模式●客户机/服务器模式●浏览器/服务器模式三、关系数据库基本原理1、关系数据模型●基本概念:关系,表,元组(记录),属性(字段、域),值域,关键字,索引●表间关系:主表和外表,主关键字和外关键字●表间关系类型:一对一关系、一对多关系、多对多关系●关系模式和关系子模式●关系模型的数据完整性约束:域完整性、实体完整性、参照完整性●关系代数中的关系运算:并、差、交,选择运算、投影运算、连接运算2、数据库系统●数据库系统的构成:数据库、数据库管理系统、数据库应用程序、数据库相关人员、硬件和软件环境●数据库系统的特点●数据库的三级模式结构3、关系数据库设计●关系数据库方法:直观设计法、规范设计法、计算机辅助设计法●关系数据库设计步骤:需求分析、概念设计、逻辑设计、物理设计、实施、运行和维护●实体联系模型(E-R模型)●关系模式的规范化及其应用4、数据库新技术:分布式数据库、并行数据库、多媒体数据库、面向对象数据库、数据仓库和数据挖掘、Web数据库四、结构化查询语言SQL1、SQL语言的功能和特点●数据定义语言DDL:Creat Table、Drop Table; Creat Index;Drop Index●数据操纵语言DML:Select、Insert、Delete、Update●数据控制语言DCL2、有关SQL变量、运算符、常用函数3、SQL控制语句流程:Begin…End、IF…Else、Case、While、Return五、关系数据库管理系统1、关系数据库管理系统DBMS的基本功能2、常用DBMS的使用(桌面数据库或网络数据库)1)桌面数据库●数据库的基本操作:表及其关系、查询(选择查询、交叉表查询、操作查询)●数据库管理:优化、备份、压缩、修复、加密2)网络数据库●企业管理器●查询分析器●数据库的基本操作:表及其关系●视图、存储过程和触发器●数据库保护与管理:事务、并发控制、备份/恢复、导入/导出、完整性控制、安全性控制六、信息系统的实现技术1、常用的信息系统开发平台与工具2、采用开发工具实现信息系统应用程序●数据库访问技术ADO或●数据库的基本应用:数据查询和更新(插入、删除、修改)●存储过程调用●使用常用窗口界面对象、菜单等实现友好的用户交互应用界面●数据报表和数据图表●使用相关开发工具实现应用程序的常用技术七、上机操作1、掌握计算机的基本操作。
《数据库原理》考试大纲
适用专业名称:计算机科学与技术
科目代码及名称
考试大纲
11数据库原理
一、考试目的与要求
测试考生对数据库系统的基础理论、基本技术和基本方法的理解掌握程度及对知识的运用能力;同时考察学生对相关拓展内容的了解情况。要求考生牢固记忆基本概念,理解基本理论,掌握基本技术和方法,并能妥善运用到实际问题的解决中。
掌握程度
存储过程
定义、创建、执行、删除存储过程,PL/SQL、块结构、控制结构
掌握
ODBC /JDBC编程
数据库互连、访问数据库的API、句柄、连接函数、ODBC /JDBC工作过程
了解
(十一)查询优化
考试内容:
数据库调优、SQL调优的基本方法。
考试要求:
一级知识点
二级知识点
掌握程度
SQL调优
数据库调优、SQL调优的基本方法
理解
(十二)数据库恢复技术
考试内容:
事务,ADIC特性,故障恢复策略。
考试要求:
一级知识点
二级知识点
掌握程度
事务处理
事务概念,原子性,一致性,隔离性,持久性
理解
故障种类
事务内部故障,系统故障,介质故障,计算机病毒
了解
恢复策略
事务故障恢复,系统故障恢复
介质故障恢复,数据库镜像
理解
了解
(十三)数据库并发控制
考试要求:
一级知识点
二级知识点
掌握程度
数据库系统发展的特点
数据模型的发展,新型数据库系统,面向应用的数据库新技术
了解
数据库技术发展趋势
信息特征变化,应用领域变化,相关技术发展,新的研究热点
了解
参考书目:
数据库技术考试大纲
《数据库技术》考试大纲一、考试内容(一)基本概念了解数据库技术产生与发展过程、数据库系统优点、层次模型与网状模型的基本概念、数据库系统组成、DBA的职责、数据库技术研究方向;理解有关基本概念如数据库与数据库管理系统、信息抽象过程、数据模型及其三要素、关系数据模型的相关概念、数据库三级模式和两层映像的体系结构、数据独立性包括逻辑独立性和物理独立性,掌握概念模型的基本概念及其建模方法。
(二)关系型数据库了解关系型数据库发展历史、关系演算的概念,理解关系数据结构及其形式化定义、关系模式及其相关概念、关系的三类完整性约束的概念、关系数据库系统的定义、元组关系演算,掌握关系代数的概念及其各种运算包括并、交、差、投影、选择、连接、除及广义笛卡儿积。
(三)关系数据库标准语言SQL1、SQL了解SQL的发展过程,理解SQL的特点、关系数据库系统结构、嵌入式SQL,掌握数据定义尤其基本表定义、数据查询及其各种变化、数据更新、视图概念及其定义与使用。
2查询优化了解数据存取的概念、方法及其分析,理解查询处理的概念及步骤,掌握用语法树进行查询优化方法。
(四)数据库安全性与完整性1、数据库安全性了解计算机系统安全性、数据库系统安全性、统计数据库的安全性,理解TDI/TCSEC和CC模型的主要内容、C2级RDBMS的主要特征、数据库安全性控制的常用实现技术与方法、数据库自主存取方法、数据库强制存取方法、具体关系系统的安全性控制策略,掌握使用SQL语言中的GRANT语句和REVOKE语句实现自主存取控制方法。
2、数据库完整性了解数据库完整性约束条件的含义、完整性约束条件分类、数据库的完整性概念与数据库安全性概念的联系与区别,理解RDBMS完整性控制机制的内容即完整性约束条件的定义与完整性约束条件的检查和违约处理、具体关系系统的完整性控制策略,掌握如何用SQL语言定义关系模式的完整性约束条件包括定义关系模式的主码、定义参考完整性、定义与用户应用有关的约束条件。
数据库的复习大纲
(选择填空判断名词解释简答设计综合应用)1.数据库系统的基本概念数据:描述事物的符号记录成为数据数据库DB:事长期存储在计算机内,有组织的,可共享的大量数据的集合数据库管理系统DBMS:事位于用户和操作系统之间的一层数据管理软件。
他的主要功能是:1数据定义功能;2数据组织,存储和管理;3数据操纵功能;4数据库的事物管理和运行管理;5数据库的建立和维护功能;6其他功能数据库系统DBS:是指在计算机系统中引入数据库后的系统,一般由数据库,数据库管理系统和,应用系统,数据库管理员组成。
数据管理技术经历了:人工管理阶段;文件系统阶段;数据库系统阶段数据库系统的特点:数据机构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS统一管理和控制数据模型的三要素:数据结构,数据操作,完整性约束数据结构描述数据库的组成对象以及对象之间的关系数据操作是指数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作机有关的操作规则数据的完整性约束条件是一组完整性规则常见的数据模型:层次模型,网状模型,关系模型,面向对象模型,对象关系模型其中层次模型和网状模型统称为格式化模型数据库系统的三级模式结构:外模式,模式和内模式三级构成模式也称逻辑模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
数据库管理系统提供了模式描述语言(模式DDL)来严格地定义模式外模式也称子模式或用户模式,他是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示,一个数据库可以有多个外模式,数据库管理系统提供了子模式描述语言(子模式DDL)来严格地定义子模式内模式也称存储模式,一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
数据库管理系统提供了内模式描述语言(内模式DDL或者存储模式DDL)来严格地定义内模式数据库的两级印象功能与数据独立性:外模式/模式映像;模式/内模式映像外模式/模式映像:模式描述的事数据的全局逻辑结构,外模式描述的事数据的局部逻辑结构,对应于同一个模式可以有任意多个外模式,对于每一个外模式,数据库系统都有一个外模式/模式映像:他定义了该外模式与模式之间的对应关系模式/内模式映像:数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系。
杭州电子科技大学数据库复习大纲
数据库原理一、名词解释1.DBS:数据库系统(DataBase System),是指计算机系统中引入数据库后的系统构成,由计算机硬件、操作系统、DBMS、DB、应用程序和用户以及数据库开发和管理人员等组成。
2.ERP:企业资源规划(Enterprise Resource Planning)。
3.GIS:地理信息系统(Geographic Information System)。
4.CAD:计算机辅助设计(Computer-Aided Design)。
5.DB:数据库(DataBase),是存储在计算机系统内的有结构的数据集合。
6.DDL:数据定义语言(Data Definition Language),用户利用DDL可以方便地定义数据库中数据的逻辑结构。
7.DML:数据操纵语言(Data Manipulation Language),用户利用DML可以实现对数据库中数据的各种操作。
8.DCL:数据控制语言(Data Control Language),用来实现对不同级别用户的访问控制功能。
9.DBA:数据库管理员(DataBase Administrator),是数据库所属单位的代表。
10.SA:系统分析员(System Analyst)。
11.DBMS:数据库管理系统(DataBase Management System),是在操作系统支持下工作的数据管理软件,是支持用户创建和维护数据库的一组程序包。
12.RDBMS:关系型数据库管理系统,通过数据、关系和对数据的约束三者组成的数据模型来存放和管理数据。
13.B/S:浏览器/服务器系统,是基于互联网的一种分布式结构方式,一般由客户机、应用服务器及数据库服务器三部分组成;C/S:客户/服务器系统14.Relation:关系,一个关系可用一个表来表示,每个关系(表)都有与其他关系(表)不同的名称。
15.Attribute:属性,关系中的每一列即为一个属性。
数据库复习提纲答案
数据库复习提纲答案一、简述数据库的定义,数据库管理系统的定义。
数据库管理系统由哪几部分组成(1).db是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
db能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。
(2).dbms是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问db的方法,包括db的建立、查询、更新及各种数据控制。
dbms总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型等。
(3)数据定义语言及其翻译处理程序;数据操纵语言及其编译程序;数据库运行控制程序;实用程序。
1、数据库系统有哪些特点?实现数据的集中化控制;数据的冗余度小,易扩充;采用一定的数据模型实现数据结构化;避免了数据的不一致性;实现数据共享;提供数据库保护;数据独立性;数据由dbms统一管理和控制。
2、dbas和dbms之间有何区别联系dbas就是基于数据库建立的,能够同时实现用户有关实际市场需求的应用领域系统,而dbms则就是运转于操作系统之上的,专用于对数据库展开管理的系统软件。
dbas对数据库的所有操作方式都必须通过dbms去同时实现。
dbms通常可以提供更多USB和工具以积极支持dbas的研发。
3、什么是三级模式?优点是什么?数据库系统的三级模式结构由外模式、模式和内模式组成。
优点:数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给dbms管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。
而为了能够在内部实现这3个抽象层次的联系和转换数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。
正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
4、关系模型的完整性规则?在参照完整性中,为什外码属性间的值也可为空?什么情况才可为空?1)实体完整性规则:若属性a就是基本关系r的主属性,则属性a无法挑空值。
网络复习提纲
复习提纲:第一章1、数据库(DB)Database:长期存储在计算机中有组织可共享的数据集合。
2、数据库管理系统(DBMS)3、数据库系统(DBS)4、数据库系统的组成:1)数据库2)计算机设备(存储介质)3)软件支持系统(操作系统和DBMS)4)数据库管理员(管理、开发和使用数据库系统的人员)具体特点见书5、数据库技术的发展阶段:1)人工阶段2)文件系统阶段3)数据库系统阶段4)分布式数据库系统阶段具体特点见书6、数据库管理系统的功能1)数据库定义功能2)数据库操纵功能3)数据库运行功能4)数据字典第二章1、SQL Server 2000的特点1)真正的客户机/服务器体系结构。
2)图形化用户界面,使系统管理和数据库管理更加直观、简单。
3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4)SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。
SQL Server也可以很好地与Microsoft BackOffice产品集成。
5)具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。
6)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
2、SQL Server 2000常见的版本企业版(Enterprise Edition)功能最全面,作为生产数据库服务器。
标准版(Standard Edition)适用于小型的工作组和部门。
个人版(Personal Edition)用于移动用户(个人)windows CE版用于windows CE设备上存储数据(嵌入式系统)开发者版(Developer Edition)用于数据库开发。
3、SQL Server 2000有6个系统数据库Master数据库;Model数据库;Msdb数据库;Tempdb是一个临时数据库;Pubs和Northwind数据库是两个实例数据库4、SQL Server 工具企业管理器:显示所有的SQL Server对象,建立与管理所有的SQL Server对象。
数据库技术复习提纲
第1章 序言 1.1数据库系统相对文件系统的优势1.数据库系统(DBS )的特点(相对文件系统)(1)数据库系统由数据库管理系统(DBMS )管理和控制数据。
DBMS 可以解决数据安全、数据完整性检查、并发控制和数据库恢复等问题。
由DBMS 屏蔽数据存取细节:应用程序⇔DBMS ⇔数据库(2)数据结构化程度高。
数据库存储了整个组织的数据,数据库既存储数据,又存储数据之间的联系。
(3)数据独立性高。
数据独立性包括数据的物理独立性和数据的逻辑独立性。
物理独立性指用户的应用程序与存储在磁盘上的数据(数据库中的数据)相互独立,即应用程序只处理数据的逻辑结构,而不关心数据的物理存储。
逻辑独立性指用户的应用程序与数据库的逻辑结构相互独立,即数据的逻辑结构发生改变,应用程序可以不变(如:表中增加一个列,应用程序可以不变)。
应用程序⇔按逻辑结构组织的数据⇔按物理结构组织的数据 应用程序⇔外模式⇔模式⇔内模式;或者,应用程序⇔模式⇔内模式(4)数据的共享高,冗余度低,易扩充。
数据库的数据面向整个系统,而不是某个特定的应用,数据可以被多个用户、多个应用系统共享使用。
数据共享(集中控制)可以大大减少数据的重复性(冗余),节约存储空间,更容易保持数据的一致性。
由于数据面向整个系统,且结构化程度高,因此容易增加新的应用,易于扩充,可以适应各种用户的要求。
数据库存储整个企业或组织的数据 1.2数据库系统的组成(1)数据库(DB )。
定义1:自描述的集成的表的存储(有点片面,并不是所有数据库均采用表方式存储的)。
定义2:长期存储在计算机内,有组织的,可共享的数据集合。
数据库一般包括:用户数据、元数据、索引、存储过程、触发器、安全数据、备份/恢复数据等。
DB 的内容?(2)数据库管理系统(DBMS )及其开发工具。
是系统软件,主要功能包括:数据库创建和维护功能、数据库运行管理功能、数据定义和操纵功能等。
商业系统:Access 、SQL Server 、Oracle 、Sybase 等。
数据仓库与数据挖掘,DBMS题库考试大纲和答案.
11.数据仓库的设计方法与操作型环境中系统设计采用的系统生命周期法有什么不同?12.举例说明多维分析操作(切片、切块、旋转)的含义是什么?切片和切块(slice and dice)在多维数组的某一维选定一个维成员的动作称为切片。
在多维数组的某一维上选定某一区间的维成员的动作称为切块旋转是改变一个报告或页面显示的维方向,以用户容易理解的角度来观察数据13.数据挖掘的步骤是什么?确定挖掘对象,准备数据,建立模型,数据挖掘,结果分析,知识应用阶段14.简要说明数据仓库环境中元数据的内容。
元数据(Meta Data)——“关于数据的数据”,是指在数据仓库建设过程中产生的有关数据源定义、目标定义、转换规则等关键数据,是定义数据仓库对象的数据。
如传统数据库中的数据字典就是一种元数据。
15.企业的数据库体系化环境的四个层次是什么?它们之间的关系是什么?数据库的体系化环境,是在一个企业或组织内部,由各面向应用的OLTP数据库及各级面向主题的数据仓库所组成的完整的数据环境四层体系化环境:操作型环境——OLTP,全局级——数据仓库,部门级——局部仓库,个人级——个人仓库,用于启发式的分析16.简要说明数据仓库设计的步骤。
数据仓库的设计可以分为以下几个步骤:◆明确主题◆概念模型设计所要完成的工作:界定系统边界,确定主要的主题域及其内容◆技术准备工作这一阶段的工作包括:技术评估,技术环境准备。
形成技术评估报告、软硬件配置方案、系统(软、硬件)总体设计方案。
◆逻辑模型设计进行的工作主要:分析主题域,确定当前要装载的主题确定粒度层次划分确定数据分割策略关系模式定义◆物理模型设计这一步所做的工作:确定数据的存储结构 ---RAID技术确定索引策略——B树索引位图索引等确定数据存放位置——磁带磁盘等确定存储分配优化◆数据仓库生成通过专用的数据抽取工具或者通过自行编程实现数据抽取、转换和装载。
◆数据仓库运行与维护建立DSS应用,使用数据仓库理解需求,调整和完善系统,维护数据仓库。
数据库技术复习大纲
数据库技术复习大纲Part 1 数据库技术的概念和应用一、数据库系统1、数据(data):信息在计算机中的反映,能够用符号表示的信息(文字、数字、图形、图象)。
2、数据库(database):存储在计算机外部设备(如硬盘)上,有组织的、结构化的、可共享的数据集合。
3、数据库管理系统(database management system ,DBMS):用于管理数据库系统的商品化的计算机软件,数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制。
4、数据库系统(database system ,DBS)广义(1)计算机硬件系统(2)计算机软件系统a、数据库管理系统(DBMS)及开发工具b、数据库(DB):在存储设备上的数据集c、应用程序:用DBMS的数据处理语言及数据库开发工具编制的程序(3)管理人员狭义 DBMS及开发工具、数据库、应用程序二、数据模型1、三种不同的数据模型:层次模型、网状模型、关系模型2、概念模型:按用户的观点对数据和信息建模数据模型:按计算机系统的观点对数据建模3、信息世界中的基本概念(1)实体:客观存在并可相互区别的事物,指具体的人、事物,抽象的概念、联系(2)属性:实体的某一特征,一个实体由若干个属性刻画(3)码(关键字key):唯一标识实体的属性(4)域:属性的取值范围(7)联系:实体与实体之间的联系、实体内部的联系1对1联系(1:1)1对多联系(1:n)多对多联系(m:n)4、概念模型的表示方法:实体—联系图(E—R图),将实体及其属性、联系用E—R图表示5如:学生(学号,姓名,性别,年龄)课程(课程号,课程名,学分)选课(学号,课程号,成绩)6、E—R图向关系数据模型的转换:转换为特定DBMS所规定的模型规则:(1)1个实体转换为1个关系模式如:学生(学号,姓名,性别,年龄)、课程(课程号,课程名,学分)(2)1个联系转换为1个关系模式如:选课(学号,课程号,成绩),关系的码是各实体码的组合Part 2 关系数据库和SQL一、关系数据库系统1、关系数据库系统:支持关系模型的数据库系统2、关系模型由关系数据结构、关系操作集合和完整性约束三部分组成(广义)3、基本表(关系):实际存在的表,实际存储数据的逻辑表示基本关系具有6条性质:(1)列是同质的,即每一列中的分量来自同一个域(2)不同的列可出自同一个域,称其中的每一列为一个属性(字段),不同的属性要给予不同的属性名(3)列的顺序无所谓,即列的次序可以任意交换(4)任意两个记录不能完全相同(5)行的顺序无所谓,即行的次序可以任意交换(6)分量必须取原子值,即每一个分量都必须是不可分的数据项4、关系操作:包括查询操作和增、删、改等更新操作两大部分5、关系模型的完整性规则:对关系的某种约束条件(1)实体完整性规则:基本关系的主属性不能取空值(2)参照完整性规则:若属性(或属性组)f是基本关系R的外码,它与基本关系S的主码ks相对应,则对于R中每个记录在f上的值必须为:✧或者取空值(f的每个属性值均为空值)✧或者等于S中某个记录的主码值(3)用户定义的完整性:针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。
计算机三级数据库技术考试大纲
计算机三级数据库技术考试大纲基本要求1.掌握计算机系统和计算机软件的基本概念、计算机网路的基本知识和应用知识、信息安全的基本概念。
2.掌握数据结构与算法的基本知识并能熟练应用。
3.掌握并能熟练运用操作系统的基本知识。
4.掌握数据库的基本概念,深入理解关系数据库模型、关系数据理论和关系数据库系统,掌握关系数据语言。
5.掌握数据库设计方法,具有数据库设计能力。
了解数据库技术发展。
6.掌握计算机操作,并具有用C语言编程,开发数据库应用(含上机调试)的能力。
考试内容一、基础知识1.计算机系统的组成和应用领域。
2.计算机软件的基础知识。
3.计算机网路的基础知识和应用知识。
4.信息安全的基本概念。
二、数据结构与算法1.数据结构、算法的基本概念。
2.线性表的定义、存储和运算。
3.树形结构的定义、存储和运算。
4.排序的基本概念和排序算法。
5.检索的基本概念和检索算法。
三、操作系统1.操作系统的基本概念、主要功能和分类。
2.存储管理、文件管理、设备管理的主要技术。
3.典型操作系统的使用。
四、数据库系统的基本原理1.数据库的基本概念,数据库系统的构成。
2.数据库模型概念和主要的数据模型。
3.关系数据模型的基本概念,关系操作和关系代数。
4.结构化查询语言SQL。
5.事务管理、并发控制、故障恢复的基本概念。
五、数据库设计和数据库使用1.关系数据库的规范化理论 2.数据库设计的目标、内容和方法。
3.数据库应用开发工具。
4.数据库技术发展。
六、上机操作、1.掌握计算机基本操作。
2.掌握C语言程序设计的基本技术、编程和调试。
3.掌握与考试内容相关知识的上机应用。
全国三级数据库考点分析详细介绍计算机基础知识计算机系统组成计算机的应用领域计算机语言系统软件应用软件计算机网络概述计算机网络的分类 Internet基础Internet提供的主要服务 Internet的基本接入方式信息安全信息保密信息认证计算机病毒网络安全操作系统安全数据库安全数据结构算法数据结构的基本概念主要的数据存储方式算法设计与分析顺序表和一维数组链表栈队列串多维数组的顺序存储稀疏矩阵的存储广义表的定义和存储树的定义二叉树定义树与二叉树之间的转换二叉树和树的周游二叉树的存储和线索哈夫曼树顺序查找二分法查找分块查找散列表的存储和查找插入排序选择排序交换排序操作系统操作系统概念操作系统的功能操作系统的类型研究操作系统的方法操作系统的硬件环境多道程序设计进程进程控制进程的同步与互斥进程通信进程调度死锁线程操作系统与用户之间的接口作业管理存储管理基本概念分区存储管理页式存储管理段式存储管理段页式存储管理虚拟存储管理文件与文件系统文件结构和存取方式文件目录文件存储空间的管理文件的存取控制及安全设备管理概述缓冲技术设备分配设备管理程序通道技术数据库系统基本原理数据库的基本概念数据管理技术发展的3个阶段数据库技术的研究领域数据模型的概念数据模型的要素概念模型——E-R模型常用的数据结构模型数据库系统模式的概念数据库系统的三级模式结构数据库的二层印象与数据独立性关系数据库系统关系数据模型关系模型的数据结构和基本术语关系的形式定义和关系数据库对关系的限定数据完整性规则的分类传统集合运算专门的关系运算结构化查询语言SQL视图数据控制语句和嵌入式SQL函数依赖关系模式的分解数据库设计的内容、方法和步骤需求分析概念数据结构设计逻辑结构设计物理结构设计实现和维护数据库管理系统概述新的应用需求对DBMS的挑战Oracle数据库系统 IBM DB2数据库系统Sybase数据库系统 MS-SQL Server数据库系统事务管理和新一代数据库事务概念和事务特性事务的并发控制故障恢复数据库安全性概述开发工具的选择CASE工具powerDesigner 可视化开发工具Delphi应用系统开发工具PowerBluilder 数据库技术的发展阶段数据库系统体系结构面向对象的数据库系统数据仓库与数据挖掘很明显哪个地方介绍的多哪个地方出题比重就大的多。
数据库原理总复习提纲
数据库复习提纲考试题目类型1、单选题(30%)2、判断题(10%)3、简答题(20%)4、查询分析题(24%)5、综合题(16%)第1章数据库概述1.1四个基本概念的掌握:数据——描述事物的符号记录数据库——长期存储在计算机内的有组织,可共享的数据集合。
DBMS——位于用户与操作系统之间的一层数据管理软件。
数据库系统——数据库、DBMS、应用程序等有关软件、硬件及各类人员(数据库管理员和用户)。
例如:学生个人信息管理系统。
数据库系统的核心是数据库管理系统。
1.2数据管理的三个阶段1.2.1人工管理阶段:数据不保存;应用程序自己控制管理数据,程序员负担重;不独立,完全依赖于程序;无共享、冗余度极大1.2.2文件系统阶段:数据可长期保存;由文件系统管理数据;共享性差、冗余度大;数据的独立性:独立性差,数据的逻辑结构改变必须修改应用程序;数据控制能力:应用程序自己控制1.2.3数据库系统阶段:数据结构化,采用数据模型表示复杂的数据结构;有较高的数据独立性;共享性高、冗余度小、易扩充;数据由DBMS统一管理和控制1.3数据库系统的特点数据整体结构化;数据冗余度低,共享性高,易扩充;数据的物理独立性与逻辑独立性强(物理、逻辑独立性的概念,体现在那些地方P4);由DBMS统一管理控制1.4数据库管理系统的功能:1.数据定义功能(DDL)2.数据操纵功能(DML)3.数据库的运行管理(并发性、安全性、完整性)4.数据库的建立与维护功能5.数据的组织、存储和管理6.数据通信功能1.5模式,外模式,内模式的定义。
1.5.1模式(也称逻辑模式),是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,综合了所有用户的需求。
1.5.2外模式(子模式或用户模式)是数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述。
是与某一应用有关的数据的逻辑表示。
1.5.3内模式(也称存储模式)是数据物理结构和存储方式的描述;是数据在数据库内部的表示方式1.6数据库系统三级模式结构及特点?如何实现数据独立性的(两级映像功能)?P8数据库系统的三级模式结构由外模式、模式和内模式组成。
数据库期末复习提纲
数据库期末复习提纲第⼀章1.DBMS:数据库管理系统2.三个抽象:物理,最低层次的抽象,描述数据实际上是则乱储存的。
物理层详细描述复杂的低层数据结构逻辑,⽐物理层层次稍⾼的抽象,描述数据库中存储什么数据及这些数据间存在什么关系视图,最⾼层次的抽象,只描述整个数据库的某个部分。
3.模式:数据库的总体设计称作数据库模式。
对数据库表的基本定义。
数据库系统可以分为三中不同的模式:物理模式在物理层描述了数据库的设计;⽽逻辑模式则在逻辑层描述数据库的设计;数据库在视图层也可分为⼏种模式,有时称为⼦模式,它描述了数据库的不同师徒。
4.模式的实例:特定时刻存储在数据库中的信息的集合称作数据库的⼀个实例。
某个关系模式某⼀时刻满⾜它的集合5.数据模型:⼀个描述数据、数据联系、数据语义以及⼀致性约束的概念⼯具的集合。
本⾝关系语义限制的集合体。
6.三个关系模型⼀对⼀,⼀对多,多对多7.语⾔:操纵语⾔,是使得⽤户可以访问和操纵数据的语⾔。
(①过程型(关系代数)②⾮过程型(SQL语⾔))数据定义语⾔,是指定数据库模式以及数据库其他特性的语⾔(完整性定义…等)8.16页图两层体系结构:(⽤户,应⽤程序)---⽹络---(数据库系统)三层体系结构:(⽤户,应⽤程序)---⽹络---(应⽤服务器,数据库系统)9.数据库简史第⼆章1.关系:⼀系列域上的笛卡尔积的⼦集。
2.纯关系模型(原⼦性),对象关系(⾮原⼦性)3.数据库模式:数据库的逻辑设计数据库实例:给定时刻数据库中数据的⼀个快照4.关系中,顺序⽆关5.超码:⼀个或多个属性的集合,这些属性的组合可以使我们在⼀个关系中唯⼀地标识⼀个元组候选码:候选码是从超码中选出的,⾃然地候选码也是⼀个或多个属性的集合。
因为超码的范围太⼴,很多是我们并不感兴趣即⽆⽤处的。
所以候选码是最⼩超码,它们的任意真⼦集都不能成为超码。
主码:从多个候选码中任意选出⼀个做为主码,如果候选码只有⼀个,那么候选码就是主码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.数据仓库的四个基本特征是指数据仓库中的数据是面向主题的、集成的、不可更新的和随时间不断变化的。
2.OL多维数据库系统的实现。
3.数据从操作型环境到数据仓库过程中,通常需要进行的处理操作有抽取、转化、分析和模式化处理。
4.数据仓库中数据的分割是指把数据分散到各自的物理单元中,他们能独立的处理。。数据分割后的数据单元称为分片,数据分片的类型有水平分片、垂直分片、混合分片和导出分片等。
8.序列模式分析
9.广义索引
10.星型模型
11.OLAP中的维和维层次
12.雪片模型
13.关联分析
问答题:
1.操作型数据和分析型数据的主要区别是什么?
2.你是如何理解数据仓库的数据是不可更新的,数据仓库的数据又是随时间不断变化的。
3.举例说明数据仓库有哪三类聚集函数。
4.为什么说naive Bayesian分类法是naïve的?
12.数据仓库的设计方法与操作型环境中系统设计采用的系统生命周期法有什么不同?
13.举例说明多维分析操作(切片、切块、旋转)的含义是什么?
14.数据挖掘的步骤是什么?
15.简要说明数据仓库环境中元数据的内容。
16.企业的数据库体系化环境的四个层次是什么?它们之间的关系是什么?
17.简要说明数据仓库设计的步骤。
2.数据仓库的元数据元数据(Meta Data)——“关于数据的数据”,是指在数据仓库建设过程中产生的有关数据源定义、目标定义、转换规则等关键数据,是定义数据仓库对象的数据。如传统数据库中的数据字典就是一种元数据。
3.粒度粒度——是指数据仓库的数据单位中保存数据的细化或总合程度的级别。数据越详细,粒度就越低,级别也就越低;反之则高。
25.举一个实例说明如何确定数据仓库的主题,如何确定主题所应包含的数据内容?
26.举例说明数据仓库的多粒度。
27.举例说明什么是“星星模式”。
28.常用的聚类方法有哪些?
计算题:
1.现有如下事务数据库,设min sup = 60%,min conf = 80%.请用Apriori算法找出所有的频繁项目集。
18.简要说明异常点挖掘有哪些方法?
19.什么是元数据?简要说明数据仓库环境中元数据的内容。
20.你是如何理解数据仓库的数据是不可更新的,数据仓库的数据又是随时间不断变化的。
21.什么是数据驱动的系统设计方法?
22.试简述数据仓库的体系结构
23.简述采用决策树方法进行分类的过程。
24.请简述采用神经元网络进行分类的过程。
4.数据分割是指把数据分散到各自的物理单元中,他们能独立的处理。
5.聚类分析是将样品或变量按照它们在性质上的亲疏程度进行分类的多元统计分析方法
6.数据仓库的主题(Subject)是在较高层次上将企业信息系统中的数据进行综合、归类和分析利用的一个抽象概念,每一个主题基本对应一个宏观的分析领域。
7.分类
2.请根据能找出的cluster的形状、预先指定的参数、所存在的缺陷这三个方面对如下聚类方法进行评价:
1.K-Means
2.BIRCH
3.DBSCAN
4.OPTICS
3.在下面的数据库中,给出了每个顾客在一段时间内的购物记录,在进行序列模式分析时,序列规则AC的置信度和支持度是什么?
4.在下面的事务数据库中,关联规则AC的置信度和支持度是什么?关联规则CA的置信度和支持度又是什么?如果min sup = 60%,min conf = 80%,则频繁项集有哪些?
5.数据仓库系统是多种技术的综合体,它是由数据仓库,管理部分和分析工具三部分组成。
6.聚集函数分为三种类型,分别是、、和。
7.粒度是数据仓库的重要概念,粒度越小,数据的细节程度越高,可以回答查询的种类就越少,但是查询效率将会很低;提高粒度将会提高查询效率,在数据仓库中通常采用多重粒度。
名次解释:
1.数据集市(Data Marts)是一种更小、更集中的数据仓库,为公司提供分析商业数据的一条廉价途径。
5.请简述数据仓库的体系结构。
6.举例说明多维分析操作(drill-down,roll-up)的含义是什么?
7.举例说明数据仓库有哪三类聚集函数。
8.试述常用的数值属性离散化方法
9.向数据仓库追加数据时,捕捉数据变化常用的途径有哪些?
10.试述数据仓库的设计中提高数据仓库性能的方法和技术?
11.简要说明事务处理环境不适宜DSS应用的原因?