数据库原理及应用复习指南
数据库原理及应用复习指南

数据库原理及应用复习指南Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】数据库原理及应用复习指南一、考试形式:闭卷统考二、考试题型单项选择题(本题10小题;每小题2分,共20分)填空题(本题10空,每空1分,共10分)简答题(本题4小题,每小题6分,共24分)设计题(本题6小题,每小题4分,共24分)综合题(本题3小题,共22分)三、重点难点章绪论了解数据库、数据库管理系统、数据库系统的概念与关系了解数据管理技术的产生与发展、数据库系统的特点掌握数据模型的组成要素;几个基本术语,特别是关系模型中码的含义。
掌握数据库系统的三级模式结构与两级映像重视书32页的图1.28根据给出的语义描述,能够画出合理的ER图;并转化成关系模式。
章关系数据库理解关系的概念;关系中的主属性、非主属性的含义;关系的性质。
掌握关系模型的组成要素;结合S-C,理解关系的三种完整性约束;掌握关系代数的含义;传统的集合运算、专门的关系运算中的选择、投影、连接、除(难点)。
根据给出的语义描述,写出关系代数表达式;或根据关系代数表达式写结果;了解SQL的特点;掌握定义修改和删除数据库、表、索引的方法;重点掌握数据查询的方法。
掌握数据更新的方法。
掌握视图的概念,视图与表的区别;掌握定义、修改、删除、查询、更新视图的方法重点复习书上的所有例题、书后的作业、补充的实验练习。
了解计算机安全性的基本概念和两种安全标准掌握数据库安全性控制方法,特别是授权与回收了解数据库中角色的概念了解视图机制和审计、数据加密第5章数据库完整性掌握三种完整性及其检查方法与违约处理掌握触发器和存储过程(参考第八章)的定义和使用第6章关系数据理论掌握函数依赖、平凡与非平凡函数依赖、完全和部分函数依赖、传递函数依赖的基本概念;多值依赖的概念;理解1NF、2NF、3NF、BCNF、4NF;重视书182页的图6.8理解Armstrong公理系统的3条规则掌握计算属性集关于函数依赖集的闭包的方法(算法6.1)掌握求最小函数依赖集的方法(定义6.15)掌握分解到2NF\3NF\BCNF的算法。
数据库原理及应用总复习

数据库原理及应用总复习串讲70年代以来,数据库技术得到了迅速开展和广泛应用,已经成为计算机科学与技术的一个重要分支。
Microsoft Access作为一种关系型桌面数据库管理系统是中小型数据库应用系统的理想开发环境,具有界面友好、易学好用、开发简单、接口灵活等特点,已经得到越来越广泛的应用。
数据库技术的开展数据管理技术的开展历程,大体上经历了几个阶段:人工管理阶段----早期的计算机没有系统软件的支持,程序员不但要负责处理数据还要负责组织数据。
程序没有任何独立性。
文件系统阶段----操作系统中的文件系统是专门的数据管理软件,它的出现将程序员从直接与物理设备打交道的沉重负担中解脱出来。
不必考虑文件的物理存储,这项工作由计算机系统来实现。
数据库阶段---针对文件系统的缺点,后来出现了数据库技术。
与文件系统相比,数据库技术是面向系统的,而文件系统那么是面向应用的。
数据库是可共享的数据集合。
分布式数据库阶段---分布式数据库是一个逻辑上的整体,是分布在不同地理位置的数据集合,使计算机网络环境下各个局部数据库的逻辑集合,它受分布式数据库管理系统的控制和管理。
什么是数据库系统?数据库系统是指带有数据库并利用数据库技术进展数据管理的计算机系统。
数据库系统的组成由四局部组成,它们是数据库、硬件、软件和人员。
●数据库:是一个信息的集合,在这个集合中可以按照信息的逻辑构造对其进展组织与存取。
●硬件:支持系统运行的计算机硬件设备。
包括CPU、内存、外存及其它外部设备。
●软件:包括操作系统、数据库管理系统、应用开发工具和应用系统。
●人员:数据库系统中的主要人员有:数据库管理员、系统分析员和数据库设计人员、应用程序开发人员和最终用户。
数据库系统四要素中,数据库系统的核心和管理对象是数据库.2.数据库的特点:〔1〕集成性.减少了数据的重复,防止数据的不一致。
〔2〕共享性。
〔3〕持久性,有数据平安性和完整性保障,多用户操作并行调度。
数据库原理与应用 重点知识提纲

