当前位置:文档之家› 全国计算机等级考试三级数据库背诵资料

全国计算机等级考试三级数据库背诵资料

全国计算机等级考试三级数据库背诵资料
全国计算机等级考试三级数据库背诵资料

三级数据库背诵资料

第一章计算机基础知识

1、冯.诺依曼计算机以“存储程序”原理为基础,由运算器、存储器、控制器、输入设备和输出设备等五大部件组成。

2、计算机指令系统:

系列计算机:指令系统向下兼容。

复杂指令系统计算机:CISC (Complex Instruction Set Computer)

精简指令系统计算机:RISC (Reduced Instruction Set Computer)

指令系统的类型:数据传送类指令、算术逻辑类指令和判定控制类指令。

指令系统的寻址方式:立即寻址(立即数寻址),指令中直接给出操作数。

寄存器寻址:操作数在寄存器中。直接寻址:指令中直接给出操作数地址。寄存器间接寻址:寄存器给出操作数地址。寄存器相对寻址:指令中给出操作数的地址偏移量

3、微型处理器分类:通用微处理器、嵌入式微处理器和数字信号处理器等

4、总线:

PCI:不依附具体处理器的局部总线。

USB:通用串行总线。

1394总线:FireWire,为家用电器研制的一种高速串行总线。1394总线在数字视频设备(数字摄像机)中广泛应用。

5、计算机的技术指标:

运算速度MIPS(每秒百万条指令)

影响计算机运算速度的因素很多,主要是CPU的主频和存储器的存取周期。

存储器容量:基本单位B(Byte) 1KB=1024Byte 1MB=1024KB 1GB=1024MB 1TB=1024GB

数据传输率:基本单位bps(每秒传输多少位) 1Kbps=103bps 1Mbps=103Kbps 1Gbps=103Mbps

6、计算机中的信息表示

非数字信息的表示:ASCII码汉字的表示:三类代码体系:输入码,如:拼音码、五笔字形码等;机内码;交换码,如GB2312-80;

7、计算机网络基础

计算机网络的基本特征:资源共享。广域网与广域网的互联是通过路由器实现的。

传输技术分为:广播式网络(通过一条公共信道实现)点--点式网络(通过存储转发实现)。采用分组存储转发与路由选择是点-点式网络与广播网络的重要区别之一

按规模分类:局域网(LAN)、城域网(MAN)、广域网(WAN)

广域网(远程网)以下特点:1 适应大容量与突发性通信的要求。2 适应综合业务服务的要求。3 开放的设备接口与规范化的协议。4 完善的通信服务与网络管理。

几种常见的广域网的特点:

X.25:建立在速率低、误码率高的电缆介质上,X.25协议包括差错控制、流量控制和拥塞控制等,由通信子网完成,有时间延迟。

FR(帧中继):建立在速率高、误码率低的光纤上,对X.25协议进行简化,差错控制由用户终端完成。

B-ISDN(宽带综合业务数字网)、N-ISDN(窄带综合业务数字网)

