2018北邮软件工程807考纲

合集下载

北京邮电大学2018年807软件工程考研真题

北京邮电大学2018年807软件工程考研真题

北京邮电大学2018年硕士研究生入学统一考试试题考试科目:软件工程专业综合请考生注意:①所有答案(包括选择题和填空题)一律写在答题纸上,否则不计成绩②不允许考生使用计算器。

本试题包含数据结构,数据库和操作系统三个科目。

请考生在答题时注明答题科目。

数据结构总分90分,为必选部分。

其他两部分总分各为60分,是二选一科目。

必选科目数据结构(90分)一、选择题(每小题2分,共20分)1.在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是:A.访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n)B.在第i个结点后插入一个新结点(1≤i≤n)C.删除第i个结点(1≤i≤n)D.将n个结点从小到大排序2 .若已知一个栈的入栈序列是1,2,3,…,n,其输出序列为p1, p2, p3, …, p n,若p1=n,则p i为:A.i B.n-i C.n-i+1 D.不确定3.设有两个串p和q,求q在p中首次出现的位置的运算称作:A.连接 B.模式匹配 C.求子串 D.求串长4.二叉排序树的前序遍历和中序遍历序列如下:前序遍历:EFHIGJK,中序遍历:HFIEJKG。

该二叉树的根的右子树的根是:A.E B.F C.G D.H5.已知图的邻接表如下所示,根据算法,则从顶点0出发按广度优先遍历的结点序列是:A.0321 B.0123 C.0132 D. 03126.下列二叉排序树中查找效率最高的是:A.平衡二叉树 B.排序二叉树C.没有左子树的排序二叉树 D.没有右子树的排序二叉树7.要尽可能快的对序列进行稳定的排序,则应该选择:A.快速排序 B.归并排序 C.冒泡排序 D.堆排序8.哈希表的地址区间是0到16,哈希函数为H(K)=K mod 17,采用线性探测法处理冲突,并将关键字序列26,25,72,38,8,18,59依次存储到哈希表中。

则元素59存放在哈希表中的地址是:A.8 B.9 C.10 D.119.如果线性表用链表实现,下面所列的算法中哪一种算法对线性表排序速度最快:A.简单选择排序 B.归并排序 C.插入排序 D.快速排序10.设矩阵A是某个有向图的邻接矩阵(0-1矩阵),矩阵B是m个A相乘,即B=A m=[b jk]。

北京邮电大学807软件工程专业综合专业课考研真题(2019年)

北京邮电大学807软件工程专业综合专业课考研真题(2019年)

807
807
第 4/14页
- 4. / 14.
北京邮电大学专业课考研真题(2019年)
以梦为马 不负韶华
!"#$:807%&'()*+,
807
807
第 5/14页
- 5. / 14.
北京邮电大学专业课考研真题(2019年)
以梦为马 不负韶华
!"#$:807%&'()*+,
807
807
第 2/14页
- 2. / 14.
北京邮电大学专业课考研真题(2019年)
以梦为马 不负韶华
!"#$:807%&'()*+,
807
807
第 3/14页
- 3. / 14.
北京邮电大学专业课考研真题(2019年)
以梦为马 不负韶华
!"#$:807%&'()*+,
807
807
第 6/14页
- 6. / 14.
北京邮电大学专业课考研真题(2019年)
以梦为马 不负韶华
!"#$:807%&'()*+,
807
807
第 7/14页
- 7. / 14.
北京邮电大学专业课考研真题(2019年)
以梦为马 不负韶华
!"#$:807%&'()*+,
807
807
第 10/14页
- 10. / 14.
北京邮电大学专业课考研真题(2019年)
以梦为马 不负韶华
!"#$:807%&'()*+,

北京邮电大学2018年807软件工程考研真题参考答案