数据库原理与应用重点知识提纲第一章数据库系统概述(1)数据库、数据库管理系统、数据库应用系统的概念。
(2)数据描述与数据模型。
(3)理解层次模型、网状模型、关系模型的特点与优点。
(4)关系模型的基本概念:关系、元组、属性、属性值、值域、分量、关系的状态、关系模式、关系的键(候选键,主键、外键)与属性(主属性,非主属性)等。
(5)数据库内部体系结构中的三级模式结构。
概念模式,外模式,内模式。
(6)数据库系统内部体系结构中的两级映像。
术语:关系模式:是一种用于描述二维表格结构的表示方式,由关系模式和与该关系模式名相关联的属性名表组成。
其形式为:关系模式名(属性名1,属性名2,…,属性名n)。
关系模型:是一种用二维表格结构表示数据及数据之间联系的数据模型。
候选键:如果一个属性集能唯一地标识一个关系中的元组而又不含有多余属性,则称该属性值为该关系的候选键。
主键:是指当某个关系模式有多个候选键时,被用户选用的那个候选键。
外键:如果关系模式R1中的某属性集是另一个关系模式R2的主键,则该属性在关系模式R1中称为外键。
概念模式:是对数据库中全部数据的整体逻辑结构的描述,体现了全局、整体的数据观点,所以称为数据库的整体逻辑结构。
外模式:是表达用户使用观点和用到的那部分数据的逻辑描述,体现了应用程序员对数据库的数据观点。
内模式:是数据库在物理结构和物理存储方面的描述,规定了数据的内部记录类型、记录建起技术、文件的组织方式和数据控制方面的细节等。
简述:1.简述数据库与文件系统的区别。
学习指导P72.关系的主键有哪些特性?(唯一性、非冗余性,有效性)3.将数据库系统的体系结构设计成三级的意义是什么?第二章关系运算(1)了解笛卡尔积、关系的数学定义。
(2)理解基于传统集合理论的关系运算:并、交、差、广义笛卡尔积。
(3)理解关系代数特有的关系运算:投影、选择、商、联接、自然连接。
(4)掌握使用基本关系运算表示4种非基本关系运算的方法。
(完整word版)《数据库原理与应用》北师珠必备复习重点

第1章数据库系统概述1.数据库的概念1)数据库是存储在计算机存储设备上的: 数据库是存在于计算机存储设备上的一个或多个(数据库)文件组成的统一体,是可感知的数据库形体。
2)数据库是按一定的组织方式存储在一起的: 数据库中的数据是以结构化的形式存储的,这种结构化形式实质上就是数据库的数据模型,是不可感知的数据库形体.3)数据库是相关的数据集合:数据库中的数据既有某特定应用领域涉及的各种基本数据,也有反映这些数据之间联系的数据,也是不可感知的数据库形体之一。
DBMS的概念数据库管理系统(DBMS)是建立、管理和维护数据库的软件系统,是一种位于应用软件和操作系统之间,实现数据库管理功能的系统软件。
2.DBMS的主要功能定义、操纵、控制、维护数据库并有通信功能3.数据库应用系统概念成以计算机为开发和应用平台,以OS、DBMS、某种程序语言和实用程序等为软件环境,以某一应用领域的数据管理需求为应用背景,采用数据库设计技术建立的一个可实际运行的,按照数据库方法存储和维护数据的,并为用户提供数据支持和管理功能的应用软件系统。
4.三个世界对数据的描述现实世界是存在于人们头脑之外的客观世界。
可狭义地将现实世界看作为各个事物、各个现象、各个单位的实际情况。
计算机世界--数据世界对数据和信息的处理信息世界是现实世界在人们头脑中的反映和解释,是现实世界的概念化。
5.数据模型的概念及组成数据模型是现实世界中的各种事物及各事物之间的联系用数据及数据间的联系来表示的一种方法。
一个数据库的数据模型实际上给出了在计算机系统上进行描述和动态模拟现实世界信息结构及其变化的方法。
是一组面向计算机的概念集合,由数据结构、数据操作、数据约束三部分组成6.层次模型、是一种用树型(层次)结构来组织数据的数据模型。
树中的每个结点代表一种记录类型。
网状模型(1)至少有一个结点多于一个双亲结点;关系模型系模型是一种用二维表格结构表示数据及数据之间联系的(优于上面两个)7.数据库的三级模式及两级影像与数据独立性数据库的三级模式结构指的是一种从数据库管理系统(DBMS)的角度看到的数据库模式结构和映射关系。
数据库原理与应用重点