A TM(异步传输模式,一种数据传输与分组交换技术,能满足多媒体应用的高速率与低延迟的要求,具有线路交换实时性好和分组交换灵活性好的双重优点。

各种城域网建设方案有几个相同点:传输介质采用光纤,交换接点采用基于IP交换的高速路由交换机或A TM交换机,在体系结构上采用核心交换层,业务汇聚层与接入层三层模式。城域网MAN介于广域网与局域网之间的一种高速网络。

8、网络协议为三部分:(1)语法,即用户数据与控制信息的结构和格式;(2)语义,即需要发出何种控制信息,以及完成的动作与做出的响应;(3)时序,即对事件实现顺序的详细说明.

9、Internet的结构和组成

协议:TCP/IP协议组

TCP/IP参考模型可以分为:应用层,传输层(TCP、UDP协议),互连层(IP协议),主机-网络层

应用层协议分为:

a、依赖于面向连接的TCP协议:主要有: 文件传送协议FTP、电子邮件协议SMTP以及超文本传输协议HTTP等。

b、依赖于面向连接的UDP协议:主要有简单网络管理协议SNMP;简单文件传输协议TFTP。

c、既依赖于TCP协议,也可以依赖于UDP协议:域名服务DNS等。

d、网络终端协议:T elnet;网络文件系统NFS;路由信息协议RIP。

10、域名与IP地址:IP地址由网络地址和机器地址组成:IP地址长度为32位,X.X.X.X表示,X为8为,表示0-255,(点分十进制地址)。主要分为A类(网络地址7位,机器地址24位)、B类(网络地址14位,机器地址16位)、C类(网络地址21位,机器地址8位);域名格式主机名.组名.网点名https://www.doczj.com/doc/f45075939.html,

11、Internet 提供的服务

(1)WWW服务:采用客户机/服务器模式a、超文本和超媒体是WWW的信息组织形式

b、HTML(超文本标记语言,网页语言)和HTTP(超文本传输协议)是WWW工作的基础

c、URL(统一资源定位器):查找主页。由三部分组成:协议类型,主机名和文件名及路径

比如:http://https://www.doczj.com/doc/f45075939.html,/index.htm,其中http为协议类型,https://www.doczj.com/doc/f45075939.html,为主机名,index.htm为文件名及路径

(2)电子邮件服务:

电子邮件发送接收协议:发送协议,简单邮件传送协议(SMTP),接收协议,可以使用邮局协议(POP3)和交互式邮件存取协议(Interactive Mail Access Protocol,IMAP)

电子邮件内容协议MIME(Multipurpose Internet Mail Extensions),可以传送图像、声音等多媒体信息

12、Internet的接入:ISP(Internet Service Provider,ISP)Internet服务提供商

局部网接入、电话线接入

ADSL(Asymmetrical Digital Subscriber Loop)非对称数字用户环路,基于电话线,上、下行传输速率不同,上行可达1Mbps;下行可达8Mbps。

13信息安全基础

信息安全包括四方面内容:信息保密、完整性、可用性、可控性

(1)密码体制:加密或密码体制由5部分组成:明文空间(明文的集合)、密文空间(密文集合)、加密密钥空间、解密密钥空间、加密和解密算法集

单钥加密体制分为两类:流密码(明文逐位加密)和分组密码(明文分组,逐组加密)。

密钥的分配和存储是最关键和困难的问题。

(2)信息认证

有关认证的实用技术中,主要的有数字签名技术、身份识别技术和信息的完整性校验技术(消息认证)

(3)恶意软件:特洛依木马、登录陷阱(网络钓鱼,虚假页面)、逻辑炸弹(在程序中设置的破环代码)后门陷阱(在程序中设置的绕开登录进入系统)、缓冲区溢出、僵尸网络:一对多进行控制

网络防病毒软件:允许用户设置3中扫描方式:实时扫描、预置扫描、人工扫描

(4)网络安全

网络安全服务的主要内容:安全攻击、安全机制、安全服务

网络服务攻击分类:服务攻击和非服务攻击

服务攻击:对服务器发起攻击,丧失服务能力,比如对WWW服务器攻击,主页被篡改。拒绝服务DoS或DdoS 分布式拒绝服务。

非服务攻击:对通信设备攻击,使设备瘫痪

网络信息攻击:攻击类型:截获、窃听、篡改和伪造等

14、操作系统安全

操作系统的安全措施一般可以从隔离、分层和内控3个方面来进行考虑。

隔离可分为:(注意后面的解释)

①物理隔离:使不同安全要求的进程使用不同物理实体。

②时间隔离:使不同进程在不同时间运行。

③逻辑隔离:限制程序存取。

④密码隔离:进程以其他进程不知的方式隐蔽数据和计算。

操作系统安全措施:访问控制、存储保护及文件保护与保密。

访问控制:认证、访问权限、文件保护、审计。存储保护:防止地址越界、防止操作越权。

第二章数据结构算法

1、数据:数据的基本单位是数据元素。数据元素可由一个或多个数据项组成。数据项是数据的不可分割的最小单位

2、数据结构:数据的逻辑结构、数据的存储结构、数据的运算

3、主要的数据存储方式:顺序存储结构(逻辑和物理相邻,存储密度大)和链式存储结构

顺序存储结构:

顺序存储计算公式Li=L0+(i-1)×K 顺序结构可以进行随机存取;插人、删除运算会引起相应节点的大量移动

链式存储结构:a、指针域可以有多个,可以指向空,比比顺序存储结构的存储密度小

b、逻辑上相邻的节点物理上不一定相邻。

c、插人、删除等不需要大量移动节点

4、顺序表:一般情况下,若长度为n的顺序表,在任何位置插入或删除的概率相等,元素移动的平均次数为n/2(插入)和(n-1)/2(删除)。

5、链表:线性链表(单链表和双向链表等等)和非线性链表

线性链表也称为单链表,其每个一节点中只包含一个指针域,双链表中,每个节点中设置有两个指针域。(注意结点的插入和删除操作)

6、栈:“后进先出”(LIFO)表。栈的应用:表达式求解、二叉树对称序周游、快速排序算法、递归过程的实现等

7、队列:“先进先出”线性表。应用:树的层次遍历

8、串:由零个或多个字符组成的有限序列。

9、多维数组的顺序存储:

10、稀疏矩阵的存储:下三角矩阵顺序存储

其他常见的存储方法还有三元组法和十字链表法

11、广义表:由零个或多个单元素或子表所组成的有限序列。广义表的元素可以是子表,而子表的元素还可以是子表

12、树型结构:非线性结构。常用的树型结构有树和二叉树。

二叉树与树的区别:二叉树不是树的特殊情况,树和二叉树之间最主要的区别是:二叉树的节点的子树要区分左子树和右子树,即使在节点只有一棵子树的情况下也要明确指出该子树是左子树还是右子树。

13、树(森林)与二叉树之间的转换(要会转换)

14、二叉树和树的周游(遍历)

二叉树的周游主要有以下3种方式:前序法(NLR)、对称序法(LNR)、后序法(LRN)

周游树和树林:深度优先和按广度优先两种方式进行。深度优先方式又可分为按先根次序和按后根次序周游树与二叉树周游之间的对应关系:按先根次序周游树正好与按前序法周游树对应的二叉树等同,后根次序周游树正好与按对称序法周游对应的二叉树等同

按广度优先方式就是层次次序周游

15、二叉树的存储和线索

二叉树的存储结构:二叉树的llink一rlink法存储表示

线索二叉树:在有n个节点的二叉树的且llink - rlink法存储表示中,必定有n+1个空指针域

16、哈夫曼树:一类带权路径长度最短的树。树的带权路径长度为树中所有叶子节点的带权路径长度之和WPL。

17、查找:

(1)顺序查找:平均查找长度为(n +1 )/2次,时间复杂度为O(n)

(2)二分法查找:线性表节点必须按关键码值排序,且线性表是以顺序存储方式存储的。查找成功比较次数log2n,查找失败比较次数log2n+1

(3)分块查找:先是块间查找,然后块内查找。

(4)散列表(哈希表Hash)的存储和查找:处理冲突的方法:开地址法(线性探测法)、拉链法等

负载因子(装填因子)=表实际存储的结点个数/表的最大能存储结点个数(即表长)

二叉排序树:每个结点左子树的所有关键码值都小于该结点关键码值,右子树所有结点关键码值都大于该结点关键码值。对称周游二叉排序树,得到一个有序序列,时间复杂度O(log2n)

B树和B+树:M阶树,每个结点至多有M-1个关键码,至少有M/2(取上界)-1个关键码。B树适合随机查找,不适合顺序查找。B+树适合顺序查找。

18、排序

直接插人排序、希尔排序、直接选择排序、堆排序、起泡排序、快速排序等排序算法要了解。

直接选择排序、希尔排序、快速排序和堆排序是不稳定排序,其他排序为稳定排序

第三章操作系统

1、操作系统概念:一是管理系统中的各种资源;二是给用户提供一个友好的界面。

2、操作系统包括以下3个基本特征:并发性、共享性、随机性。

3、功能:进程管理、存储管理、作业管理、文件管理、设备管理

4、操作系统类型

(1)批处理操作系统:成批、多道,交互性不强。系统目标:提高资源利用率、作业吞吐量和作业流程自动化。

(2)分时操作系统:多路、交互性、独立性、及时性

(3)实时系统(实时控制、实时信息处理):及时、可靠

(4)嵌入式操作系统:高可靠性、实时性、占资源少、智能化、易连接、低成本等。

5、操作系统与用户的接口:程序级接口:系统调用命令组成。操作级接口:提供操作命令

6、操作系统的硬件环境(CPU、存储体系、中断系统、I/O控制和时钟)

(1)CPU:CPU状态:管态(CPU执行操作系统程序)和目态(CPU执行用户程序)

目态到管态的转变的唯一途径是中断,通过修改程序状态字实现管态和目态的转换(2)中断机制:

中断的实现需要硬件和软件结合完成。中断类型:强迫性中断和自愿性中断。

强迫性中断:不期望或不可预料的中断.如:输入输出中断、硬件故障中断、时钟中断、程序性中断。

自愿性中断:程序有意安排的访管指令或系统调用。

中断向量:中断处理程序的入口地址及运行环境(程序状态字PSW)

中断优先级由硬件规定,中断屏蔽由程序状态字的中断屏蔽位决定。通过中断屏蔽可以调整中断事件的响应次序

(3)定时装置:定时装置硬件时钟通常分为两类:即绝对时钟和相对时钟。

CPU对外部设备的控制方式:

1、循环测试I/O

2、中断

3、DMA(直接内存存取):高速外设与内存批量处理数据

4、通道处理(I/O处理机)

7、进程管理

(1)进程与程序的区别与联系:a.进程是程序的执行,是动态的;而程序是指令的集合,是静态的。

b.进程有生命周期,即进程的存在是有限的,从运行到结束,是暂时的;而程序则是永久存在的。

c.进程包括程序、数据和进程控制块(PCB)。

d.一个程序可以有多个进程,一个进程也可以包含多个程序。

进程控制块PCB是一个数据结构,进程在内存中存在的唯一标志

(2)进程状态:运行态, 就绪态,等待状态(阻塞状态)

(3)线程:CPU调度和分派的基本单位。共享进程资源。

(4)进程的通信

临界资源是指一次只允许一个进程使用的资源:一个进程中访问临界资源的那段程序代码称为临界区。它们不允许两个及以上的进程同时访问或修改。

进程同步:多个进程协同完成任务。进程互斥:多个进程使用同一资源(临界资源)。

低级通信:少量信息的交换(P操作和V操作)

高级通信:大信息交换(消息机制(消息缓冲、信箱通信)、共享内存,管道)

进程(线程)调度:先来先服务、时间片轮转、最高优先级(紧迫度高的进程)、多级队列反馈算法:综合了FCFS、时间片轮转和可抢占最高优先数算法。

(5)死锁:

产生死锁的必要条件:互斥条件、不可剥夺条件、部分分配、循环等待

死锁的预防:破环必要条件之一:静态预分配(破坏部分分配)、资源有序分配(破坏环路等待)、可剥夺资源(破坏不可剥夺性)

死锁的避免:银行家算法

死锁的检测:进程等待时检测、定时检测、系统利用率降低时检测

死锁的解除:资源剥夺和撤销进程

8、存储管理

(1)功能:内存的分配和回收、内存共享、存储保护(防止地址越界和操作越权)、地址映射(地址重定位)内存扩充:让外存当作内存来使用

(2)碎片管理:解决碎片的方法是移动技术或紧凑(拼接)技术

(3)静态地址重定位:程序装入内存时,进行逻辑地址转换物理地址转换

动态地址重地位:程序运行过程中,要访问指令和数据才进行地址转换,需要硬件地址映射机制(基址寄存器和限长寄存器)

(4)空闲分区的分配策略:最先适应算法(地址从小到大找第一个满足进程空间大小的分区)最佳适应算法:分区表按容量从小到排序;最坏适应算法:分区按容量从大到小排序。

(5)虚拟存储管理:虚拟存储得以实现是由程序的局部性原理来决定的。程序的局部性原理包括时间局部性和空间局部

(6)页面淘汰算法包括以下几种:最佳淘汰算法(OPT)、先进先出淘汰算法(FIFO)、最近最久末使用淘汰算法(LRU) 最近使用最少淘汰算法(LFU)(访问次数少)

(7)影响缺页中断次数因素:a、分配给进程的物理页面数b.页面大小c.程序本身的编制方法

c、页面淘汰算法:最佳淘汰算法(OPT)能使缺页中断率最低

(8)颠簸(抖动):缺页率高引起。工作集模型解决颠簸(抖动)

9、文件管理

(1)逻辑结构:流式文件(基本单位字符)(如:源程序文件、目标代码文件,Unix的文件)和记录文件(定长和不定长记录),记录包含一个记录键和其他属性

(2)文件的物理结构:连续结钩、链接结构、索引结构及Hash结构等,文件的存取方式与物理结构有关。

UNIX三级索引表的计算:如果一个物理块可以存放256个块号,则三级索引表表示文件的大小2563+2562+256+10 (3)文件目录:文件系统的最大特点就是“按名”存取

(4)文件控制块FCB是文件在内存中存在的唯一标志,文件目录是文件控制块的有序集合。

(5)多级目录结构,有利于避免文件重名;当前目录:可以提高检索速度。目录项分解法,它可以提高文件检索速度

(6)记录的成组:若干个逻辑记录合成在一个物理块中,每个块中的逻辑记录个数为块因子。

10、设备管理

(1)按设备的工作特性可以分为存储设备和输人/输出设备两种

(2)按照资源分配方式可以分为独享设备、共享设备和虚拟设备3种

虚设备技术,一类设备模拟另一类设备的技术。在高速设备(如高速大容量磁盘)上模拟低速设备:SPOOLING 是典型的虚设备技术,被模拟的设备称为虚拟设备。

(3)按设备的数据组织分类:块设备(磁盘、磁带)和字符设备(打印机)。

(4)通道可以分为以下3种类型:字节多路通道、选择通道和成组多路通道。

(5)单缓冲区,双缓冲区,多缓冲区和缓冲池:解决外设与CPU速度不匹配问题

(6)磁盘调度:访问磁盘时间:寻道时间、旋转定位时间和数据传输时间。

磁盘调度由移臂调度和旋转调度组成。移臂调度:先来先服务FCFS(大幅度移动)、最短寻道时间优先(饥饿,考虑了寻道优化),扫描算法(考虑方向和距离,考虑了寻道优化)

旋转调度:目的较少旋转延迟时间。

第四章数据库系统技术基础

1、信息与数据的关系:数据是信息的符号表示,或称载体;信息是数据的内涵,是数据的语义解释

2、数据库系统:一般由数据库、操作系统、数据库管理系统(及其工具)、应用系统、数据库管理人员和用户构成。

3、数据模型:数据模型是数据库系统的数学形式框架,是数据库系统的核心和基础.

4、数据模型的分类:概念模型,也称信息模型;逻辑模型,主要包括网状模型、层次模型和关系模型等;物理模型。

5、数据模型的三要素:数据结构、数据操作和完整性约束。

6、概念模型,信息世界建模,E-R模型是常用的概念模型。EER扩充E-R模型,面向对象模型、谓词模型。

E-R图提供了表示实体型、属性和联系的方法。

(1)实体型:用矩形表示,矩形框内写明实体名。

(2)属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。

(3)联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型

7、逻辑模型,面向数据库管理系统。传统逻辑模型(层次、网状、关系)基于记录的模型。层次、网状模型用记录和链接表示数据和联系,关系模型用二维表表示数据,记录值表示表间联系。

面向对象的模型,对象-关系模型都属于逻辑模型,面向对象模型既是概念模型又是逻辑模型。

8、数据库系统的三级模式结构:由外模式、模式和内模式三级构成的。

9、模式(Schema):一个数据库只有一个模式;外模式也称子模式或用户模式,一个数据库可以有多个外模式。外模式是保证数据库安全性的一个有力措施。内模式也称存储模式或物理模式,一个数据库只有一个内模式。

10.数据库的二层映像与数据独立性:外模式/模式映像,包含在各自的外模式描述中。外模式/模式映像保证了数据与程序的逻辑独立性(模式变,外模式不变);模式/内模式映像,包含在模式描述中,模式/内模式映像保证了数据与程序的物理独立性(物理模式变,模式不变,外模式不变)。

第五章关系数据库系统

1、关系模型由关系数据结构、关系操作集合和关系完整性约束3部分组成。

2、关系模型中的关系操作的理论依据为关系代数和关系演算。

关系操作的特点是集合操作方式。

3、关系数据语言可以分为如下3类:关系代数语言、关系演算语言(包括元组关系演算语言和域关系演算语言)及具有关系代数和关系演算双重特点的SQL语言。

4、关系模型中有3类完整性约束:实体完整性、参照完整性(引用完整性)和域完整性约束(用户自定义的完整性)

5、关系数据库对关系的限定

当关系作为关系数据模型的数据结构时,关系数据库对关系有如下的限制。

(1)列是同质的.即每一列中的分量是同一类型的数据,来自同一个域。

(2)不同的列可以出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。

(3)列的顺序无关紧要,即列的次序可以任意交换。

(4)任意两个元组不能完全相同。

(5)行的顺序无关紧要,即行的次序可以任意交换。

(6)每一个属性是不可分解的这是关系数据库对关系的最基本的一条限定。分量必须取原子值,即每一个分量都必须是不可拆分的数据项。

6、关系模型的完整性约束:实体完整性关系的所有主属性都不能取空值,而不仅是主码整体不能取空值

参照完整性规则:外键要么取空值,要么等于被参照关系中某个元组的主码值。

7、域完整性约束(用户有定义的完整性):对其他属性值域的约束,也称为域完整性规则,包括数据类型、精度、取值范围、是否允许空值等。

8、关系代数(了解操作的执行结果)

并、差、笛卡儿积、投影和选择为五种基本运算。

9、传统的集合运算包括并、交、差和广义笛卡儿积4种运算。

10、专门的关系运算包括:对单个关系进行垂直分解(投影操作)或水平分解(选择操作)和对多个关系进行结合(连接操作)等。

11、广义投影

赋值、外连接(左外连接、右外连接)、半连接,聚集:G表示,外部并

第六章关系数据库标准语言SQL

1、SQL(Structured Query Language)称为结构化查询语言,SQL已经成为关系数据库领域中的一种主流语言,1987

年被国际标准化组织(ISO)采纳为国际标准

1992年公布了SQL92(SQL2),1999年公布了SQL93(SQL3,对象-关系SQL),2003年公布SQL2003(SQL4)

2、SQL 特点:SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体

综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供两种使用方式(自含式和嵌入式SQL)、语言简洁,易学易用。

3、SQL数据库体系结构:外模式对应于视图和部分基本表、模式对应于基本表,内模式对应于存储文件

基本表是本身独立存在的表,一个关系就是一个基本表(存放实际数据),行对应元组,列对应属性;一个基本表可以跨一个或多个存储文件存放,一个存储文件可以存放多个基本表;所有基本表的集合构成了模式;基本表是模式和外模式的一部分。

一个SQL表可以是一个基本表,也可以是一个视图。视图是一个或几个基本表导出的表,数据库中存放视图的定义,视图的数据仍然在基本表中。视图是一个虚表,是外模式的一部分。

一个SQL表可以有若干索引,索引放在存储文件中。存储文件的逻辑结构组成了SQL数据库的内模式。物理结构由操作系统管理,对用户透明。

SQL用户可以是一个应用程序,可以一个SQL用户。

4、SQL的数据类型:预定义数据类型、构造数据类型、用户定义数据类型

(1)模式的定义与删除Create Schema <模式名> AUTHORIZATION <用户名>

Drop Schema <模式名>|CASCADE|RESTRICT

(2)基本表的操作:创建:CREATE TABLE[模式名.]<表名>(<列名><数据类型>(列级完整性约束〕

[,<列名><数据类型>[列级完整性约束]…

〔,<表级完整性约束>〕);

<列级完整性约束条件>:涉及相应属性列的完整性约束条件

<表级完整性约束条件>:涉及一个或多个属性列的完整性约束条件

CREA TE TABLE S_SC_C.SC

(S# CHAR(8),C# CHAR(8),GRADE INT NOT NULL,

PRIMARY KEY (S#,C#),FOREIGN KEY(S#) REFERENCES STU(S#)

);

PRIMARY KEY (S#,C#),FOREIGN KEY(S#) REFERENCES STU(S#)为表完整性约束

修改:ALTER TABLE<表名>

「ADD<新列名><数据类型>[完整性约束〕〕

[DROP <列名>][<完整性约束名>]〕

[MODIFY<列名><数据类型>」;

删除:当某个基本表不再需要时,可以用DROP TABLE语句进行删除,其格式为:

DROP TABLE<表名>

基本表一旦被删除,表中的数据、此表上建立的索引和视图都将自动被删除。因此执行删除基本表的操作时一定要格外小心。DROP TABLE <表名> RESTRICT 视图等关联对象没有事先删除则不能执行删除操作

(3)索引操作

建立索引是加快查询速度的有效手段,提供多种存取路径

UNIQUE 唯一索引,建立的索引其值必须唯一

CLUSTER聚簇索引,表示索引值的顺序与表中记录的物理顺序一致,适合在经常查询的列上建立,不适合在经常

更新的列上建立

CREA TE [UNIQUE][CLUSTER]INDEX<索引名>

ON<表名>(<列名>[<次序>〕[,<列名>[<次序>」…」);

<次序>指定索引值的排列次序,可选ASC(升序)或DESC(降序),默认值为ASC

如:CREA TE UNIQUE INDEX SCno ON SC( Sno ASC,Cno DESC);

删除索引:DROP INDEX<索引名>;删除索引时,系统会同时从数据字典中删去有关该索引的描述

4、SQL的数据操纵语句

SQL语言的数据操纵包括INSERT(插人)、DELETE(删除)、UPDA TE(更新)和SELETE(检索,又称查询)4个语句SELECT语句是数据操作的核心。

(1)数据查询SELECT[ALLI DISTINCT]<目标列表达式>〔,<目标列表达式>]…

FROM<基本表或视图>[,<基本表或视图>]…

[WHERE<条件表达式>]

[GROUP BY<列名l>[HA VING<条件表达式>]]

[ORDER BY<列名2>[ASC 1 DESC]];

a.简单查询

简单查询涉及数据库中的一个表,包括以下几种:

(1)查询表中的若干列。

(2)查询经过计算的值。

(3)消除取值重复的行。DISTINCT

(4)查询满足条件的元组。WHERE

(5)利用LIKE的查询。_、%

(6)涉及空值NULL的查询。IS NULL 、IS NOT NULL

(7)对查询结果排序。ORDER BY ASC/DESC

(8)使用集函数。Count 、SUM、A VG、MAX、MIN

(9)对查询结果分组。Group by having

b. 连接查询

外连接的三种类型:左外连接、右外连接、全外连接

左外连接(LEFT OUTER JOIN):结果表中保留连接条件左边关系中的所有元组

右外连接(RIGHT OUTER JOIN): 结果表中保留连接条件右边关系中的所有元组

全外连接(FULL OUTER JOIN): 结果表中保留连接条件左右两边关系中的所有元组

某些系统中用+= 表示左外连接、=+表示右外连接、+=+表示全外连接

c.嵌套查询(I)由谓词IN引导的子查询:IN是最常用的谓词。

(2)谓词是比较运算符的子查询。

(3)由[NOT]EXISITS谓词引导的子查询。

d.集合查询。

UNION(并)、INTERSECT(交)、EXCEPT(差)

5、SQL的修改语句

(1)插入操作(insert)insert into 表名(字段名,…)values(常量,…)

insert into 表名(字段名,…) select … from

(2)删除操作(delete)delete from 表名[where F] 删除表中的数据,表的结构还存在数据字典中

(3)更新操作(update)update 表名set 列名=表达式,列名=表达式where F

6、视图

(1)创建视图CREATE VIEW<视图名>〔(<列名>〔,<列名>…〕

AS<子查询>

〔WITH CHECK OPTION〕:

其中子查询可以是任意复杂的SELECT语句,但通常不允许含有ORDER BY子句和DISTINCT短语。WITH CHECK OPTION表示对视图进行UPDATE、INSERT和DELETE操作时要保证更新、插人或删除的行满足视图定义中的谓词条件(即子查询中的条件表达式)。

(2)几种特殊的视图:行列子集视图、表达式视图、分组视图、连接视图

(3)查询视图:将对视图的查询转换为对基本表的查询的过程称为视图的消解(View Resolution)。

视图物化(View Materialization):是指在视图第一次被查询的时候物理地建立一个临时的视图表(实表),但必须保证更新基本表时自动更新视图表,保持物化视图的最新性。

(4)修改视图

为防止用户通过视图对数据进行增、删、改操作时,无意或有意操作不属于视图范围内的基本表数据可在定义视图时加上WITH CHECK OPTION子句,这样在视图上增、删、改数据时,DBMS会进一步检查视图定义中的条件,若不满足条件,则拒绝执行该操作。

改视图包括插入(INSERT)、删除(DELETE)和更新(UPDA TE)3类操作。行列子集视图可以修改,带表达式视图、连接视图和分组视图不能修改。

(5)视图的作用

(1)能够简化用户的操作。

(2)使用户能以多种角度看待同一数据。

(3)对重构数据库提供了一定程度的逻辑独立性。

(4)能够对机密数据提供安全保护。

7、数据控制语句和嵌入式SQL

(1)GRANT语句和REVOKE语句实现权限授予和权限回收

GRANT 权限ON 对象名to 用户[with grant option]; with grant option 获得权限的用户允许授予其他用户

(2) REVOKE<权限>[,<权限>]…[ON<对象类型><对象名>] FROM<用户>[,<用户>]…;

(3) SQL语言分为独立语言和嵌入式语言

SQL语言嵌入主语言解决的3个问题:

SQL语言与主语言的区分:EXEC SQL

数据库工作单元与程序工作单元的通信(通过主变量)

游标解决集合操作与记录操作的矛盾

DBMS可采用两种方法处理嵌入式SQL,一种是预编译,另一种是修改和扩充主语言

(4)动态SQL:程序在执行过程中动态生成SQL语句。动态SQL的两种执行方式:1、立即执行;2、先准备后执行

第七章关系数据库的规范化理论与数据库设计

1、“不好”的关系模式有以下4个问题:

a、数据冗余

b、更新异常

c、插入异常

d、删除异常

2、函数依赖

数据依赖中重要的是函数依赖和多值依赖

(1)函数依赖定义:设R(U)是属性集U上的一个关系模式,X和Y均为U的子集。若对于R(U)的任一个可能的关系r,r中不可能有两个元组在X中的属性值相等,而在Y中的属性值不等,那么称X函数决定Y X->Y,或Y函数依赖于X,X为决定因素(函数中的一一映射关系)

(2)函数依赖包括非平凡的函数依赖、平凡的函数依赖、完全函数依赖、部分函数依赖及传递函数依赖

平凡函数依赖:

非平凡函数依赖: 如果X→Y,但Y X, 则称X→Y是平凡的函数依赖

完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X 的任何一个真子集X’,都有X’Y, 则称Y 完全函数依赖于X,记作:

部分函数依赖:若X→Y,但Y不完全函数依赖于X,则称Y 部分函数依赖于X,记作:

传递函数依赖: 在关系模式R(U)中,如果X→Y(Y X),Y→X ,Y→Z,则称Z 传递函数依赖于X。

(3) 函数依赖的逻辑蕴含

设R<U, F>是一个关系模式,X可以由F推导出Y,则称F逻辑蕴含X→Y

(4)码:设K 为关系模式R中的属性或属性组合。若,并且不存在K的真子集决定U,则K 称为R 的一个侯选码(Candidate Key)。若关系模式R 有多个候选码,则选定其中的一个做为主码(Primary key)。

主属性与非主属性

全码(ALL KEY):主码为关系模式所有属性

如何找候选码:a.找出F集合的所有仅出现在左边的属性和左右两边都没出现的属性,组合为U1,U1必包含在候选码中;b.如果U1->U,则U1为一个候选码,否则然后增加其他属性到U1中组成属性组K,使K->U,则K为候选码,再找出其他候选码

(5)函数依赖的公理系统

a.自反律:若Y?X? U,则X-> Y为F所逻辑蕴含。

b.增广律:若X->Y为F所逻辑蕴含,且Z? U,则XZ->YZ为F所逻辑蕴含。

c.传递律:若X- >Y及Y->Z为F所逻辑蕴含,则X->Z为F所逻辑蕴含。

推论

合并规则:X->Y,X->Z,则X->YZ

伪传递规则:X->Y,WY->Z,则XW->Z

分解规则:X->Y及Z?Y,则X->Z

3、1NF、2NF,3NF,BCNF

(1)1NF:1NF的模式是关系数据库的最基本要求

如果关系模式R的所有属性都是不可再分解的,则称R属于第一范式,简称1NF,记做R∈1NF。

(2) 2NF:若R∈INF,且每一个非主属性完全函数依赖于码,则R∈2NF

(3) 3NF: 关系模式R∈2NF,且每个非主属性都不传递依赖于码,则R∈3NF

(4) BCNF: 若关系模式R∈1NF,且对于每个非平凡的函数依赖X-> Y都有X包含码,则R ∈BCNF。在函数依赖的范围内,BCNF达到了最高的规范化程度。

4、多值依赖和4NF

(1)多值依赖:设R(U)是一个属性集U上的一个关系模式,X、Y和Z是U的子集,并且Z=U-X-Y,多值依赖X→→Y成立当且仅当对R的任一关系r,r在(X,Z)上的每个值对应一组Y的值,这组值仅仅决定于X值而与Z值无关。

平凡多值依赖和非平凡的多值依赖

若X→→Y,而Z=φ,则称X→→Y为平凡的多值依赖,否则称X→→Y为非平凡的多值依赖

特性:a.多值依赖具有对称性若X→→Y,则X→→Z,其中Z=U-X-Y

b.函数依赖是多值依赖的特殊情况。若X→Y,则X→→Y。

c.若函数依赖X→Y在R(U)上成立,则对于任何Y' ? Y均有X→Y' 成立

多值依赖X→→Y若在R(U)上成立,不能断言对于任何Y' ? Y有X→→Y' 成立

d.多值依赖的有效性与属性集的范围有关.若X→→Y在U上成立,则在W(X Y?W?U)上一定成立;反之则不然,即X→→Y在W(W ?U)上成立,在U上并不一定成立.

(2)4NF关系模式R∈1NF,如果对于R的每个非平凡多值依赖X→→Y(Y?X),X都含有候选码,则R∈4NF。根据定义:不允许有非平凡且非函数依赖的多值依赖,X包含码,即X->Y,实际就是函数依赖

如果R ∈4NF,则R ∈BCNF

5、关系模式分解

常用的等价标准有要求分解具有无损连接性的和分解是保持函数依赖的两种。

关于模式分解的几个事实

(1)分解具有无损连接性和分解保持函数依赖是两个互相独立的标准。

(2)若要求分解具有无损连接性,那么模式分解一定可以达到BCN F。

(3)若要求分解保持函数依赖,那么模式分解可以达到3NF,但不一定能达到BCNF。

(4)若要求分解既具有无损连接性,又保持函数数依赖,则模式分解可以达到3NF,但不一定能达到BCNF

6、数据库的分析与设计

(1)数据库设计的6个阶段:需求阶段、概念结构阶段、逻辑结构设计、物理结构设计、数据库实施、运行维护(2)设计概念结构通常有4类方法:自顶向下、自底向上、由里向外和混合策略。

E-R模型为工具来描述概念结构。最常用的设计策略是自底向上设计策略

E-R方法的步骤

a.设计局部E-R图

b.设计全局E-R图解决属性冲突、结构冲突、命名冲突

c.全局E-R图的优化

(3) 逻辑结构设计

E-R模型向关系模型转换: a.实体转换为关系,属性转换为关系的属性,实体码转换为关系的码

b.1:1的联系,可以转换为一个关系,也可以与联系的任意一端实体关系模式合并

c.1:n的联系可以转换为一个独立关系(属性为1端和n端实体的码和联系本身属性)(码为n端实体码),也可以与联系的n端实体关系模式合并(加入1端实体码)

d.m:n联系转换为一个关系模式(码为各实体码组合)

e.3个或3个以上的多元联系转换为一个关系模式,模式的码由联系的实体码组成。

7、物理结构设计

(1)存储记录的格式设计:记录的垂直分割法、记录的水平分割法。

(2)存储方法设计:顺序存放、散列存放和聚簇存放。

(3)存取方法设计:索引是一种非常重要的存取路径(建立在经常查询和连接的属性组上)

8、规范化理论是数据库设计的理论基础,可以应用到数据库设计的不同阶段。

第8章数据库系统实现技术

1、数据库管理系统概述

(1)DBMS的基本功能:a. 数据库定义功能(DDL):外模式、模式、内模式、完整性、安全保密、索引、视图定义,定义存储在数据字典(系统目录),是DBMS运行的基本依据。

b. 数据操纵功能(DML):检索、插入、更新和删除操作。

c.数据存储和管理:

d.事务管理:并发和故障恢复。

e. 通信功能和数据转换功能等

(2)DBMS的程序模块:数据定义模块、数据操纵模块、数据库运行管理模块、数据库组织、存储和管理模块、数据库建立、维护和其他方面模块。

(3)DBMS的层次结构:最上层是应用层位于DBMS核心之外。

(2)第二层是语言翻译处理层它处理的对象是数据库语言SQL,

(3)第三层是数据存取层:该层处理的对象是单个元组。

(4)第四层是数据存储层。该层处理的对象是数据页和系统缓冲区。

(5)操作系统是DBMS的基础。提供的存取原语和基本的存取方法通常作为与DBMS存储层的接口。它处理的对象

是数据文件的物理块。

2、数据库管理系统的主要成分:

三个主要成分:存储管理器(负责外存和内存缓冲区管理)、查询处理器(DDL编译、安全定义和查询、完整定义和控制、查询编译优化和执行)、事务管理器(ACID特性,事务管理、并发控制、日志管理和故障恢复)存储管理器重要模块:存储管理、缓冲区管理、索引/文件/记录管理器

查询处理器重要模块:DDL编译器、查询编译器、执行引擎

事务管理器重要模块:事务管理、日志和恢复、并发控制。

缓冲区和锁表是DBMS管理的重要内存结构。

(1)存储管理器:负责管理的数据包括:目标数据、元数据、索引和日志等。

a.物理存储介质层次:高速缓冲存储器、主存储器、第二级存储器、第三级存储器,依次访问速度降低,价格也降低。其中高速缓冲存储器、主存储器为基本存储(易失性存储),第二级存储器(例如磁盘)称为辅助存储器或联机存储器,第三级存储器(如磁带、光盘机)也叫脱机存储器。第二级和第三级存储器为外存。

磁盘块为磁盘空间分配的基本单位,也是磁盘与主存传输数据的逻辑单元。

b. 数据组织:一个数据库映为多个不同文件, 为了将不同大小记录组织在同一个磁盘块中,常采用分槽的页结构,即块开始有块头(包括块中记录个数、块中空闲空间尾指针、记录的位置和大小的数组)、中间为空闲区、尾部为分配的记录。

C. 缓冲区管理:缓冲区替换策略(最近最少使用LRU,先进先出FIFO、时钟算法、系统控制法等.

d.数据字典:存储关于数据库的描述信息。必须存储的目录信息包括:关系基本信息、用户信息、索引信息和统计信息。

e. 索引结构:支持对所要求的数据进行快速定位的附加数据结构称为索引。

一个文件可以有多个索引,一个索引包括一个属性和多个属性(查找码或搜索码),以及对应记录的位置。

顺序索引:查找码按顺序存储如B+树索引,在顺序索引中,如果对应的记录也按查找码排列,则称为聚集索引(主索引)。

对单个关系中元组的查询可分为点查询和范围查询:

点查询:查询特定属性上指定值的元组,一般为查询结果为单个记录比如select * from student from s#=’001’

范围查询:查询给定属性值在指定范围的所有元组,一般查询结果为多个记录select * from student from s# between ‘001’and ‘009’

顺序索引支持点查询和范围查询,散列索引支持点查询,不支持范围查询(注意)

(2) 查询处理: 查询处理器最主要的模块查询编译器和查询执行引擎.

a.查询处理过程:分析查询语句语法(生成语法分析树,翻译为关系表达式,形成初始查询计划)、选择逻辑查询计划(生成逻辑查询计划树或扩展的关系代数表达式)、选择物理查询计划(生成物理查询计划树)、查询执行。

逻辑查询选择:初始查个询计划转化为一个预期执行执行时间较小的等价计划过程。

b.选择逻辑查询计划和选择物理查询计划的步骤通称为查询优化。

物理查询计划选择常采用基于代价的查询计划选择方法(根据选定的逻辑查询计划派生多个不同物理查询计划,并选择代价最小或接近最小的物理查询计划)。

关系代数表达式等价:选择运算对并、交、差具有分配律:

σP(E1 ∪E2)=σP(E1)∪σP(E2)σP(E1 ∩E2)=σP(E1)∩σP(E2)

σP(E1 - E2)=σP(E1)-σP(E2)

投影对并运算分配律:∏L(E1 ∪E2)=∏L(E1) ∪∏L(E2)

c.查询执行:查询执行的最基本动作是关系运算的执行。选择运算的两种实现方式:全表扫描(依次访问表中的每一块),索引扫描。

(3)事务管理

a.事务的概念:数据库的一些操作的集合通常是一个独立单元,这种具有独立性的逻辑单元即是事务

b.事务的特性:

1)原子性(Atomicity )。事务的所有操作在数据库中是不可分割的,或全部反映出来或全部不反映。

2)一致性( Consistency)。事务执行的结果必须是使数据库从一个一致性状态转变到另一个一致性状态。即数据库中只包含成功事务提交的结果。

3)隔离性(Isolation)。事务的执行不能被其他事务所干扰,一个事务内部的操作及使用的数据对其他并发事务是隔离的,互不影响。

4)持久性(Durability)。事务一旦提交并执行后,它对数据库中数据的改变是永久的。

事务特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(durability)。

原子性、持久性:事务管理器中故障恢复机制责任。一致性:应用程序员的责任。隔离性:事务管理器中并发控制部件责任。

(4)事务的并发控制

a.事务的并发执行

并发执行时可能会破坏数据库的一致性,主要问题包括以下三方面:

1)丢失更新。2)对未提交更新的依赖。(读脏数据)3)不一致的分析。(不可重复读)

b.并发事务的调度

如果多个事务在某个调度下的执行结果与这些事务在某个串行调度下的执行结果相同,则称这个调度为可串行化的调度。若用等价的概念来表示就是指某个调度等价于一个串行调度。

可串行化是多个事务并发执行的正确性准则。

事务的可恢复调度:对于每对事务Ti和Tj,如果Tj读取了Ti所写的数据,则Ti先于Tj提交。

级联回滚:一个事务导致依赖它的一系列事务回滚的现象。

无级联回滚(调度):由于级联回滚导致大量工作撤销,所以对调度加以限制,避免级联回滚发生,这样的调度为无级联调度。

可串行化且无级联(可恢复)调度保证数据库一致性,是我们所需要的。

(5).封锁

在事务的并发执行过程中为保证数据库的一致性,常采用封锁的方法来限制其他事务对该事务数据项的访问。对数据项加锁的方式主要有两种。

1)共享锁。如果事务T获得了数据项Q上的共享型锁(记为S),则Ti可读Q但不能写e。

2)排他锁。如果事务Ti获得了数据项Q上的排他型锁(记为X),则T既可读Q又可写Q。

注意:加了共享锁的数据项可以再加共享锁,不能加排他锁。

加了排他锁的数据项不能再加共享锁和排他锁。

简言之:共享锁与共享锁相容,与排他锁不相容

排他锁与任何锁不相容。

两阶段封锁协议保证可串行性,它要求每个事务分两个阶段提出加锁和解锁申请。可保证可串行化。

1)增长阶段。事务可以获得锁,但不能释放锁。

2)缩减阶段。事务可以释放锁,但不能获得新锁。