北京邮电大学2018年807软件工程考研真题参考答案
// 给出结构体的定义 typedef struct Node{ ElemType data; struct Node *next; }Node, *LinkList;
LinkList MergeListAndReverse(LinkList LA, LinkList LB) {
// 首先进行链表的升序合并 LinkList LC; //创建一个指针,用来表示单链表 C Node *pa, *pb, *r; // pa, pb 分别用来遍历链表 A, B,r 指向 C 的链尾,方便进行插入
4
邮学,北邮考研辅导领军者
pb = pb->next; } // 如果 pa, pb 有一个已经遍历到表尾, 那么 C 就接上非空的那条; // 如果 pa, pb 都不为空, 那么该操作相当于无效
if(pa) {
r->next = pa; } else {
r->next = pb; } } // 下面进行链表反置。相当于遍历 LC 的每一个元素,然后使用头插法重新插入. // 总结来说,就是将 LC 看作一个有序输入序列,然后重新使用头插法建立一个 // 新的链表. Node *p, *q; // p 指向当前节点,并将其重新头插到 LC 中;q 用来记住下一个节点 的位置
22. 【解析】:不会死锁 按照最容易死锁的方式分配资源,得到的死锁临界状态是三个进程中,每个进程均持有一个 一个资源。这种状态每个程序都差了一个资源无法运行,但是系统有四个资源实例,所以至 少有一个进程得到了两个资源,能够顺利执行完毕然后释放资源。此时还有两个进程没有执 行,系统有四个资源实例,可以让所有进程顺利执行完毕。所以不存在死锁。
两种算法对应的最小生成树按照过程连接即可。
2

(NEW)北京邮电大学软件学院807软件工程专业综合历年考研真题汇编

(NEW)北京邮电大学软件学院807软件工程专业综合历年考研真题汇编

2011年北京邮电大学807软件工程 专业综合考研真题
பைடு நூலகம் 2012年北京邮电大学807软件工程 专业综合考研真题
2013年北京邮电大学807软件工程 专业综合考研真题
2014年北京邮电大学807软件工程 专业综合考研真题
2015年北京邮电大学807软件工程 专业综合考研真题
2016年北京邮电大学807软件工程 专业综合考研真题
2017年北京邮电大学807软件工程 专业综合考研真题
2018年北京邮电大学807软件工程 专业综合考研真题
目 录
2011年北京邮电大学807软件工程专业综合考研真题 2012年北京邮电大学807软件工程专业综合考研真题 2013年北京邮电大学807软件工程专业综合考研真题 2014年北京邮电大学807软件工程专业综合考研真题 2015年北京邮电大学807软件工程专业综合考研真题 2016年北京邮电大学807软件工程专业综合考研真题 2017年北京邮电大学807软件工程专业综合考研真题 2018年北京邮电大学807软件工程专业综合考研真题

北京邮电大学2020年《807软件工程专业综合》考研专业课真题试卷

北京邮电大学2020年《807软件工程专业综合》考研专业课真题试卷

北京邮电大学2020年硕士研究生招生考试试题考试科目:807软件工程专业综合请考生注意:(1)所有答案(包括选择题和填空题)一律写在答题纸上,否则不计成绩。

(2)允许使用计算器。

(3)本考题包括数据结构,操作系统,数据库三个科目。

其中数据结构为必选。

操作系统与数据库为二选一,考生需选择其中一个科目答题并且注明所选科目的名称。

必选科目数据结构(90分)一、选择题(每小题2分,共20分)1.考虑下面的程序段void running (int n)int j = 0; int k = O;w h ile (j < n) { k = k+ 1; j = j + k;此段代码的时间复杂度为A.O(logn)B.0 (n112)C.0 (n)D.0 (n2)2.设T是高度为h的平衡二叉树(又称A VL树),并且是高度为h的包含节点最少的平衡二叉树,则T包含节点数目的数量级是?A. 1. 41421 hB. 1. 61803hC.2. 71828hD. 3. 14159h3.循环单链表的主要优点是A.不再需要头节点指针B.从表的任一节点出发都能够遍历整个链表C.已知某个节点位置后能够容易找他其前趋D.在进行插入删除操作时能够保证链表不断开4.将n阶对称矩阵A=[a j,k](O<=j, k<n)的上三角元素按行优先压缩存储在数组b[O, N)中,则矩阵元素a j,k(j<=k)在数组中对应的位置是A. b U*n-j* (j—1) /2 + k]B.b U* (j-1) /2 + k]C.b[j*n-j*(j+l)/2 + k-1]D.b[j*(j+l)/2 +k-1]5.对快速排序算法较为不利的情况是A.数据量太大B.数据基本有序C.数据中包含太多的相同键值D.数据量为奇数6.n个节点的二叉树大约有多少个不同的形状?A.3. 14159"B.2"C.2. 71828"D.4"7.在采用线性探测处理冲突的散列表上作查找操作。

北邮807考试大纲

北邮807考试大纲