数据库原理与应用重点
数据库原理与应用的重点有以下几个方面:
1. 数据库的基本概念和体系结构:理解数据库的基本概念,包括数据的组织形式和结构,数据的模型和关系等。
掌握数据库的体系结构,了解数据库的层次结构、数据模型和数据库管理系统(DBMS)的功能。
2. 数据库的设计与规范化:学习数据库的设计原理和方法,掌握数据库设计的规范化过程,包括函数依赖、范式等概念,了解如何将现实世界的数据转化为数据库的结构。
3. 数据库查询语言:掌握SQL(Structured Query Language)
语言的基本原理和常用命令,包括数据的查询、插入、更新和删除等操作,了解SQL语言的高级特性,如连接查询、子查询、聚合函数等。
4. 数据库索引和性能优化:了解数据库索引的原理和作用,学习如何设计合适的索引以提高查询的性能。
了解数据库的性能优化技术,如查询优化、表分区、并发控制等,提升数据库的性能和并发能力。
5. 数据库事务和并发控制:了解数据库事务的概念和特性,学习数据库的并发控制和事务处理机制,包括锁机制、隔离级别等,确保数据库的一致性和可靠性。
6. 数据库安全和备份恢复:学习数据库的安全机制和控制方法,
了解数据库的权限管理和访问控制,保护数据库的安全性。
学习数据库的备份恢复技术,包括数据备份、日志恢复等,保障数据库的可用性和可靠性。
7. 分布式数据库和大数据处理:了解分布式数据库的原理和架构,学习分布式数据库的设计和管理方法,掌握大数据处理的基本概念和技术,包括分布式存储、分布式计算等。
以上是数据库原理与应用的重点内容,通过学习这些内容,可以全面掌握数据库的基本原理和应用技术,为实际的数据库设计、管理和应用提供支持。
数据库系统原理及应用教程复习笔记(第3版)

数据库系统原理及应⽤教程复习笔记(第3版)最近在复习数据库相关知识点,过⼏天就要考试了;第⼀章数据库基础知识1、数据库管理是数据处理的基础⼯作,数据库是数据管理的技术和⼿段。
数据库中的数据具有整体性和共享性。
1.2、数据库系统的核⼼:数据库管理系统。
1.3、数据库核⼼:数据模型。
2、数据库(DB)是⼀个按数据结构来存储和管理数据的计算机系统软件。
2.2、数据库是长期存储在计算机内的有组织,可共享的数据集合。
3、数据管理系统(DBMS)能够为数据的库提供数据的定义(a.数据定义功能)、建⽴、维护、查询和统计(b.数据操纵功能)等操作功能,并完成对数据完整性、安全性进⾏控制的功能(c.数据库的建⽴和维护功能)(d.数据库的运⾏管理功能)。
4、数据库管理系统的数据控制主要指对数据安全性和完整性的控制。
数据安全性控制是为保证数据库的安全可靠,防⽌不合法的使⽤造成数据泄漏和破坏,即避免数据被⼈偷看、篡改或破坏; 数据完整性控制是为了保证数据中的数据正确、有效和相容,以防⽌不合语义的错误数据被输⼊或输出。
5、数据库管理技术经历了⼿⼯管理、⽂件管理(最⼩存取单位是记录)和数据库技术(最⼩单位是数据项)三个发展阶段。
6、数据库分类:单⽤户(access、fox base、FoxPro),多⽤户(SQL sever、oracle、Informix、Sybase、Delphos)7、数据库系统管理数据的特点①数据库系统以数据模型为基础②数据库系统的数据冗余度⼩,数据共享度⾼③数据系统的数据和程序之间具有较⾼的独⽴性④数据库系统通过DBMS进⾏数据安全性和完整性的控制⑤数据库中数据的最⼩存取单位是数据项8、数据系统的数据和程序之间的独⽴性:数据和程序之间的依赖程度低、独⽴程度⼤的特性称为数据独⽴性⾼。
数据独⽴性可分为两级a.数据的物理独⽴性数据的物理独⽴性是指应⽤程序对数据存储结构的依赖度。
数据物理独⽴性⾼是指当数据的物理结构发⽣变化时,应⽤程序不需要修改也可以正常⼯作。
数据库原理及应用复习指南(附答案)