两阶段封锁增强协议:严格两阶段封锁协议和强两阶段封锁协议

严格两阶段封锁协议:在遵循两阶段封锁协议下,要求事务的排他锁在事务提交后才能释放。

强两阶段封锁协议:在遵循两阶段封锁协议下,要求事务的所有锁在事务提交前不能释放。

两阶段封锁协议不能保证死锁发生。

(6)故障恢复

a.故障的类型

1)事务故障可分为逻辑错误和系统错误,它们都可能造成事务执行失败。事务没有达到预期的终点。

2)系统故障:硬件故障或者是数据库软件或操作系统的错误,致使系统停止运行。主存储器内容丢失,而外存储器完好无损。

3)磁盘故障。数据传送操作过程中由于磁头损坏或故障而造成的数据内容丢失。

b.基于日志的恢复

日志包括事务开始日志记录、更新日志记录、事务提交日志记录和事务终止日志记录。

登记日志记录原则:先写日志原则

发生事务故障后,事务故障恢复的步骤如下:

(1)反向扫描日志,查找该事务的更新记录C

(2)对事务的更新操作执行逆操作,将日志记录中的“改前值”写人数据库。

(3)反复进行直到恢复到该事务的开始日志,则事务故障恢复结束。

对于系统的故障恢复步骤如下:

(1)正向扫描日志文件,将在故障发生前提交的事务的标识记入REDO队列;将故障发生时尚未完成的事务的标识记人UNDO队列。

(2)对UNDO队列中的事务进行反向扫描,执行逆操作。

(3)对REDO队列中的事务进行正向扫描,重新执行日志记录登记操作。

介质故障恢复:系统备份后,装入后备副本和日志副本,由系统恢复。

第9章主流关系数据库管理系统、工具及新技术

第一部分主流关系数据库管理系统

1、主要的关系数据库产品:前流行的数据库管理系统绝大多数是关系型数据库管理系统,一般可分为如下3类:

(1)以PC机、微型机系统为运行环境的数据库管理系统。

(2)以Oracle为代表的数据库管理系统,这类系统还有IBM DB2,Sybase,Microsoft SQI. Server等,也被称为主流

数据库管理系统。

2、新应用需求对关系DBMS的挑战:

高可靠和高安全,多媒体、大容量、复杂数据应用,可伸缩协同服务,高性能管理大系统能力,支持互联能力,联机事务处理和决策、联机分析处理能力。

3、关系DBMS发展趋势:智能化、集成化,支持互联网应用,产品系列化,支持扩展关系,保证安全性。

4、SQL Server 2000

体系结构:支持客户机/服务器体系结构

(1)三部分组成:客户机端组件、服务器端组件和通信服务组件。

(2)客户机端组件:企业管理器、查询分析器、数据传输服务DTS、客户端网络实用工具、联机丛书。

(3)服务端组件:SQL服务器服务、SQL服务器代理、分布式事务协调服务、服务器网络使用工具

通信组件:

(4)、SQL Server2000功能特点:1)充分的Web支持2)高度可伸缩和可靠性3)完善的数据库功能

4)数据仓库功能5)易于使用和管理6)网络无关性

(5)、SQL数据库组成:系统数据库(Master(基本配置信息)、Model(用户数据库模版)、Tempdb(临时表)、Msdb

(调度和历史作业)和用户数据库。

(6)SQL Server2000中常用数据库对象:表、数据类型、约束、规则、视图、索引、默认值、触发器、存储过程和用户自定义函数。

SQL Server 2000多版本支持

SQL Server 2000提供了各种不同的版本,包括SQL Server 2000企业版、SQL Server 2000标准版、SQLServer 2000个人版、SQL Server 2000开发人员版,SQL Server 2000企业评估版,SQL Server 2000桌面引擎和SQL Server 2000 Windows CE版。

(7)从Internet访问SQL Server2000数据库:1)Windows2000和IIS作为Internet平台2)用ISAPI(Internet Server API 函数调用集)访问SQL Server 3)ASP(Active Server Pages服务端脚本)访问SQL Server 4)XML(可扩展标记语言,交换数据和文件的标准)访问SQL Server

5、Oracle数据库系统

(1)目前比较新的版本为Oracle 11g,Oracle最初被设计为关系数据库管理系统,自版本8起,Oracle定位成一个对象-关系数据库管理系统。

(2)Oracle体系结构

Oracle服务器由Oracle数据库(Oracle Database)和Oracle实例(Oracle Instantce)组成。Oracle数据库是存储数据的集合,包括日志文件和控制文件。Oracle实例包括系统进程和该数据库的所有用户进程。

(3)Oracle数据库结构

Oracle数据库的逻辑结构由数据库定义构成,涉及模式对象和多个表空间。

Oracle的表空间、段和盘区用于描述Oracle物理存储结构的术语。

1)数据库、表空间和数据文件的关系

表空间是逻辑存储单元,有如下特性:

每个Oracle数据库由被分成一个或多个表空间,分为一个SYSTEM表空间和至少一个用户表空间。

每个表空间包括一个或多个数据文件,是一对多的关系。

一个Oracle数据库总存储容量是该数据库所有表空间的存储容量之和。

Oracle数据库的物理存储按数据块、盘区和段来组织。Oracle使用以下四种类型段:数据段、索引段、临时段和回滚段。(5)Oracle实例

Oracle实例:由系统全局区(SGA)、用户进程和Oracle进程(分为服务器进程和后台进程)组成。

(6) Oracle数据库服务器包括标准服务器和许多可选的服务器选件。标准服务器主要具有下列特色:多进程多线索的体系结构、高性能核心技术、高可用性和SQL的实现。

(7)Oracle的系统开发工具及其功能:

1)Developer/2000:包括Oracle Forms(快速基于屏幕的应用),Oracle Reports(快速生成报表),Oracle Graphics(快速生成图形)和Oracle Books(生成联机文档)

2)Designer/2000:CASE工具,BPR、Modellers、Generators等组成。

3)Discoverer/2000:OLAP工具,主要用于支持数据仓库应用。

4)Oracle Office和InterOffice,办公自动化。

(8)Oracle的连接产品及功能:SQL*NET和NET8,客户机与服务器的网络通信产品。Oracle网关、Oracle数据装载器。

(9)Oracle数据仓库解决方案:服务端Oracle Express Server和客户端Oracle Express Objects和Oracle Express Analyzer 等

(10)Oracle的Internet解决方案:产品Oracle WebServer,由Oracle WebListener、Oracle WebAgent和Oracle 服务器三部分组成。