北邮807考试大纲
北邮807考试大纲主要包括数据结构和操作系统两部分。

数据结构部分主要考察线性表、栈和队列、数组和串、树和图等数据结构的算法和实现。

操作系统部分主要考察操作系统的基本概念、进程管理、内存管理、文件系统和设备管理等知识点。

具体来说,数据结构部分要求考生掌握线性表、栈和队列、数组和串、树和图等数据结构的定义、表示和操作,以及相关算法的实现和应用。

在算法实现方面,要求考生能够熟练掌握基本的算法设计技巧,如贪心算法、动态规划算法等,并能够灵活运用到实际问题的解决中。

操作系统部分要求考生掌握操作系统的基本概念、原理和实现技术,包括进程管理、内存管理、文件系统和设备管理等。

同时,要求考生能够理解和应用操作系统的各种机制,如进程调度算法、内存分配算法等,并能够分析和解决操作系统中的问题。

此外,北邮807考试大纲还对考生在计算机系统方面的基础知识进行了要求,包括计算机组成结构、计算机网络等。

同时,对编程语言(C/C++)的应用也有一定的要求,要求考生能够熟练使用C/C++语言进行算法和数据结构的实现和应用。

总的来说,北邮807考试大纲注重考查考生的计算机系统基础知识和应用能力,以及在算法和数据结构方面的编程实现能力。

考生需要通过大量的实践和应用来熟练掌握这些知识和技能。

北京邮电大学2019年807软件工程考研真题参考答案