数据库原理及应用复习指南一、考试形式:闭卷统考二、考试题型●单项选择题(本题10小题;每小题2分,共20分)●填空题(本题10空,每空1分,共10分)●简答题(本题4小题,每小题6分,共24分)●设计题(本题6小题,每小题4分,共24分)●综合题(本题3小题,共22分)三、重点难点第1章绪论●掌握数据库、数据库管理系统、数据库系统的概念与关系●了解数据管理技术的产生与发展、理解数据库系统的特点●掌握数据模型的组成要素;掌握数据模型分类;几个基本术语,特别是关系模型中码的含义.●掌握数据库系统的三级模式结构与两级映像,书28页的图1。
16 第2章关系数据库●理解关系的概念;关系中的主属性、非主属性的含义;关系的性质,关系模式的形式化表示。
●掌握关系模型的组成要素;结合S—C,理解关系的三种完整性约束;●掌握关系代数的含义;传统的集合运算、专门的关系运算中的选择、投影、连接(包括外连接)、除(难点)。
●根据给出的语义描述,写出关系代数表达式;或根据关系代数表达式写结果;简单的代数表达式与SQL语句之间的转换。
第3章关系数据库标准语言SQL●理解SQL的特点;●掌握定义修改和删除数据库、表、索引的方法;●重点掌握数据查询的方法。
●掌握数据更新的方法。
●掌握视图的概念、作用,视图与表的区别;掌握定义、修改、删除、查询、更新视图的方法●重点复习书上的所有例题、书后的作业、补充的实验练习。
第4章数据库安全性●掌握数据库安全性的基本概念,了解计算机及信息安全技术的两种安全标准●掌握数据库安全性控制方法,特别是授权与回收●了解数据库中角色的概念●了解视图机制和审计、数据加密第5章数据库完整性●掌握数据库完整性的基本概念●掌握三种完整性定义及其检查方法与违约处理●掌握触发器和存储过程的定义和使用第6章关系数据理论●掌握关系数据理论问题的提出;●掌握函数依赖、平凡与非平凡函数依赖、完全和部分函数依赖、传递函数依赖的基本概念;多值依赖的概念;●理解1NF、2NF、3NF、BCNF、4NF;●重视书189页的图6。
天津市考研计算机复习资料数据库原理与应用实践指南