(11)Oracle的对象-关系特性(新增加的内容)

Oracle的核心是关系型数据库,面向对象功能通过对关系功能扩充实现

引入抽象数据类型、对象视图、可变数组(表示多值属性)、嵌套表和大对象(BLOB(二进制大对象)、CLOB(字符型大对象)、BFILE(存储在数据库外的只读二进制数据文件,数据库中只存储它的目录名)和NCLOB(固定宽度多字节CLOB)及它们的复合使用来实现对象-关系型数据库。(新增内容)

(12)SQL Server和Oracle的安全性共性

1)权限和授权

Oracle权限分为数据库系统权限和数据库对象权限,SQL Server权限分为服务器权限和数据库权限,服务器权限只

能授予DBA,数据库权限分为数据库语句权限和数据库对象权限。数据库语句权限对应Oracle数据库系统权限,数据库对象权限对应Oracle数据库对象权限。

2)、角色(数据库系统角色和用户定义角色)3、用户标识和身份认证(系统登录、数据库连接和数据库对象访问):MS SQL Server两种验证模式:Windows模式和混合模式。

4)、自主访问控制(用访问控制矩阵模型实现)

5)、审计(固定和选择两种方式,Oracle的三种审计类型:登录审计、操作审计和对象审计)

6)、视图、存储过程和触发器

第二部分新一代数据库系统工具

1、数据库系统工具分类:数据库管理工具(加载工具、备份工具、文件重组工具和性能监控工具等)和数据库系统设计和开发工具(CASE工具、应用开发工具、通讯接口)。

4GL语言具有“面向问题”,“非过程化程度高”等特点,如PowerBuilder、Delphi、Visual Basic等。

浏览器/服务器开发面向Internet应用系统,主要工具有:ASP,JSP,PHP等。Web Service解决异构平台互操作。2、新一代数据库系统工具的特征:支持与多种数据库连接、支持独立于特定的DBMS开发、支持可视化图形用户界面、

支持面向对象的程序设计、拥有完善的数据对象、支持开放性、功能完备和集成化。

3、应用开发工其的发展趋势:采用3层客户/服务器结构、支持Web应用、开放的、构件式的分布式计算环境。

4、当前开发工具存在的问题:

(1)开发过程过于复杂,涉及过多低层技术实现。

(2)难于满足要求稳定的大规模的企业级业务处理。

(3)难于快速适应低层技术的更新和业务逻辑变化。

5、基于浏览器/服务器结构软件开发模式

(1)信息系统的层次结构划分:分为表现层(界面)、应用逻辑层(应用处理逻辑)、数据逻辑层(数据存取),关键是应用逻辑层。

(2)浏览器/服务器模式可归纳为三种结构:以Web服务器为中心、以应用服务器为中心(主流软件结构)、以数据库服务器为中心。

Web服务器为中心的结构是早期Web数据库应用开发最主要方式。应用逻辑在Web服务器扩展程序中(CGI,Web API接口),CGI公共网关接口,独立进程在服务器运行,Web API动态加载到服务器进程执行,效率高与传统客户机/服务器比较,有如下缺点:1)、用户界面受HTML语言限制2)、Web服务器负载过重

3)、HTTP协议效率低。

以应用服务器为中心的软件结构把web技术与三层客户机/服务器有机结合,是目前信息系统采用的主流软件结构。

该软件结构可分为四部分:客户机、Web服务器、应用服务器、数据库服务器

6、CASE工具

(1) PowerDesigner的6个模块介绍如下:

I)PowerDesigner ProcessAnalyst。用于数据分析或数据发现,(产生数据字典、数据流程图等)

2)PowerDesigner DataArchitect。概念层和物理层数据库设计和数据库构造。可生成多种数据库管理系统的数据库。

3)PowerDesigner AppModeler。物理建模和应用对象和敏感组件生成。

4)PowerDesigner MetaWorks。通过模型共享支持高级团队开发。

5)PowerDesigner WarehouseArchitect。数据仓库和数据集市的建模和实现

6)PowerDesigner V iewer。只读、图形化方式访问整个企业模型信息

(2) Delphi支持数据库开发四种技术:BDE、ADO、dbExpress、InterBase技术。

(3) PowerBuilder:

PowerBuilder10.0提供对J2EE和Microsoft .NET环境支持,具有数据窗口(Data Window)”对象专利。为使用.NET 开发工具的用户提供了一套https://www.doczj.com/doc/f45075939.html,,为简化应用开发设计,缩短了开发时间,降低对复杂数据处理及对SQL 知识的要求。

(4)Microsoft .NET 开发工具:版本:Visual studio .NET 2003(支持. NET 1.1)、V isual studio .NET 2005(支持.NET2.0)、Visual studio .NET 2008(支持.NET3.5)

.NET的通用语言框架机制:CLR(Common Language Runtime):在同一项目中支持不同语言开发的组件。

Visual studio .NET 2008新增功能:

1、多定向技术:同一项目绑定多个.NET Framework版本

V isual studio .NET 2008是第一个允许开发人员针对多个.NET Framework版本开发的V isual Studio版本

2、HTML/CSS编辑器实现Dreamwaver网页编辑功能

3、AJAX和Javascript支持

4、https://www.doczj.com/doc/f45075939.html,改进(LINQ用来进行数据访问的编程模型。提供对象到关系的映射)

5、Silverlight和XAML(跨平台、跨浏览器的.NET插件,建造丰富的媒体体验和RIA应用)。

6、拼写检查器:加入FXCop拼写检查器

7、数据库发布向导

第三部分数据库技术的发展

1、数据库技术的发展阶段

(1)第一代数据库系统是指层次模型数据库系统(基于树形结构)和网状模型数据库系统(基于有向图结构)

(2)第二代数据库系统指支持关系模型的关系数据库系统(最先由E.F.Codd提出关系模型)。

(3) 面向对象的技术与数据库技术相结合便产生了第三代数据库系统。

2、数据库系统体系结构

(1)集中式数据库系统:数据库的全部功能在一台计算机上运行,不与其他计算机交互。

(2)并行数据库系统:并行操作时,许多操作是同时执行的,通过并行地使用多个CPU来提高处理速度。

所有的处理器共享一个公共的主存储器。并行机器的体系结构模式主要有:

1)共享内存。2)共享磁盘。3)无共享。4)层次模式。它是前几种体系结构的混合。

并行数据库物理存储结构常用的划分技术有轮转法、散列分布和范围分布。

(3)分布式数据库系统

一个分布式数据库系统是一个节点的集合,其中每一个节点是一个独立的数据库系统节点。

1)特点:每一个节点是一个独立的数据库系统节点

分布式数据库系统必须看起来像非分布式系统

分布式数据库系统的用户的操作与非分布式系统完全相同

分布式系统的所有问题是内部的、实现级别的问题,而不是外部的、用户级别的问题

2)分布式数据库系统数据管理技术:

分布式数据库系统的分片是全局的,分配是局部的,分片、分配和副本信息保存在全局目录中

3)分布式查询:可以基于半连接的操作

4)分布式系统的并发控制和恢复解决的问题:多个副本的一致性,分布式提交、分布式死锁。分布式系统具有位置透明性、复制透明性和分片透明性

3、客户机/服务器数据库系统体系结构

客户与服务器之间相连要满足一系列的标准(ODBC开放数据库互连标准和面向JA V A的标准JDBC)。

面向WEB应用的数据库系统:客户机、web server、数据库服务器组成,三层体系结构

4、面向对象的数据库系统

(1)面向对象的概念有:对象、属性、方法、消息、封装、类、继承(子类对象拥有超类对象的全部属性和方法)和多继承等。

(2)对象涉及的概念:对象标识符OID唯一。

对象结构:三种基本类型构造器:原子、元组和集合,其他构造器:列表、包和数组。

(3)继承:多重继承(继承多个超类成员)

复杂对象:结构化复杂对象和非结构化复杂对象。典型的非结构化复杂对象为位图图像和长文本串,BLOB 和字符串CLOB。

(4)复杂的结构化对象存在两种引用语义:属主语义(is part of)和引用语义(is associate of)

5、对象一关系数据库系统

ODMG(object data management group)定义的对象数据库标准组成:对象模型、对象定义语言(ODL)、对象查询语言OQL、面向对象语言绑定binding.

对象一关系数据库系统:以关系模型为基础,进行面向对象的扩充支持面型对象模型。

6、移动数据库系统

移动数据库是指支持移动计算环境的分布式数据库(应用在掌上电脑、PDA、车载设备移动电话等嵌入式设备中,也称嵌入式移动数据库系统)

移动环境的计算特征:高通信等待、不连续的连接、有限的电池寿命、客户机位置变化等。

移动数据库安全性保证:1)对终端进行认证2)对无线通讯进行加密3)对下载副本进行加密存储

7、多媒体数据库系统

存储不同类型多媒体信息(图像、视频、音频和文档等

对多媒体数据库的检索称为基于内容的检索。识别多媒体内容的两个方法:基于自动分析以识别多媒体内容的数学特征;手动建立索引以识别多媒体信息。

8、数据仓库与数据挖掘

数据仓库:面向主题的、集成的、非易变的、随时间变化的数据集合,用以支持决策。

数据库为事务处理服务。

数据仓库的基本特征包括以下几个方面:1)数据仓库面向主题。2)数据集成。3)数据相对稳定。4)数据反映历史变化。

数据集市是一种更小、更集中的数据仓库,解决数据仓库分析时间长,代价高的确定

数据集市不等于数据仓库,数据集市的简单合并不能成为数据仓库

(1)数据仓库数据模型

数据仓库和OLAP操作基于多维数据模型。

多维数据模型概念:度量属性(决策者关心的实际意义的数量)、维属性(观察数据的角度,如时间、地理等)、维的层次(年、月、日为时间维的层次,国家、地区、城市为地理维的层次)

多维数据:能够模式化为维属性和度量属性的数据统称为多维数据。多维数据构成了数据立方体。

多维存储模型涉及两类表:维表和事实表,常用的多维模式为星型(一个事实表和多个维表组成)和雪花型(将维表组织为层次结构)模式。

数据仓库利用位图索引实现高性能访问。

(2)数据仓库的体系结构

数据仓库系统组成:数据仓库(DW)、仓库管理和分析工具(查询工具和挖掘工具)。元数据是数据仓库的核心。

三层客户机/服务器结构:数据仓库服务器、OLAP(联机分析服务器,包括关系OLAP(ROLAP),多维OLAP (MOLAP))和客户端。

(3)联机分析:切片、切块、钻取(向下钻取(取得细节数据),向上钻取(取得综合数据))和旋转(行列交换)等。(4)数据挖掘

知识发现识别数据库中以前不知道的、新颖的、潜在有用的和最终可被理解的模式的非平凡过程。数据挖掘是知识发现的核心工作和步骤。

知识发现(KDD)过程:数据准备、数据挖掘以及结果的解释和评估。

可视化技术在数据挖掘过程中扮演了重要的作用。

数据挖掘常用的方法包括以下几个方面:

(1)关联规则挖掘(支持度:规则代表的事例占全体事例的比例;可信度:规则代表的事例占前提条件事例的比例)。

(2)分类。(3)聚类分析。(4)预测。(5)优化

WEB挖掘:从WWW的资源和行为中抽取感兴趣的、有用的模式和隐含的信息。可分为三类:Web内容挖掘(从文档内容或文档描述中抽取知识的过程)、W eb结构挖掘(从WWW的组织结构和链接关系中挖掘知识,发现重要页面,对页面排序)和Web使用记录挖掘(从W eb的访问记录中抽取感兴趣的模式,提供个性化服务)。

浙大2015数据库技术在线作业

单选题 1.数据库设计的基本任务就是根据用户的信息需求,处理需求和数据库的支撑环境(包括DBMS、操作系统、硬件),设计一个结构合理、使用方便、效率较高的数据库。()是指在数据库中应该存储和管理哪些数据对象;()是指需要进行哪些业务处理和操作,如对数据对象的查询、增加、删除、修改、统计等操作。 A 信息需求处理需求 B 处理需求信息需求 C 信息需求信息需求 D 处理需求处理需求 单选题 2.在客户/服务器结构的数据库中,在数据库中还可以存放程序,因为这种程序以数据库对象的形式存储在数据库中,所以称为()。 A 游标 B 触发器 C 存储过程 D 视图 单选题 3.根据SQL标准,修改表的数据结构,下面哪种语句适用? A UPDATE B ALTER C CHANGE D SHIFT 单选题 4.根据SQL标准,查询表student中所有系dept为‘IS’并且性别sex为‘女’的所有记录,下面哪条语句适用? A select * from student where dept=’IS’ and sex=’女’ B select * from student where dept=’IS’ or sex=’女’ C select * from student where dept=’IS’ and where sex=’女’