北京邮电大学2019年807软件工程考研真题参考答案
// 有实现 middle 函数。有兴趣的同学可以实现一下 int tmp = a[idx]; // 与第一个元素交换 a[idx] = a[0]; a[0] = tmp; int tmp = a[0]; // 保存枢轴值 while(i!=j){ // 一趟快排的实现
while(tmp < a[j] && j>i) j--;
}
16. 【解析】:
5
邮学,北邮考研辅导领军者
邮学,北邮考研辅导领军者 题目里已经给出了 int partition(T a[], int n)的调用接口,直接使用即可。 (1) void quick_sort(T a[], int n){
k = partition(a, n); quick_sort(a, k); // 对枢轴左边的元素进行快排 quick_sort(a+k+1, n-k-1); // 对枢轴右边的元素进行快排 } (2) 选取枢轴元素时,如果选取的数是整个序列里最大的或者最小的,最坏情况下递归 调用深度会达到 n 层。因此,需要对选取的枢轴值进行判断。这里采取的策略是取数组 第 0 个位置、第 n-1 个位置、第(n-1)/2 个位置的元素,取其中的中位数作为枢轴值,这 样枢轴值不是最大的也不是最小的。 int partition(T a[], int n){ int i = 0, j = n-1; int mid = (i + j) / 2; int idx = middle(a[i], a[j], a[mid]); // 拿到三者中的中位数的索引值,这里是伪代码,没
9
邮学,北邮考研辅导领军者 (ii)2221
页号=2221/1024=2 页内偏移=2221%1024=173 查页表发现 2 号页不在内存中,产生缺页中断 (iii)5499 页号=5499/1024=5 页内偏移=5499%1024=379 查页表 5 号页对应 0 号页帧,则物理地址为:0*1024+379=379

2018年北京邮电大学软件工程专硕考研招生专业目录、研究方向、考试科目、考试大纲-新祥旭考研

2018年北京邮电大学软件工程专硕考研招生专业目录、研究方向、考试科目、考试大纲-新祥旭考研

2018年北京邮电大学软件工程专硕考研招生专业目录、研究方向、考试科目、考试大纲一、招生信息招生院系:软件学院招生人数:440招生专业:083500 软件工程备注:此专业为专业学位二、研究方向01 (全日制)通信软件02 (全日制)企业信息化03 (全日制)移动互联网软件04 (非全日制)授课地点:北京(270人)05 (非全日制)授课地点:沈阳(40人)06 (非全日制)授课地点:兰州(30人)三、考试科目①101思想政治理论②201英语一③301数学一④807软件工程专业综合四、专业课考试大纲参考书目: 807软件工程专业综合《数据结构》(C语言版) ,清华大学出版社,2007年4月,清华大学出版社,2007年4月《操作系统-精髓与设计原理》(第五版),电子工业出版社,2006年2月,William Stallings,陈渝译《计算机网络》(第5版),电子工业出版社, 2008年1月,谢希仁编著(1)807软件工程专业综合第一部分数据结构(90/150)一、考试要求要求考生比较系统地理解数据结构的基本概念和基本理论,掌握各种数据结构的特点和基本方法,着重考察考生综合运用所学知识分析问题和解决问题的能力。

要求考生能够用C/C++语言描述数据结构中的算法。

二、考试内容(一)绪论数据结构的基本概念,数据的逻辑结构、存储结构;算法的定义和应具有的特性,算法设计的要求,算法的时间复杂度分析和算法的空间复杂度分析。

(二)线性表线性结构的特点、线性表的定义,线性表的基本操作;线性表的顺序存储结构,对其进行检索、插入和删除等操作;线性表的链式存储结构,单链表、双向链表和循环链表这三种链表形式的存储结构和特点以及基本操作。

(三)栈和队列,递归算法栈的定义、结构特点及其存储方式(顺序存储与链接存储)和基本操作的实现算法;队列的结构、特点及其存储方式(顺序存储与链接存储)和基本操作的实现算法。

递归的基本概念和实现原理以及用递归的思想描述问题和书写算法的方法;用栈实现递归问题的非递归解法。

北京邮电大学2019年软件工程专业综合考试真题807

北京邮电大学2019年软件工程专业综合考试真题807

北京邮电大学2019年硕士研究生招生考试试题考试科目:软件工程专业综合请考生注意:(1)所有答案(包括选择题和填空题)一律写在答题纸上,否则不计成绩。

(2)允许使用计算器。

(3)本考题包括数据结构,操作系统,数据库三个科目。

其中数据结构为必选部分。

操作系统,数据库为二选一,考生只需选择其中一个科目答题即可。

考生需在答题纸上标明选答科目的名称。

必选科目数据结构部分(90分)一、选择题(每小题2分,共20分)1.考虑下面程序段:void power(int m,int n){ //前提:n>=0int result=1;while(n>1)if(n为偶数){m=m*m;n=n/2;}else{result=result*m;n=n-1;}return result;}则调用power(m,n)的时间复杂度是:A.O(n)B.O(n logn)C.o(logn)D.O(n2)2.下面是对有序数组进行二分查找程序的教学版。

bool search(T a[ ],int n,T key){ //n:数组a的长度。

前提:n>=0,T是某种数据类型if(n<=0)return false;int mid=n/2;if(a[mid]==key)return true;if(almid]<key)return search(a,mid,key);else return search(a+mid+1,n-mid-1,key);}考虑函数调用search(a,n,key);下面三个命题中哪些是正确的?(1)成功查找的键值比较次数的时间复杂度是O(logn)。

(2)不成功查找的键值比较次数的时间复杂度是O(logn)。

(3)若键值x,y均不在数组中,则查找他们所执行的键值比较次数相A.(1),(2),(3)全部正确B.仅(1),(2)正确C.仅(1),(3)正确D.仅(2),(3)正确3.n个结点的简单有向图最多有多少条弧边?4.以下哪个函数是O(n3)?A.n3log(n)+n3B.n3+log(n)C.3nD.n3log(n3)5.将键值个数分别为m,n的两个有序表归并为一个大的有序表最多需要多少次键值比较?A.min(m,n)B.m+n-1C.max(m,n)D.m+n6.假设队列是用循环单链表存储,队列的长度是n,头指针是front,尾指针rear 指向队列的最后一个元素所在的结点,指针x指向的结点包含的元素需要入队,需要下面的那个选项的入队操作序列?A.front=x;front=front->next;B.x->next=front->next;front=x;C.rear->next=x;rear=x;D.rear->next=x;x->next=null;rear=x;7.具有n(n>0)个结点的完全二叉树的高度为(假设只有一个结点的二叉树的高度为0)。

2018年-初试-软件工程专业基础综合-考试大纲

2018年-初试-软件工程专业基础综合-考试大纲
6.请求分段管理方式、请求段页式管理方式。
一十四、文件管理
1.文件概念、文件的逻辑结构、目录结构、文件控制块和索引节点、文件共享、文件保护。
2.文件系统层次结构、目录实现、文件实现。
3.磁盘的出(I/O)管理
1.I/O管理,I/O设备、I/O管理目标、I/O管理功能、I/O应用接口、I/O控制方式。
2.熟练掌握顺序存储结构和链式存储结构的描述方法以及线性表的基本操作在这两种存储结构上的实现。
3.能够从时间和空间复杂度的角度综合比较线性表两种存储结构的不同特点及其适用场合。
三、栈和队列
1.掌握栈和队列这两种抽象数据类型的特点,并能在相应的应用问题中正确选用它们。
2.熟练掌握栈类型的两种实现方法。
2.掌握特殊矩阵的压缩存储表示方法。
3.理解稀疏矩阵的压缩存储方法的特点及其适用范围,领会以三元组表示稀疏矩阵时进行矩阵运算所采用的处理方法。
六、树和二叉树
1.领会树和二叉树的类型定义,理解树和二叉树的结构差别。
2.熟记二叉树的主要特性,并掌握它们的证明方法。
3.熟练掌握二叉树的各种遍历算法,并能灵活运用遍历算法实现二叉树的其它操作。
3.熟练掌握图的两种遍历算法。
4.理解各种图的应用问题的算法及其应用场合。
八、查找
1.理解查找表的结构特点以及各种表示方法的适用性。
2.熟练掌握以顺序表或有序表表示静态查找表时的查找方法。
3.熟练掌握二叉排序树的构造和查找方法。
4.理解平衡二叉排序树的构造过程。
5.熟练掌握哈希表的构造方法,深刻理解哈希表与其它结构的查找表的实质性的差别。
3.典型调度算法:先来先服务调度算法;短作业(短进程)优先调度算法;时间片轮转调度算法;优先级调度算法;高响应比优先调度算法;多级反馈队列调度算法。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

807软件工程专业综合
第一部分数据结构(90/150)
一、考试要求
要求考生比较系统地理解数据结构的基本概念和基本理论,掌握各种数据结构的特点和基本方法,着重考察考生综合运用所学知识分析问题和解决问题的能力。

要求考生能够用C/C++语言描述数据结构中的算法。

二、考试内容
(一)绪论
数据结构的基本概念,数据的逻辑结构、存储结构;
算法的定义和应具有的特性,算法设计的要求,算法的时间复杂度分析和算法的空间复杂度分析。

(二)线性表
线性结构的特点、线性表的定义,线性表的基本操作;
线性表的顺序存储结构,对其进行检索、插入和删除等操作;
线性表的链式存储结构,单链表、双向链表和循环链表这三种链表形式的存储结构和特点以及基本操作。

(三)栈和队列,递归算法
栈的定义、结构特点及其存储方式(顺序存储与链接存储)和基本操作的实现算法;
队列的结构、特点及其存储方式(顺序存储与链接存储)和基本操作的实现算法。

递归的基本概念和实现原理以及用递归的思想描述问题和书写算法的方法;
用栈实现递归问题的非递归解法。

(四)数组和串
串的基本概念、串的存储结构和相关的操作算法;
数组的存储结构,在顺序存储的情况下,数组元素与存储单元的对应关系;
稀疏矩阵的存储结构和特点以及基本操作。

字符串匹配算法(例如KMP算法)。

(五)树和森林
树的结构和主要概念,各种二叉树的结构及其特点;
二叉树的三种遍历方法的实现原理和性质,能将二叉树的遍历方法应用于求解二叉树的叶子结点个数、二叉树计数等问题,遍历的非递归实现方法;
线索化二叉树的结构和基本操作;
森林的定义和存储结构,森林的遍历等方法的实现;
基于霍夫曼树生成霍夫曼编码的方法;
AVL树的定义和特点以及AVL树调整操作的实现原理;
最优二叉树的构造原理和相关算法。

(六)图
图的各种基本概念和各种存储方式;
图的两种搜索方法和图连的连通性;
两种最小生成树的生成方法;
各种求最短路径的方法;
用顶点表示活动和用边表示活动的两种网络结构特点和相关操作的实现算法。

(七)排序
插入排序法(含折半插入排序法)、选择排序法、泡排序法、快速排序法、堆积排序法、归并排序、基数排序等排序方法排序的原理、规律和特点;
各种排序算法的时空复杂度的简单分析。

(八)索引结构与散列
线性索引结构、倒排表、静态搜索树的结构和特点;
B树的结构;
散列的实现原理和各种操作的实现算法。

三、试卷结构
考试题型:填空题、选择题、简答题、编程题
第二部分操作系统(60/150)(与第三部分二选一)
一、考试要求
要求考生比较系统地理解和掌握操作系统的基本概念、主要功能、主要组成部分、各个主要组成部分的不同实现方法;从资源管理和应用程序与硬件系统接口的观点掌握操作系统设计的基本思想,掌握现代计算机系统对其各种软硬资源的管理技术。

要求考生具备综合运用所学知识分析问题和解决问题的能力。

二、考试内容
(一)基本概念
计算机基本构成、处理器的内部结构、高速缓冲存储器CACHE;
操作系统的概念、演变历程、特性、分类、运行环境、功能;
存储器的层次结构。

(二)进程
进程的概念和特点;
进程状态转换。

(三)线程、对称多处理SMP和微内核
线程的概念,定义线程的必要性和可能性;
线程的功能特性与实现方式;
对称多处理SMP体系结构;
操作系统的体系结构(微内核与单内核)及其性能分析。

(四)并发
并发性问题及相关概念,如临界区、互斥、信号量和管程等;
进程互斥、同步和通信的各种算法;
死锁的概念、死锁的原因和条件;
死锁的预防、避免和检测算法。

(五)存储器管理
分区存储管理、覆盖与交换;
页式管理及段式管理;
段、页式存储管理方法及实现技术;
虚存的原理及相关的各种算法和数据结构。

(六)单处理器调度
处理器的三种调度类型;
进程调度的各种算法及其特点。

(七)多处理器调度和实时调度
多处理器对进程调度的影响;
多处理器环境下的进程和线程调度算法;
实时进程的特点;
限期调度和速率单调调度方法。

(八)设备管理和磁盘调度
操作系统中输入/输出功能的组织;
中断处理;
设备驱动程序、设备无关的软件接口和spooling技术;
缓冲策略;
磁盘调度算法;
磁盘阵列。

(九)文件系统
文件系统特点与文件组织方式;
文件系统的数据结构;
目录的基本性质及其实现方法;
磁盘空间的管理。

(十)分布式系统
分布式处理的特点、类型;
多层体系结构、中间件技术;
机群系统;
分布式进程管理相关的操作系统设计问题。

三、试卷结构
考试题型:填空题、选择题、简答题、计算题
第三部分数据库系统原理(60/150)(与第二部分二选一)
一、考试要求
要求考生熟悉数据库系统的基本概念、原理和基础理论,熟悉关系数据模型、关系代数、关系系统、关系数据库设计方法,以及数据库恢复、并发控制、安全性、完整性等数据库系统技术;能够熟练使用SQL,具备使用数据库管理系统和设计数据库的能力。

二、考试内容
(一)概论
数据、数据库、数据库管理系统、数据库系统、数据库系统的特点等基本概念的定义、数据管理的三个阶段;
数据模型:概念模型、关系模型、面向对象等的构造形式及特点;
数据库系统结构:三级结构、两级映像。

(二)关系数据库
关系模型、关系模式、关系数据库等基本概念以及关系代数理论;
能够运用关系代数(并、交、差、除、笛卡尔积、选择、投影、连接)完成关系运算。

(三)SQL语言
SQL特点、SQL标准;
各类SQL语句的语法构成、语义与功能,能够运用标准SQL完成数据存取;
视图的概念、视图的定义、视图操纵、视图的更新;
存储过程、触发器。

(四)关系存储和查询优化
表的存储、索引结构、聚簇结构;
关系系统分类;
查询优化概念、查询优化方法。

(五)数据库设计
数据库设计的步骤,以及每个步骤重点关心的问题;
实体联系分析,ER模型,ER模型向关系模型转换规则;
(六)关系规范化
数据库设计的冗余和异常问题;
函数依赖、多汁依赖、逻辑蕴涵、阿姆斯特朗公理;
基本依赖闭包、候选码;
无损分解,1NF、2NF、3NF、BCNF、4NF定义与算法。

(七)安全性和完整性
数据库安全性控制的基本技术:用户、角色、权限、授权;
完整性分类和完整性控制方法。

触发器的使用方法。

(八)事务管理
事务的概念、性质,事务的实现;
数据库故障、日志,数据库恢复原理和方法;
并发问题:数据不一致性;
数据锁、封锁粒度、封锁协议,
死锁检测和死锁处理;
三、试卷结构
考试题型:填空题、选择题、简答题、计算题、设计题。

相关文档
最新文档