天津市考研计算机复习资料数据库原理与应用实践指南数据库是计算机系统中存储、管理和组织数据的重要工具,广泛应用于各个领域,因此在考研计算机专业的复习过程中,掌握数据库的原理与应用是非常关键的。
本文将为大家提供天津市考研计算机复习资料数据库原理与应用的实践指南,帮助大家高效地学习和应用数据库知识。
第一部分:数据库原理1. 数据库基本概念数据库是指按照数据模型组织、存储和管理数据的一种系统。
它具有数据共享、数据独立性、数据一致性等特点,可以提供高效、安全的数据存储和管理机制。
2. 关系数据库模型关系数据库模型是目前应用最广泛的数据库模型之一,它以表格的形式存储数据,并通过表格之间的关系连接不同的数据。
3. SQL语言SQL(Structured Query Language)是一种用于操作关系数据库的语言,包括数据查询、数据定义、数据操纵和数据控制等功能。
在考研复习中,熟练掌握SQL语言的语法和常用操作是非常重要的。
4. 数据库设计与规范化数据库设计是数据库系统开发中的关键环节,它涉及到数据的组织结构、数据的存储方式、数据的查询和维护等方面。
规范化是数据库设计的重要原则,通过规范化可以消除数据冗余、提高数据的存储效率和查询性能。
第二部分:数据库应用实践1. 数据库管理系统数据库管理系统(Database Management System,DBMS)是用于管理数据库的软件系统,具有数据定义、数据操纵、数据查询、数据控制等功能。
在考研复习中,我们需要学习和掌握各种常用的数据库管理系统,如MySQL、Oracle等。
2. 数据库的创建与操作在实践中,我们需要学习如何创建数据库、创建数据表、插入数据、更新数据、删除数据等操作。
这些基本操作是数据库应用的基础,也是考研中常考的内容。
3. 数据库的查询与优化数据库查询是数据库应用中最常见的操作之一,我们需要学习如何编写复杂的查询语句,如使用JOIN操作连接多个表格、使用GROUP BY进行分组统计、使用WHERE进行条件查询等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、考试形式:闭卷统考
二、考试题型
单项选择题(本题10小题;每小题2分,共20分)
填空题(本题10空 ,每空1分,共10分)
简答题(本题4小题,每小题6分,共24分)
设计题(本题6小题,每小题4分,共24分)
综合题(本题3小题,共22分 )
三、重点难点
第1章绪论
掌握数据库、数据库管理系统、数据库系统的概念与关系
了解数据管理技术的产生与发展、理解数据库系统的特点
掌握数据模型的组成要素;掌握数据模型分类;几个基本术语,特
别是关系模型中码的含义。
掌握数据库系统的三级模式结构与两级映像,书28页的图
第2章关系数据库
理解关系的概念;关系中的主属性、非主属性的含义;关系的性质,
关系模式的形式化表示。
掌握关系模型的组成要素;结合S-C,理解关系的三种完整性约束;
掌握关系代数的含义;传统的集合运算、专门的关系运算中的选择、
投影、连接(包括外连接)、除(难点)。
根据给出的语义描述,写出关系代数表达式;或根据关系代数表达
式写结果;简单的代数表达式与SQL语句之间的转换。
第3章关系数据库标准语言SQL
理解SQL的特点;
掌握定义修改和删除数据库、表、索引的方法;
重点掌握数据查询的方法。
掌握数据更新的方法。
掌握视图的概念、作用,视图与表的区别;掌握定义、修改、删除、
查询、更新视图的方法
重点复习书上的所有例题、书后的作业、补充的实验练习。
第4章数据库安全性
掌握数据库安全性的基本概念,了解计算机及信息安全技术的两种
安全标准
掌握数据库安全性控制方法,特别是授权与回收
了解数据库中角色的概念
了解视图机制和审计、数据加密
第5章数据库完整性
掌握数据库完整性的基本概念
掌握三种完整性定义及其检查方法与违约处理
掌握触发器和存储过程的定义和使用
第6章关系数据理论
掌握关系数据理论问题的提出;
掌握函数依赖、平凡与非平凡函数依赖、完全和部分函数依赖、传
递函数依赖的基本概念;多值依赖的概念;
理解1NF、2NF、3NF、BCNF、4NF;
重视书189页的图
理解Armstrong公理系统的3条规则
掌握计算属性集关于函数依赖集的闭包的方法(算法)
掌握求最小函数依赖集的方法(定义)
掌握分解到2NF\3NF\BCNF的算法。
第7章数据库设计
掌握数据库设计的基本步骤;
重视书210页的图
了解需求分析阶段的任务、方法、数据字典的内容
掌握概念结构设计的方法;实体属性划分原则;E-R图集成的步骤和
合并时的三种冲突问题
在逻辑结构设计中掌握ER图向关系模型转换的方法。
理解物理设计时索引的概念。
根据给出的语义描述,能够画出合理的ER图;并转化成关系模式。
第9章关系查询处理和查询优化
了解查询处理步骤;
第10章数据库恢复技术
掌握事务的概念和ACID特性。
了解故障的种类;不同故障恢复的不同策略。
了解数据库恢复的原理。
掌握恢复的实现技术——数据库转储和登记日志文件;登记日志文
件的原则。
了解数据库镜像的概念。
第11章并发控制
理解并发的概念
掌握并发带来的三种数据不一致问题。
掌握封锁的概念;X锁和S锁;了解封锁协议。
理解活锁和死锁的概念;预防诊断和解除。
理解并发调度的可串行性及可串行化调度
理解两段锁协议。
了解封锁的粒度。
四、样题
1.假设需要建立一个图书借阅管理数据库,已知:图书的属性有书号(唯一)、
书名,读者的属性有借书证号(唯一)、姓名、住址、电话,出版社的属性有出版社名称(唯一)、地址、电话。
其中:每本图书只能有一个出版社出版发行,每个读者可以同时借阅多本图书,也可以在不同时候借阅同一本图书,系统需要记录每本图书被借阅的借阅日期和归还日期。
(1)根据上述表达的意思,画出其E-R图。
(2)将这个E-R图转换为关系模式,并给出各关系模式中的主关键字。
2.现有一应用,包括三个实体:“供应商”、“零件”、“工程”。
其中供应商有属
性:供应商号、姓名、状态、所在城市,零件有属性:零件号、零件名、颜色、重量,工程有属性:工程号、工程名。
一个供应商可供给多个工程多种零件,一个工程可使用多个供应商供给的多种零件,一种零件可由多个供应商供给多个工程。
(1)根据上述表达的意思,画出其E-R图。
(4分)
(2)将这个E-R图转换为关系模式,并给出各关系模式中的主关键字。
(4分)
3.设有如下的三个关系模式:
S(SNO,SNAME,AGE,SEX)
SC(SNO,CNO,GRADE)
C(CNO,CNAME,TEACHER)
试写出检索学习″LIU″老师讲授课程的女学生的姓名(SNAME)的关系代数表达式。
4.设有如下的三个关系模式:
dept(DeptNo,DeptName)
person(No,Name,Professor,Sex,DeptNo)
pay(No,Year,Month,Bonus)
试写出检索市场部所有女员工(姓名)2005年1月工资的关系代数表达式。
5.关系R和S如下图所示,试计算R*∞*S(外连接)的结果。
R:S:
6.关系R和S如下图所示,试计算R∞S的结果。
R:S:
7.设有两个关系R(A,B,C)和S(C,D,E),试用关系代数表达式表达下列SQL
查询语句。
select A,E
from R,S
where = and B=D
8.对学生-课程数据库有如下查询:
SELECT Cname
FROM Student, Course, SC
WHERE = AND = AND Sdept=’IS’;
试用关系代数表示上述SQL语句。
9.设有3个关系模式如下:
部门(部门编号,部门名称)
职工(工号,姓名,职称,部门编号)
工资(工号,年份,月份,津贴)
用SQL语言完成下列问题。
1)查询津贴在1000和3000元之间的职工的工资信息。
2)查询部门编号为“101”的职工的基本信息和工资情况,按津贴降序排列。
3)查询2009年职工的工号,姓名和津贴总额。
4)查询2009年平均津贴超过2000元的各部门信息,结果包含部门编号,部门
名称,平均津贴。
5)将职称为“高级”的职工津贴增长10%。
6)创建人事部员工基本信息的视图view_rs,包括工号、姓名、职称。
10.现有图书借阅关系数据库如下:
图书(图书号、书名,作者,单价,库存量)
读者(读者号,姓名,工作单位,地址)
借阅(图书号,读者号,借期,还期,备注),其中:还期为NULL表示该书未还。
用SQL语句,完成下列6题。
1)检索图书“数据库系统概论”的库存量
2)检索读者“李林”所借图书的书名。
3)将读者“李林”所借图书的信息从借阅表中删除。
4)建立未还图书的读者姓名和单位视图AAA。
5)检索借阅了10本书的读者姓名。
6)检索没有借阅书的读者姓名,工作单位。
11.现有如下关系模式:R(A,B,C,D,E),R上存在的函数依赖有AB→E,B→
C,C→D。
1)R上的码是什么
2)该关系模式满足2NF吗为什么
3)如果将关系模式R分解为:
R1(A,B,E) , R2(B,C,D)
指出关系模式R2的码,并说明关系模式R2最高满足第几范式
4)试将关系模式R分解到BCNF。
12.现有如下关系模式:
R(A,B,C,D,E,G), R上存在的函数依赖有
F={AD→E,CB→G,BD→A,A→C}
1)码是什么
2)该关系模式满足2NF吗为什么
3)该关系模式满足3NF吗若不满足,试将关系模式R分解到3NF。
13.如下描述教学管理的数据表R中记录教师讲授的课程及教师所属系的情况。
请回答下列问题:
1)试分析该关系模式的函数依赖,并指明其主键。
2)R最高为第几范式为什么
3)将该关系模式分解到3NF。
14.现某银行有表:开户(卡号,姓名,身份证,余额)
存取款记录(卡号,操作时间,存取款金额)
其中,存取款金额为正表示存款,为负表示取款。
试定义AFTER触发器,当银行存取款记录表增加一条存取款记录后,自动修改银行开户表中相应用户的余额。
Create trigger tran1 (1分)on 存取款记录 after insert (1分)AS
Update 开户(1分) from 开户 s , inserted i (1分) Set 余额=余额+i.存取款金额(1分) Where s.卡号=i.卡号(1分)
15.假设有另一个cou表,cou表和课程(课程号,课程名,学分)的结构完全
相同, cou表和课程表中既存在课程号相同的记录,也存在课程号不同的记录。
现要求用cou表中的记录更新课程表中相同的课程号的记录,请写出完成这一功能的存储过程。
create proc pr_test (1分)
as
update 课程(1分)
set 课程名=a.课程名, (1分)
学分=a.学分(1分)
from 课程 b, cou a (1分)
where b.课程号=a.课程号(1分)。