D select * from student where dept=’IS’ union select * from student where sex=’女’ 单选题 5.根据SQL标准,下面哪条语句与select min(age) from student等效? A select age from student where age >= min(age) B select distinct age from student where age >= all min(age) C select distinct a.age from student a where a.age <= any (select distinct b.age from student b) D select distinct a.age from student a where a.age <= all (select distinct b.age from student b) 单选题 6.根据SQL标准,创建一个表,应该使用下面哪个语句? A CREATE TABLE B CREATE INDEX C CREATE VIEW D CREAT E DATABASE 单选题 7.根据SQL标准,查询表student(sno,sname,sex,dept)中所有学生的选修课程数,其中选修记录在表SC(sno,cno,grade)中,两表中sno为关联字段。下面哪条语句合适? A select sno,count(cno) from SC B select sno,count(cno) from student C select a.sno,count(cno) from student a left outer join SC D select a.sno,count(cno) from SC left outer join student a 单选题 8.用()表示实体和实体之间联系的模型称为关系数据模型。 A E-R B 关系(表格数据) C 树型结构 D 网状结构

2019年全国计算机三级考试数据库真题

2019年全国计算机三级考试数据库真题 一、选择题(每小题1分,共60分) 下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是准确的,请将准确选项涂写在答题卡相对应位置上,答在试卷上不得分。 1)系统软件一般包括 Ⅰ.服务性程序Ⅱ.语言处理程序Ⅲ.操作系统Ⅳ.数据库管理系统 A) Ⅰ、Ⅱ和Ⅲ B) Ⅰ、Ⅲ和Ⅳ C) Ⅱ、Ⅲ和Ⅳ D) 全部 (2) 为提升产品质量、降低生产成本,利用计算机控制、操作和管理生产设备的系统称为 A) CAT系统 B) CAT系统 C) CAD系统 D) CAM系统 (3) 计算机输出设备的功能是 A)将计算机运算的二进制结果信息打印输出 B)将计算机内部的二进制信息显示输出 C)将计算机运算的二进制结果信息打印输出和显示输出 D) 将计算机内部的二进制信息转换为人和设备能识别的信息

(4) Internet上的计算机,在通信之前需要 A) 建立主页 B) 指定一个IP地址 C) 使用WWW服务 D) 发送电子邮件 (5) 信息传输的安全应保证信息在网络传输的过程中不被泄露和不被攻击。下列哪些属于攻击方法 Ⅰ.复制信息Ⅱ.剪裁信息Ⅲ.窃听信息 A) Ⅰ和Ⅱ B) Ⅱ和Ⅲ C) Ⅰ和Ⅲ D) 全部 (6) 计算机病毒是一种具有破坏性的计算机程序,它是 A) 最初由系统自动生成的程序 B) 具有恶毒内容的文件 C) 具有自我再生水平的程序 D) 只通过网络传播的文件 (7) 以下关于数据的存储结构的叙述中哪一条是准确的? A) 数据的存储结构是数据间关系的抽象描述 B) 数据的存储结构是逻辑结构在计算机存储器中的实现 C) 数据的存储结构分为线性结构和非线性结构

数据库大作业设计题目

《数据库原理及技术》大作业大纲 类同卷,网上抄袭,大作业格式不正确一律0分处理 一、课程设计的目的和要求 (1)培养学生运用所学课程《数据库原理及技术》的理论知识和技能,深入理解《数据库原理及技术》课程相关的理论知识,学会分析实际问题的能力。 (2)培养学生掌握用《数据库原理及技术》的知识设计计算机应用课题的思想和方法。 (3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 (4)通过课程大作业,要求学生在教师的指导下,独立完成大作业要求的相关内容,包括: ①通过调查研究和运用Internet,收集和调查有关资料、最新技术信息。 ②基本掌握撰写小论文的基本步骤和写作方法。 ③根据课题的要求基本理解和掌握E-R图的设计方法和关系模式的转换。 ④根据课题的要求基本理解和掌握数据流图(DFD)和数据字典(DD)的设计方法。 ⑤创建数据库及各种数据库对象。 二、课程设计题目 要求: (1)任选下列一个题目,调查分析一个具体的或模拟的实例; (2)描述该实例的业务信息和管理工作的要求; (3)列出实体、联系; (4)指出实体和联系的属性; (5)画出E-R图; (6)将E-R图转换成关系模式,并注明主码和外码; (7)建立数据字典; (8)创建数据库; (9)根据题目的要求写查询、存储过程、触发器等。 题目: (1)学校图书借阅管理系统 功能要求: ●实现图书信息、类别、出版社等信息的管理; ●实现读者信息、借阅证信息的管理; ●实现图书的借阅、续借、归还管理; ●实现超期罚款管理、收款管理; ●创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;

计算机三级数据库考试题及答案

计算机三级数据库考试题及答案 数据库是计算机等级考试的难点之一,接下来gkstk帮大家整理了数据库考试题库,希望为大家提高考试成绩有所帮助! 1[单选题] 下列关于浏览器/服务器架构中的应用服务器的说法中,错误的是__________。 A.应用服务器一般运行程序代码,实现面向应用领域的业务规则 B.应用服务器会根据用户请求连接相应的数据库,获取数据,并将结果返回给用户 C.应用服务器一般需要具有数据访问和数据存储功能 D.应用服务器一般提供了集群、负载均衡等公共服务,可以大幅度提高系统性能和可靠性 参考答案:C 2[填空题]数据库总体设计的主要内容包括__________、 __________、__________和__________。 参考解析:体系结构设计软件总体设计 软硬件选型与配置设计业务规则初步设计

3[单选题]如果有两个事务,同时对数据库中同一数据进行操作,不可能引起冲突的操作是 A.其中有一个是DELETE B.一个是SELECT,另一个是UPDATE C.两个都是SELECT D.两个都是UPDATE 参考答案:C 4[填空题]一个完整的事务概要设计包括:事务名称、事务所访问的关系名及其属性名、事务的( ) 及事务用户。 参考解析:处理逻辑 5[单选题]浏览器/服务器架构是现阶段非常流行的数据库应用系统架构。在此架构中,应用服务器起到了非常重要的作用。计算机三级数据库考试题及答案计算机三级数据库考试题及答案。下列关于应用服务器的说法,错误的是( ) A.应用服务器一般运行程序代码,实现面向具体应用领域的业务规则,数据库服务器承担数据存储、管理等功能

大型数据库_大作业

南京邮电大学计算机学院 《大型数据库技术》Course Project 姓名:班级:学号: 团队:1~2人一组,鼓励1人一组 期限:2016年6月17日(2人一组:2016年6月12日) 报告提交地点:课上(6月12日),学科楼6号楼541(6月17日) 题目:利用MySQL实现一个类似美团外卖的外卖订单的数据库管理系统,具体任务如下。 1)结合数据库系统概论的知识,设计外卖订单的数据库管理系统的关系(schema),至少应该包括商户管理,商品管理,客户管理,订单管理等四部分。(注意:在商户管理中应该包括商户外卖订单收入总额字段,客户管理中应包括客户外卖订单消费总额字段。) 2)简单描述以下的具体流程场景,设计相应的SQL语句,并验证结果, a) 商户插入,修改自身信息 b) 商户插入,修改商品信息 c) 客户插入,修改客户信息 3)简述以下的具体流程场景,设计相应的SQL语句,并验证结果, 多用户场景下,客户下订单,商户接订单的具体流程。(注意:需要更新商户的收入总额,客户的消费总额,不考虑订单失败的情况。) 4)简述的下列后台统计对账功能,设计相应的SQL语句,并验证结果, a)判断商户收入总额,客户消费总额是否与订单管理中相关订单中的总额一致 b)统计近一月的收入总额最多的商户,及其所有商品中订单总金额最多的商品。 (注意:可以假设一张订单只有一种商品,鼓励去除此假设。) 5)简单描述以下的具体流程场景,设计相应的SQL语句,并验证结果, 如何通过触发器来实现订单管理的复制,即创建订单管理的一张镜像表。 6)简述下列问题的解决方案,如果有对应的SQL语句,需要设计相应的SQL语句,并验证结果。 a) 当订单表中数据过多时的处理策略 b) 对数据库系统的备份和恢复策略 报告内容: 报告应由6部分组成,每部分对应与上述一个任务,并附有章节目录。在每一部分需要简述本部分的需求,具体操作流程,以及流程中操作对应的SQL语句,并验证结果(模拟数据,结果截图),以及其它,如schema关系图等有利于方案说明的信息。 如果是2人一组,需要写清楚每个人的分工情况。

全国计算机三级数据库考试题

全国计算机三级数据库试题 1、把电路中的所有元件如晶体管、电阻、二极管等都集成在一个芯片上的元件称为( ) (本题分值:1分)【正确答案】B A.Transistor B.Integrated Circuit https://www.doczj.com/doc/f45075939.html,puter D.Vacumm Tube 2.ENIAC所用的要紧元件是( ) (本题分值:1分)【正确答案】C A.集成电路 B.晶体管 C.电子管 D.以上答案都不对 3、假如以链表为栈的存储结构,则退栈操作时( ) (本题分值:1分)【正确答案】 B A.必须判不栈是否满 B.必须判不栈是否空

C.判不栈元素的类型 D.对栈不作任何判不 4、用直接插入排序方法对下面四个序列进行排序(由小到大),元素比较次数最少的是( ) (本题分值:1分)【正确答案】 C A.94、32、40、90、80、46、21、69 B.32、40、21、46、69、94、90、80 C.21、32、46、40、80、69、90、94 D.90、69、80、46、21、32、94、40 5、设数组data[0…m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队 操作的语句为( ) (本题分值:1分)【正确答案】 D A.front:=front 1 B.front:=(front 1) mod m C.rear:=(rear 1) mod m D.front:=(front 1) mod (m 1) 6、用数组A[0…m-1]存放循环队列的元素值,若其头尾指针分不为front和rear,则循环队列中当前元

素的个数为( ) (本题分值:1分)【正确答案】 A A.(rear-front m) mod m B.(rear-front 1) mod m C.(rear-front-1 m) mod m D.(rear-front) mod m 7、链栈与顺序栈相比,有一个比较明显的优点是( ) (本题分值:1分)【正确答案】 B A.插入操作更加方便 B.通常可不能出现栈满的情况 C.可不能出现栈空的情况 D.删除操作更加方便 8、设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈S,一个元素出栈后即进入 队列Q,若6个元素出栈的顺序是e2、e4、e3、e6、e5、e1,则栈S的容量至少应该是( ) (本题分值:1分)【正确答案】 C A.6 B.4 C.3

《数据库技术及应用》最新版大作业

《数据库技术及应用》课程报告说明 信息技术学院 2016年9月

一、课程设计题目 以下课题可供参考,学生也可选择自己拟定的题目,但要求一人一题,不可重复。 1、学生宿舍管理系统 2、房地产信息管理 3、学生社团管理系统 4、学生课外活动管理系统 5、医院信息管理系统 6、仓库管理系统 7、酒店管理系统 8、商品销售管理 9、停车场管理系统 10、公安管理系统 11、KTV娱乐收银系统 12、个人信息助理 13、人员流动管理系统 14、影视明星系统 15、足球经理俱乐部系统 16、车辆信息咨询系统 17、交通线路信息资讯 18、家居管理系统 19、出租屋管理系统 20、个人作品信息管理 21、旅游系统管理 22、手机信息管理 …… 二、课程设计要求 1、对所选课题进行需求分析,用文字做简要说明。 2、给出课题的概念模型(即ER图),要求对课题至少设计出4个实体,并包含多对多联系。 3、根据设计的ER模型,给出系统的逻辑模型(关系模式)。 4、根据课题的逻辑模型,设计系统的物理模型,对各属性的完整性规则,进行必要设计说明。 5、给出实现数据库的SQL语句,包含创建数据库、数据表(含主键、外键定义及约束性条件设计)、创建索引、插入记录(各表至少插入5条记录)、有涵义的视图(含单表、多表)、触发器和存储过程,参考文献(至少3本)、个人心得等。

6、本课程报告占总评成绩40%。 三、课程设计报告格式要求 1、内容详见附页。 2、格式 文档版式:A4 正文:宋体,5号字;首行缩进;行距:1.25倍行距。 3、样式(见下页)。

《数据库技术及应用》 课程报告 课题名称:运动员信息管理系统 专业:计算机应用技术 班级:二班 学生姓名:张嘉皓 学号:1500961

计算机三级数据库上机题库

1.调用函数rwdata(),从IN.dat文件中读取10组数据(m和k值),并嵌套调用primenum函数分别得出array[]数组。请编写函数primenum(int m,int k,int array[]),该函数的功能是:将紧靠m的k个素数存入数组array并在屏幕上显示。最后把结果输出到文件OUT.dat中。例如,若输入3 9,则应输出5 7 11 13 17 19 23 29 31。 注意:部分程序已经给出。请勿改动主函数main()和输出数据函数rwdata()的内容。 #include #include void rwdata(); void primenum(int m, int k, int array[]) { } main() { int m, n, array[1000]; printf("\nPlease enter two integers:"); scanf("%d%d", &m, &n); primenum(m, n, array); for (m=0; m

南开20秋学期《数据库技术与程序设计》在线作业答案

20秋学期(1709、1803、1809、1903、1909、2003、2009 )《数据库技术与程序设计》在线作业 试卷总分:100 得分:100 一、单选题(共30 道试题,共60 分) 1.在建立数据表“商品信息”时,若将“单价”字段的有效性规则设置为:单价>0,则可以保证数据的()。 A.实体完整性 B.域完整性 C.参照完整性 D.表完整性 答案:B 2.逻辑运算的优先顺序是()。 A.AND、OR、NOT B.OR、NOT、AND C.NOT、AND、OR D.NOT、OR、AND 答案:C 3.用于获得字符串S从第3个字符开始的2个字符的函数是___。 A.Mid(S,3,2) B.Middle(S,3,2) C.Left(S,3,2) D.Right(S,3,2) 答案:A 4.8E–3是一个()。 A.内存变量 B.字符常量 C.数值常量 D.非法表达式 答案:C 5.一个宏里面的每一步操作都是一个()。 A.操作序列宏 B.宏组 C.条件宏 D.宏命令 答案:D 6.某一学校规定学生宿舍标准是:本科生4人一间,硕士生是2人一间,博士生是1人一间,学生与宿舍之间形成的住宿关系是( )。 A.一对一的联系 B.一对四的联系

C.一对多的联系 D.多对多的联系 答案:C 7.在Access中要显示“教师表”中姓名和职称的信息,应采用的关系运算是( )。 A.投影 B.自然联接 C.联接 D.选择 答案:A 8.Access2016数据库中,若要求在窗体上设置输入的数据是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用的控件是()。 A.选项组控件 B.列表框或组合框控件 C.文本框控件 D.复选框 答案:B 9.下列叙述中正确的是( )。 A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 答案:C 10.语句Dim Arr(-2 To 3)As Integer所定义的数组的元素个数为___。 A.7个 B.6个 C.5个 D.4个 答案:B 11.下列关于数据库系统的叙述中,正确的是()。 A.数据库系统只是比文件系统管理的数据更多 B.数据库系统中数据的完整性是指数据类型完整 C.数据库系统避免了一切数据冗余 D.数据库系统减少了数据冗余 答案:D 12.数据库系统的三级模式是()。 A.上模式、模式、下模式 B.前模式、模式、后模式 C.外模式、模式、内模式

oracle数据库大作业

o r a c l e数据库大作业-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

2013-2014学年第二学期《大型数据库技术》考查报告课题名称:图书管理系统系统 班级: 11软工java2班 学号: 1115115020 姓名:戴春奇 成绩: 2014年5月

1.课题概述 1.1 课题简介 随着社会的发展,人们对知识的需求也不断的增长。在这种形式下,人们就要不断的学习,不断的给自己充电,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学的管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展。图书馆作为一种信息资源的集散地,用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆都是初步开始使用,有些甚至尚未使用计算机进行信息管理。数据信息处理工作量大,容易出错;用于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。因此一个好的图书馆管理系统是非常重要的。 1.2 功能描述 1.登录模块 用户登录:用户在登陆页面登陆,登陆成功进入系统。 管理员登陆:用于管理员的登陆,在后台登陆页面登陆,登陆成功进入系统。图书管理员与系统管理员后台功能不一样。查询用户表,对应用户名、密码正确则进入系统,对应用户名密码不正确则显示相应信息。 2.图书管理模块 对图书进行添加、查询、修改、删除、添加。

将输入的图书信息添加到数据库图书表中,以方便进行各种查询及更新操作,根据输入的图书名称或作者,查询数据库图书表中的相应记录并显示相应图书信息,更新数据库图书表中对应记录并显示更新后的图书信息,删除数据库图书表中对应记录。 3.副本信息模块 对图书的副本信息进行添加、修改、删除。将输入的图书副本信息添加到副本表中,并分配一个独立的中南码根据输入的中南码或国际标准图书编码,查询图书副本表,显示副本信息更新副本表的数据库、删除副本表中所对应的图书信息、修改副本表中错误的信息并更新数据库。 4.用户管理模块 对用户进行添加、删除、修改。将输入的用户信息添加到用户表中,并分配一个独立的用户号根据输入的用户名的姓名或生日,查询用户表,显示用户信息更新用户表的数据库、删除用户表中所对应的、修改用户中错误的信息并更新数据库。 2、数据库设计及实现 2.1 数据库表清单 1、图书信息-----Books表

浙江省计算机三级数据库复习资料

数据结构基础 1)数据结构的基本概念及有关术语: 数据是描述客观事物的数字、字符以及所有能输入到计算机中并能被计算机接受的各种符号集合的统称。 表示一个事物的一组数据称为一个数据元素,数据元素是数据的基本单位。它可以是一个不可分割的原子项,也可以由多个数据项组成。 数据类型是指一个类型和定义在这个类型上的操作集合。 数据结构(data structure)指数据元素之间存在的关系 数据的逻辑结构是指数据元素之间的逻辑关系,用一个数据元素的集合和定义在此集合上的若干关系来表示,常被称为数据结构。 根据数据元素之间逻辑关系的不同数学特性,数据结构可分为三种:线性结构、树结构和图,其中树结构和图又称为非线性结构。P2 数据元素及其关系在计算机中的存储表示或实现称为数据的存储结构,也称为物理结构。数据的逻辑结构从逻辑关系角度观察数据,与数据的存储无关,是独立与计算机的。而数据的存储结构是逻辑结构在计算机内存中的实现,是依赖于计算机的。 数据存储结构的基本形式有两种:顺序存储结构和链式存储结构。 数据的存储结构被分为顺序结构、链接结构、索引结构、散列结构四种 算法是一个有穷规则的集合,其规则确定一个解决某一特定类型问题的操作序列。 算法分析主要包含时间代价和空间代价两个方面。 时间代价就是当问题的规模以某种单位由1增至n时,解决该问题的算法实现运行时所消耗的时间,也以某种单位由f(1)增至f(n),则称该算法的时间代价为f(n)。 空间代价就是当问题的规模以某种单位由1增至n时,解决该问题的算法实现运行时所消耗的空间,也以某种单位由g(1)增至g(n),则称该算法的空间代价为g(n)。 算法的时间及空间复杂性 度量算法的时间效率 算法的时间效率指算法的执行时间随问题规模的增长而增长的趋势,通常采用时间复杂度来度量算法的时间效率。T(n)=O(f(n)) 度量算法的空间效率 空间复杂度指算法在执行时为解决问题所需要的额外内存空间,不包括输入数据所占用的存储空间。 S(n)=O(f(n)) 2)基本数据结构及其操作: 线性表是由n(n>=0)个类型相同的数据元素a0,a1,…,a(n-1)组成的有限序列。P36 线性表的逻辑结构: 其中,元素ai的数据类型可以是整数、浮点数、字符或类;n是线性表的元素个数,称为线性长度。若n=0,则为空表;若n>0,ai(0

2017浙大-数据库技术作业

1.【第1章】现实世界中所管理的对象称作(),其定义为:客观存在并可以 相互区分的客观事物或抽象事件。 ? A 实体(Entity) ? B 联系 ? C 属性 ? D E-R ? 单选题 2.【第1章】()是位于用户与操作系统之间的一层数据管理软件。 ? A DB ? B DBS ? C DBMS ? D Data ? 单选题 3.【第1章】数据库中不仅存储数据本身,还要存储数据与数据之间的联系, 这种数据和联系是需要描述和定义的,()正是完成此项任务的。 ? A 数据库管理系统 ? B 数据模型

? C 概念模型 ? D 层次模型 ? 单选题 4.【第1章】数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三 者之间的关系是: ? A DBS包括DB和DBMS ? B DBMS包括DB和DBS ? C DB包括DBS和DBMS ? D DBS就是DB,也就是DBMS ? 单选题 5.【第1章】用()表示实体和实体之间联系的模型称为关系数据模型。 ? A E-R ? B 关系(表格数据) ? C 树型结构 ? D 网状结构

? 多选题 6.【第1章】文件系统阶段在20世纪50年代后期至20世纪60年代中期,其特 点是:()。 ? A 数据长期保留在外存上,可经常对文件进行查询、修改、插入、删除等操作 ? B 有软件(文件系统)对数据进行管理,程序和数据有了一定的独立性? C 文件的形式多样化,有顺序文件、索引文件和散列文件等 ? D 数据的存取基本上以记录为单位 ? 多选题 7.【第1章】人工管理阶段在20世纪50年代中期以前,其特点是:()。? A 数据不保存在计算机中 ? B 没有软件系统对数据进行统一管理 ? C 基本没有文件的概念 ? D 数据与程序不具备独立性,一组数据对应一个程序,数据是面向程序的 ? E 程序和程序之间存在着大量的重复数据 ? 多选题

数据库大作业

华南理工大学数据库原理与设计大作业报告 专业:计算机科学与技术 班级: 2015春 学号: 20 学生姓名:陈亮 完成时间:

目录 目录 (2) 1、概述 (4) 2、需求分析 (6) 零售前台(POS)管理系统 (6) 后台管理系统 (7) 数据需求 (7) 3、数据库逻辑设计 (9) 概念结构设计 (9) 4、软件功能设计 (13) 逻辑结构设计 (13) 物理结构设计 (15) 完整性设计 (20) 安全性设计 (22) 5、界面设计 (24) 系统功能结构图 (24) 模块设计与实现(部分界面) (24) 6、结束语 (31)

7、参考文献 (33)

1、概述 超市管理信息系统是针对超级市场的销售而开发的。应用超市管理信息系统能够转变超市的工作方式,有效提高销售速度和服务水平,提高客户对超市的信任度和满意度,改善客户关系。运用超市管理信息系统,在销售商品时实行出口一次性付款,可以实现超市内部现代化管理,能够准确把握每一种商品的销售动态,防止商品断档或过量储备,商品开发方向、进货的适时化都可通过超市管理信息系统来完成。 超市管理信息系统将手工编制好的销售账目或根据原始超市销售记录直接在系统内制作超市销售信息,同时可对输入的超市销售信息进行修改、查询等操作。这种集约化的销售管理模式既便于对超市销售信息的收集、整理和加工,又便于操作员的需求信息在最短的时间内得到反馈,同时超市管理信息系统可自动分析各种商品销售变化规律,商品销售结构、居民消费变化等,从而为合理进货、经营、加工、库存、销售等提供科学的决策依据。 超市管理信息系统充分运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细分析,实现了对超市的进货、销售和库存的科学管理。

2015年全国计算机等级考试三级网络技术真题及答案

(如有雷同不要介意) 一、选择题 下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)我国互联网界曾发生所谓3Q大战,根据你的了解它们发生在哪两个公司 (D) 之间? A.3Com与百度之间 B.3Com与腾讯之间 C.奇虎360与百度之间 D.奇虎360与腾讯之间 (B) (2)我国早期批量生产的计算机是 A.103计算机 B.104计算机 C.DJS-130计算机 D.PDP-130计算机 (C) (3)关于客户机的描述中,错误的是 A.智能手机不能用作客户机 B.平板电脑能用作客户机 C.笔记本电脑能用作客户机 D.高端台式机能用作客户机 (B) (4)关于笔记本电脑配置的描述中,正确的是 A.必须用Intel双核奔腾芯片 B.通常有多个USB接口 C.内存不超过1GB D.一般用nVIDIA网卡 (C) (5)关于软件的描述中,错误的是 A.系统软件比应用软件更贴近硬件

B.软件由程序代码与相关文档组成 C.共享软件都是自由软件 D.数据库软件是应用软件 (D) (6)关于多媒体的描述中,正确的是 A.熵编码属于有损压缩 B.源编码属于无损压缩 C.有损压缩的压缩比小 D.无损压缩是可逆的 (B) (7)关于OSI参考模型的描述中,正确的是 A.OSI参考模型由IETF制定 B.按功能可以分为7个层次 C.OSI的含义是操作系统互连 D.详细定义每层的实现技术 (D) (8)在TCP/IP参考模型中,实现可靠到端通信的层次是 A.数据链路层 B.物理层 C.网络层 D.传输层 (A) (9)以太网帧的地址字段使用的是 A.MAC地址 B.IP地址 C.域名 D.端口号 (B) (10)关于无线自组网的描述中,错误的是 A.是一种对等结构的无线网络 B.需要基站的支持 C.在军事领域中有较多的应用

计算机三级数据库技术重点

1、ISP(internet 服务提供商)是用户接入internet 的入口点,一方面他为用户提供接入internet服务,另一方面,他也为用户提供各类信息资源。一般用户接入internet有两种方式,一种是通过电话网,另一种是通过局域网。 2、按对称序周游二叉树等同于用后序周游相应的树或者树林 3、消息机制是进程间通信的的方法之一,一般包括消息缓冲和消息号 4、在页面大小固定,并且不考虑程序本身的编制方法的情况下,影响缺页中断次数的主要因素有:页面调度算法和分配给进程的物理页面数 5、适用于连接磁盘、磁带等高速设备,每次传送一批数据,但一段时间内只能为一台设备服务的通道是串口。 6、操纵、管理数据库并控制数据资源使用的软件是DBMS 7、数据库管理系统中事务的隔离性主要由并发控制部件来保证。 8、严格两阶段锁协议要求未提交更新的封锁必须保持到事务的终点 9、对数据库系统的性能主要由响应时间和吞吐量两种度量 10、能够模式化为维属性和度量属性的数据称为多维数据 11、Oracle服务器由Oracle数据库和Oracle实例组成 12、对于移动臂磁盘,磁头在移动臂的带动下移动到指定柱面的时间称为寻道时间;当磁头到达指定磁道后,必须等待所需要的扇区读/写下,这一部分等待时间称为旋转延迟/磁盘扫描等待时间 13、Oracle数据库中负责客户机和服务器之间网络通信的是SQL*Net模块 14、SYBASE移动和嵌入计算解决方案中,小型且高性能的SQL数据库是Adaptive server anywhere,他可以单机运行也可以作为数据库服务器运行 15、操作系统中构成单一逻辑工作单元的操作集合称为事务 16、在数据仓库建立的过程中,岁数据进行纠正和预处理的过程称为数据清理 17、在顺序表中插入或者删除一个结点平均需要移动的结点个数是n/2 18、线性表的顺序查找中,成功的检索的比较次数是(n+1)/2 19、Oracle graphics 用来快速生成图形应用工具 20、Alteration 权限允许增加或者删除关系中的属性 21、Visual studio 2008 是针第一个允许开发人员针对NET framework 多个版本开发的visual studio 版本 22、Internet上的计算机地址有两种表示方式,分别是IP地址和域名 23、发生程序中断时,被打断程序暂停点称为断点 24、作业流是指在批处理操作系统中,把一批作业安排在输入设备上,然后依次读入系统进行处理而形成的 25、关系操作能力可以用两种方式表示:代数方式和逻辑方式 26、Powerbuilder 10.0 为使用.NET开发工具的用户提供了一套https://www.doczj.com/doc/f45075939.html, 工具 27、网络攻击者设法修改一个网站的主页,使得该网站的WWW服务不能正常工作这种网络攻击称为服务攻击 28、针对采用TCP/IP协议联网的用户的剧增,可以用域名系统来管理和组织互联网中的主机 29、文件系统中,用户打开一个文件时,操作系统将该文件描述符保存在内存的用户打开文件表中 30、系统调用是操作系统向用户提供的程序级服务,用户可以借助于他向系统发出各种服务请求 31、当某个正在进行的进程需要执行I/O操作时,可以通过调用阻塞原语将自己从阻塞状态变为等待状态 32、在数据库技术中,使用数据模型的概念描述数据库的语义和结构,一般可以分为:概念数据模型和结构数据模型 33、概念模型的表示方法中最常用的是实体—联系方法 34、第三代数据库系统(新一代数据库系统)是面向对象技术和数据库技术相结合的系统 35、关系模式中的所有属性都是主属性那么该关系模式至少达到3NF

数据库大作业——学生管理系统教程文件

学生管理系统数据库设计与实现 班级:组成员及所完成的工作: 系统名称:学生管理系统 一.系统需求 a. 该“学生管理系统”只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的 熟悉与掌握,其中包括从数据库的概念模型到ER 图的绘制,再到数据库模式的建立(即为数 据库及其基本表的建立),而后数据的录入(在此从略)最后完成一些简单的关系运算表达式 的表达和相关的Select 查询语句的使用。 b. 系统结构简述:本系统包括六个实体:学生;课程;教师;学院;社团;活动实体之间的关系 转换为其他四个表:选修;代课;加入社团;组织活动(都是多对多关系的转换)实体“学 院”与“学生”之间一对多的关系转换到表“学生”中注:各个基本表中关键字已在关系模式中说明 c. 该数据库需要进行如下数据处理: ◎ 要查询所有学生的个人信息:学号,姓名,性别,民族,出生年月,籍贯,身份证号,学院 编号,所在专业 ◎ 学生要查询本学期所开课程详细情况(成绩除外),并按“课程类型”分组输入:学号 输出:学号,姓名,课程名,学分数,学时数,课程类型 ◎ 对某个学生的社团活动用清单表示(按社团分组,活动时间升序排序):输入:学号输 出:学号,姓名,活动名称,活动地点,活动时间,社团名称,详细内容 ◎ 某位教师想查询自己本学期所代的课程及其上课情况:输入:教师姓名输出:教师编号,姓名,性别,课程名,课程类型,上课教室,上课时间

ER 图 截止日期 发起日期 活动地点 n 详细内容 活动编号 名称 所在专业 1 n 所属院系 选修 m 入社日期 加入社团 成绩 代课 职务 上课时间 成立年份 n 社团编号# 会长编号 名称 所属级别 备注 m 组织活动 上课教室 学院 社团 教师 活动 课程 学生 图1。社团活动ER 图 学时数 姓名 性别 学号# 岀生年月 课程名 宿舍号 籍贯 民族 课程类型 教师编号# 学分数 姓名 学历 家庭住址 性别 电话 备注 身份证号 教师 学生 课程 图2。课程部分ER 图

计算机三级数据库模拟试题

计算机三级数据库模拟试题 一、单项选择题 1、关于简单恢复说法错误的是: A.最大限度减少事务日志的管理开销。 B.不备份事务日志,如果数据库损坏,面临极大数据丢失风险。 C.只能恢复到最新备份状态,备份间隔尽可能短,以防止数据大量丢失。仅用于测试和开发数据库或主要包含只读数据的数据库(数据仓库),不适合生产系统。 D.支持还原单个数据页。 2、下列关于差异备份的说法中,正确的是__________。 A.差异备份备份的是从上次备份到当前时间数据库变化的内容 B.差异备份备份的是从上次完整备份到当前时间数据库变化的内容 C.差异备份仅备份数据,不备份日志 D.两次完整备份之间进行的各差异备份的备份时间都是一样的 3、关于数据库恢复说法不正确的是: A.介质故障恢复是还原最近的一个数据库副本,并利用备份日志重做已提交事务的操作。 B.非介质故障恢复是不可修复性故障,由DBMS的某个过

程在数据库系统重新启动后,根据检测到的数据库不一致的状况,使用REDO与UNDO操作恢复数据。 C.对于人为破坏、用户误操作导致某些数据丢失,根据具体情况选择合适的恢复策略。 D.数据库系统在出现故障时利用先前建立的冗余数据(备份副本)把数据库恢复到某个正确、一致的状态. 4、不是SQL Server2008常用数据库备份策略如下: A.简单数据库备份 B.完整数据库备份 C.完整数据库备份+日志备份 D.完整数据库备份+日志备份+差异数据库备份 5、在数据库技术中,对数据库进行备份,这主要是为了维护数据库的 A.开放性 B.一致性 C.完整性 D.可靠性 二、填空题 6、对于数据库备份,SQL Server 2008支持的三种数据库备份方式是__________ 、和__________ 。 7、第一次对数据库进行的备份必须是__________备份。 8、SQL Server2008中,在进行数据库恢复的时候(允许/不允

全国计算机等级考试三级信息安全技术知识点总结

第一章信息安全保障概述 1.1信息安全保障背景 1.1.1信息技术及其发展阶段 信息技术两个方面:生产:信息技术产业;应用:信息技术扩散 信息技术核心:微电子技术,通信技术,计算机技术,网络技术 第一阶段,电讯技术的发明;第二阶段,计算机技术的发展;第三阶段,互联网的使用1.1.2信息技术的影响 积极:社会发展,科技进步,人类生活 消极:信息泛滥,信息污染,信息犯罪 1.2信息安全保障基础 1.2.1信息安全发展阶段 通信保密阶段(20世纪四十年代):机密性,密码学 计算机安全阶段(20世纪六十和七十年代):机密性、访问控制与认证,公钥密码学(Diffie Hellman,DES),计算机安全标准化(安全评估标准) 信息安全保障阶段:信息安全保障体系(IA),PDRR模型:保护(protection)、检测(detection)、响应(response)、恢复(restore),我国PWDRRC模型:保护、预警(warning)、监测、应急、恢复、反击(counter-attack),BS/ISO 7799标准(有代表性的信息安全管理体系标准):信息安全管理实施细则、信息安全管理体系规范 1.2.2信息安全的含义 一是运行系统的安全,二是系统信息的安全:口令鉴别、用户存取权限控制、数据存取权限方式控制、审计跟踪、数据加密等 信息安全的基本属性:完整性、机密性、可用性、可控制性、不可否认性 1.2.3信息系统面临的安全风险 1.2.4信息安全问题产生的根源:信息系统的复杂性,人为和环境的威胁 1.2.5信息安全的地位和作用 1.2.6信息安全技术 核心基础安全技术:密码技术 安全基础设施技术:标识与认证技术,授权与访问控制技术 基础设施安全技术:主机系统安全技术,网络系统安全技术 应用安全技术:网络与系统安全攻击技术,网络与系统安全防护与响应技术,安全审计与责任认定技术,恶意代码监测与防护技术 支撑安全技术:信息安全评测技术,信息安全管理技术 1.3信息安全保障体系 1.3.1信息安全保障体系框架 生命周期:规划组织,开发采购,实施交付,运行维护,废弃 保障要素:技术,管理,工程,人员 安全特征:机密性,完整性,可用性 1.3.2信息系统安全模型与技术框架 P2DR安全模型:策略(policy),防护,检测,响应;防护时间大于检测时间加上响应时间,安全目标暴露时间=检测时间+响应时间,越小越好;提高系统防护时间,降低检测时间和响应时间 信息保障技术框架(IATF):纵深防御策略():人员,技术,操作;技术框架焦点域:保护本地计算机,保护区域边界,保护网络及基础设施,保护支撑性基础设施 1.4信息安全保障基本实践

大型数据库技术大作业要求

2014-2015学年第2学期《大型数据库技术》 考查报告 要求: 1、考试要求中独立完成,并提交相应得报告. 2、报告封面注意课题名称、班级、学号、姓名 3、报告必须符合附件中得提纲内容要求。 4、报告必须打印装订。 5、必须独立完成,抄袭者成绩记为零分。 请结合软件工程及大型数据库技术得相关知识,选择一个数据库应用系统得课题,完成课题得设计与开发,并撰写相应得报告。 具体要求如下: (一)ORACLE11g得安装与配置(20分) 在自己得电脑上配置安装ORACLE 11g,并创建数据库.具体要求如下:(1)安装版本为企业版 (2)在安装时, 只安装Oralce服务器。在安装完成后再创建数据库. (3)利用DBCA创建数据库,数据库名称为自己姓名得拼音首字母,如某学生得姓名为“张三",则数据库得名称则为zs。 (4)数据库为共享数据库。 (5)创建数据库时选择示例模式。 (6)数据库所有得用户使用相同得口令,口令为学生得学号。 将上述安装过程截屏并将图片及相关文字描述添加在文档中。数据库名称不正确者不得分. (二)用户得创建与权限管理(20分) (1)新建一个用户表空间MYTBS,要求大小为500M.MYTBS表空间下有两个数据文件MYTBS1、DBF与MyTBS2、DBF,文件分别放在E与F两个不同得磁盘分区。

(2)创建用户配置文件userprofile,要求密码得生存周期为30天,允许输入错误得密码不得超过5次,超过5次密码锁2天.(用语句查瞧该配置文件中得资源配置结果,dba_profiles数据字典表,截图语句及查询结果)

(3)新建一个用户,用户名称为学生姓名得首字母,密码为学生得学号.如学生姓名为“张三”,则用户名称则为zs。为新帐号设置默认表空间为MYTBS。系统所有对象必须建立在该帐号下,所有对象必须存储在MYTBS表空间中。用户得配置文件为userprofile;(用语句查瞧新建得用户默认表空间,dba_users数据字典表,截图语句及查询结果)

相关主题
文本预览
相关文档 最新文档