邓旨钊_ 数据库系统概论平时作业1(华南理工)

合集下载

《数据库系统概论》形成性考核册参考答案

《数据库系统概论》形成性考核册参考答案

《数据库系统概论》作业 11.简述数据、数据模型、数据库、关系数据库、数据库管理系统、数据库系统的概念。

答:数据:存储在计算机内用来描述事物特征的各种符号及其组合,称为数据。

它不但包括数字,还包括文字、图形、图像、声音等。

数据模型:数据模型是一种对客观事物抽象化的表现形式。

数据模型首先要真实地反映现实世界,;其次要易于理解,和人们对外部事物的认识相一致;最后要便于实现,因为最终是要由计算机来处理。

数据模型通常由数据结构、数据操作和完整性约束三要素组成。

数据库:简称DB,是由DBMS管理的数据的聚集。

是储存在计算机内具有一定结构的数据集合。

关系数据库:是以关系模型为基础的数据库。

或者说数据库里的数据可以用一个二维表的的形式表示的数据库。

数据库管理系统:简称DBMS,是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

它不仅具有最基本的数据管理功能,还能保证数据的完整性、安全性、提供多用户的并发控制,当数据库出现故障时对系统进行恢复。

DBMS主要由查询处理程序、事务处理程序和存储管理程序等组成。

数据库系统:简称DBS,使指引进数据库技术后的计算机系统,它包括和数据库有关的整个系统:计算机软硬件系统、数据库、DBMS、应用程序以及数据库管理员和用户等等。

主要特点:数据结构化;数据共享性好,冗余度小,数据独立性好;数据由DBMS统一管理和控制,从而保证多个用户能并发、安全可靠地访问,而一旦出现故障,能有效恢复。

3.假设学生关系Student包括五个属性:学号StudentNo、姓名StudentName、年龄StudentAge、性别StudentSex和所在系Department。

(1)指出该关系的键码和属性的类型;(2)给出三个适当的元组。

答:(1)该关系的键码是:学号;属性的类型:学号:字符型;姓名:字符型;年龄:整型;性别:布尔型;所在系:字符型。

(2)学号姓名年龄性别所在系991510000 张三 25 .T. 计算机991510078 李四 24 .T. 化学981501008 王燕 25 .F. 中文5.请为计算机经销商设计一个数据库,要求包括生产厂商和产品的信息。

华南理工大学网络教育学院数据库同步练习册答案

华南理工大学网络教育学院数据库同步练习册答案

华南理工大学网络教育学院数据库同步练习册答案答案:第一章1.A2.A3.D4.A5.C6.A7.数据库管理系统(DBMS)、数据库管理员(DBA)8. 概念模式或逻辑模式9.人工管理、数据库10.概念模式第二章1.B2.C3.C4.C5.A6.A7.B8.109. 课程名,课程号10. 答:外键的充要条件:1) FK和K的取值域是一样的;2) 对于R中任何一个元组t,要么t[FK]上的值为null,要么存在R'中的元组t',使得t[FK]=t'[K]。

作用:形成关系(表)与关系(表)之间的联系11. 答:每个关系应有一个主键,每个元组的主键的应是唯一的。

这就是实体完整性约束。

如关系:student(学号,姓名,性别)中,有一个主键“学号”,每条学生记录的学号都不同,这是就关系student中的实体完整性约束。

12.R4为:ABa1b1a2b113.ПENO(EPM σmanager=’001’(DEPT))= ПENO(σmanager=’001’(EPM╳DEPT))SELECT ENO FROM EMP, DEPT WHERE DEPT.MANAGER=‘001’ AND EMP.DNO=DEPT.DNO14. 答:1.2.客户(身份证号,客户姓名,联系电话,地址,邮政编码)主键:身份证号业务员(业务员代号,业务员姓名,电话号码)主键:业务员代号房间(房间号,居室数,使用面积,建筑面积,单位,金额,合同号)主键:房间号外键:合同号合同(合同号,日期,付款方式,总金额,身份证号,业务员代号)主键:合同号外键:身份证号,业务员代号15.文本框: 客户客户业务员房间购房合同经办出售111mmm司机(驾照号,姓名,地址,邮编,电话)PK=驾照号机动车(牌照号,型号,制造厂,生产日期)PK=牌照号警察(警察编号,姓名)PK=警察编号处罚通知(编号,日期,时间,地点,驾照号,牌照号,警告,罚款,暂扣,警察编号)PK=编号FK=驾照号,牌照号,警察编号第三章1.B2.A3.B4.A5.B6.B7.D8.grant revoke9. (1)select sname from student,course,sc where credit>3 and grade<70 andstudent.sno=sc.sno and /doc/3c2526876.html,o=http://www.doczj .com/doc/3c2526876.html,o(2) ПSNAME(σs.sno=sc.sno and/doc/3c2526876.html,o=http://www.doczj .com/doc/3c2526876.html,o and credit>3 and grade<70 (STUDENT×COURSE×SC))(3) select sname,/doc/3c2526876.html,o,credit from student, course ,sc where grade is nulland student.sno=sc.sno and /doc/3c2526876.html,o=http://www.doczj .com/doc/3c2526876.html,o(4) Select cno,count(sno),max(grade),min(grade), avg(grade) from sc wheregroup by cno order by cno(5) 二步:第一步:CREATE TABLE FGRADE(SNAME VARCHAR(8) NOT NULL,CNO CHAR(6) NOT NULL,文本框: 司机司机机动车警察下发处罚通知包含开出11mmm1GRADE DEC(4,1) DEFAULT NULL);第二步:INSERT INTO FGRADE SELECT SNAME,CNO,GRADE FROM STUDENT,SC WHERESTUDENT.SNO=SC.SNO AND SEX=‘女’;10.(1) select ename,dname from emp,dept where salary>=600 and emp.dno=dept.dno(2)select dname from emp,dept where eno=’001’and emp.dno=dept.dnoПdname(σeno=’001’and emp.dno=dept.dno (emp×dept)) 或者Пdname(emp eno=’001’dept)(3) update emp set salary=salary*1.1 where salary<600 and dno in (select dnofrom dept where dname=’销售部’)(4) 查询编号为“001” 的部门经理的职工号。

2018华工-数据库平时作业题

2018华工-数据库平时作业题

数据库平时作业第一章数据库系统引论1.不属于逻辑数据模型的是(A)A E-R模型B 关系模型C 网状模型D 层次模型2、用户看到的现实系统的、描述实际领域的情况的模型是(A)A E-R模型B 关系模型C 逻辑模型D 物理模型3、 MS SQL Server是(D)。

A. 数据库B. 数据库系统C. 数据处理系统D. 数据库管理系统4、下面没有反映数据库优点的是(A)。

A. 数据面向应用程序B. 数据冗余度低C. 数据独立性高D.数据共享性高5、表示数据库的概念模型一般使用(C)。

A. 用户活动图B. 数据流图C. E-R图D. 流程图6、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A)。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBMS和DBSD. DBS就是DB,也就是DBMS7、数据库系统包括数据库、数据库管理系统(DBMS)、数据库管理员(DBA)和各种应用四个部分。

8、用逻辑数据模型描述的模式有:外模式、概念模式或逻辑模式。

9、数据管理技术经历了人工管理、文件系统和数据库三个发展阶段。

10、概念模式是用逻辑数据模型对一个单位的数据的描述。

第二章数据模型1.不属于关系数据模型中的概念是( B)A .主键B 系C 关系D 属性2.有关系:R(A,B,C)PK=A S(D,A) PK=D,FK=A,参照于R的属性A。

关系R和S的元组如图1所示。

指出图1关系S中违反关系完整性规则的元组是(C)A (1,2)B (2,null)C (3,3)D (4,1)3.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(C)A 实体完整性约束B 引用完整性约束C 一般性完整性约束D 关键字完整性约束4. 在关系运算中,化费时间可能最长的运算是( C )。

A. 投影B. 选择C. 笛卡尔乘积D. 加5. 从关系中挑选满足条件的记录的运算称为(A)。

计算机概论平时作业2020秋华南理工大学网络教育答案

计算机概论平时作业2020秋华南理工大学网络教育答案

计算机概论平时作业2020秋华南理工大学网络教育答案1、简述人工智能。

答:人工智能是研究人类智能活动的规律,构造具有一定智能的人工系统,让计算机去完成以往需要人的智力才能胜任的工作,也就是研究如何应用计算机的软硬件来模拟人类某些智能行为的基本理论、方法和技术。

2、简述虚拟内存。

答:虚拟内存英文全称Virtual Memory 别称虚拟存储器。

电脑中所运行的程序均需经由内存执行,若执行的程序占用内存很大或很多,则会导致内存消耗殆尽。

为解决该问题,Windows 中运用了虚拟内存技术,即匀出一部分硬盘空间来充当内存使用。

当内存耗尽时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。

3、简述计算机总线工作原理。

答:总线是能按照固路线,来回不停传输运作的比特,这些线路在同一时间内都仅能负责传输一个比特。

因此,必须同时采用多条线路才能传送更多数据,而总线可同时传输的数据数就称为宽度,以比特为单位,总线宽度愈大,传输性能就愈佳。

总线的带宽(即单位时间内可以传输的总数据数)为:总线带宽= 频率x 宽度。

当总线空闲且一个器件要与目的器件通信时,发起通信的器件驱动总线,发出地址和数据。

其他以高阻态形式连接在总线上的器件如果收到(或能够收到)与自己相符的地址信息后,即接收总线上的数据。

发送器件完成通信,将总线让出(输出变为高阻态)。

4、简述计算机编码及常用编码。

答:计算机常用编码如下:1>Base64 是网络上最常见的用于传输8Bit 字节代码的编码方式之一2>ASCll 字符集:美国信息互换标准代码,是基于罗马字母表的一套电脑编码系统,主要显示英语和一些西欧语言,是现今最通用的单字节编码系统。

3>GB2312 字符集:信息交换用汉字编码字符集。

是中国标准的简体中文字符集,它所收录的汉字已经覆盖99.75%的使用频率,在中国大陆和新加坡广泛使用。

4>GBK 字符集:GB2312 字符集的扩展,它收录了21886 个符号,它分为汉字区和图形符号区,汉字区包括21003 个字符。

《计算机概论》·平时作业2020年华南理工大学网络教育

《计算机概论》·平时作业2020年华南理工大学网络教育

1、简述人工智能。

答:人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。

人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。

人工智能从诞生以来,理论和技术日益成熟,应用领域也不断扩大,可以设想,未来人工智能带来的科技产品,将会是人类智慧的“容器”。

2、简述虚拟内存。

答:虚拟内存是计算机系统内存管理的一种技术。

它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘。

邓旨钊:操作系统平时作业(201909)(华南理工)

邓旨钊:操作系统平时作业(201909)(华南理工)

1.什么是操作系统?批处理、分时和实时操作系统各有什么特征、特点?(8分)答:操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间接的口。

(1)批处理操作系统:具有很高的资源利用率和系统吞吐量,但作业的平均周转时间较长,也没有交互性。

(2)分时操作系统:具有多路性、独立性、及时性和交互性特征,而交互性是其最重要的特征之一。

(3)实时操作系统:实时操作系统通常是专用的,具有高及时性和高可靠性,但交互性较弱。

2.IO系统可分为几层?每层各实现什么功能?(10分)答:操作系统五大功能是:作业管理、文件管理、存储器管理、设备管理、处理器管理(1)作业管理:包括任务、界面管理、人机交互、图形界面、语音控制和虚拟现实等;(2)文件管理:又称为信息管理;(3)存储管理:实质是对存储“空间”的管理,主要指对主存的管理;(4)设备管理:实质是对硬件设备的管理,其中包括对输入输出设备的分配、启动、完成和回收;(5)处理器管理:实质上是对处理机执行“时间”的管理,即如何将CPU 真正合理地分配给每个任务。

3.什么是进程?进程的三种基本状态是什么?指出什么情况下会发生进程状态转换。

(8分)答:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。

(1)就绪状态:进程已获得除CPU外的所有必要资源,只等待CPU时的状态。

一个系统会将多个处于就绪状态的进程排成一个就绪队列。

(2)执行状态:进程已获CPU,正在执行。

单处理机系统中,处于执行状态的进程只一个;多处理机系统中,有多个处于执行状态的进程。

(3)阻塞状态:正在执行的进程由于某种原因而暂时无法继续执行,便放弃处理机而处于暂停状态,即进程执行受阻。

(这种状态又称等待状态或封锁状态)4.操作系统中存在哪几种调度?各实现什么功能?(8分)答:PCB是 Printed Circuit Board 的简称,翻译成中文就叫印制电路板,由于它是采用电子印刷术制作,故称为“印刷”电路板。

2017年秋华南理工计算机概论第一次平时作业答案

2017年秋华南理工计算机概论第一次平时作业答案

1、请简述冯诺依曼计算机体系结构答(1)机器以运算器为中心(2)采用存储程序原理(3)存储器是按地址访问的、线性编址的空间。

2、什么是操作系统?答:操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。

操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。

操作系统的种类很多,各种设备安装的操作系统可从简单到复杂,可从手机的嵌入式操作系统到超级计算机的大型操作系统。

3、什么是数据库管理系统?答:数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。

它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms 进行数据库的维护工作。

它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。

4、存储器的主要功能是什么?答:(1)存储器是具有“记忆”功能的设备,它采用具有两种稳定状态的物理器件来存储信息。

这些器件也称为记忆元件。

在计算机中采用只有两个数码“0”和“1”的二进制来表示数据。

记忆元件的两种稳定状态分别表示为“0”和“1”。

日常使用的十进制数必须转换成等值的二进制数才能存入存储器中。

计算机中处理的各种字符,例如英文字母、运算符号等,也要转换成二进制代码才能存储和操作。

5、计算机硬件有哪些部件,各部件的作用是什么?答:电子计算机硬件由运算器、控制器、存储器、输入设备和输出设备组成,运算器和控制器集成在一起统称为中央处理器(CPU)。

计算机各部件通过总线连接形成有机整体,微机总线有三种:地址总线、控制总线和数据总线。

(1)、运算器的主要功能是:完成算术运算和逻辑运算;(2)、控制器的功能是:协调指挥计算机各部件工作;(3)、存储器的主要作用是:存储程序和数据,实现记忆的功能。

邓旨钊:操作系统平时作业(201910)(华南理工)

邓旨钊:操作系统平时作业(201910)(华南理工)

1.计算机配置操作系统的作用是什么?(8分)答:提高方便性,一个未配置操作系统的计算机是极难使用的。

有效性,CPU 的高速和外部设备的相对低速是计算机硬件无法逾越基本矛盾,如果没有操作系统的管理,CPU和外部设备就会经常处于空闲状态。

提供应用软件的运行环境,操作系统位于应用软件和硬件之间,应用软件不能脱离操作系统而独立运行。

2.用信号量实现下列前趋图。

(8分)答:semaphore al=a2=bl=b2=c=d=e=0;//初始化信号量S1(){// …V(al);V(a2);//S1已经运行完成}S2(){P(a1);//检查S1是否运行完成// …}S3(){P(a2);//检查S1是否已经运行完成// …V(c);//S3已经运行完成}S4(){P(b1);//检查S2是否已经运行完成// …V(d);//S4已经运行完成}S5(){P(b2);//检查S2是否已经运行完成// …V(e);// S5已经运行完成}S6(){P(c);//检查S3是否已经运行完成P(e);//检查S5是否已经运行完成// …;}3.什么情况会引起进程的创建?什么情况会引起进程的终止?(8分)答:引起进程创建的事件:(1)系统生成时,系统会创建承担资源分配和管理的系统进程。

(2)用户作业调入系统时,作业调度程序会为其创建进程。

(3)层次结构系统中,为完成一些可并发执行的工作,进程可以创建一些附属进程(创建者为父进程,被创建者为子进程。

)引起进程终止的情况:(1)正常完成进程自行执行一个操作系统服务调用,表示它已经结束运行;(2)超过时限进程运行时间超过退订时限;(3)无可用内存系统无法满足进程需要的内存空间;(4)越界进程试图访问不允许访问的内存单元。

4. 银行家算法中,若出现下述资源分配情况:(8分)试问:(1)该状态是否安全?(2)若进程P2提出请求Request(1,2,2,2)后,系统能否将资源分配给它?答:(1)安全,因为存在安全序列{P0,P3,P4,P1,P2}(2)系统能分配资源,分析如下。

数据库(含课程设计)--平时作业2020秋华南理工大学网络教育答案

数据库(含课程设计)--平时作业2020秋华南理工大学网络教育答案

设计一个图书管理系统。

要求:1.完成数据库系统的需求分析;2.完成系统的概念结构设计、逻辑结构设计、物理结构设计;3.数据库系统的实现。

答:1.数据库系统的需求分析:1、问题的提出:图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。

数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统,规范的信息管理手段。

有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

2、系统的业务功能分析: 1)建立读者类,实现对读者编号、姓名、所在单位等信息的描述。

2)建立书籍类,实现对图书的编号、名称、作者、出版社、出版日期、价格、采购日期、单价、数量、金额、版次、分类号、ISBN等信息的描述。

3)建立用于记录借书情况的类,实现输入读者编号和书籍编号后成功借书的描述。

系统的业务流程分析:3、需完成的功能 1) 图书基本情况的录入、修改、删除等基本操作。

2) 实现借书功能。

3) 实现还书功能。

4) 能方便的对图书进行查询。

5)管理员进行借书者用户进行管理2.完成系统的概念结构设计、逻辑结构设计、物理结构设计:3、数据库系统的实现1、初始数据录入主要为用户信息与图书信息,用户信息可以同步学校本身的用户管理系统,或者手工录入。

图书信息则需要进行手工录入。

2、功能调试测试借阅和归还流程。

3、备份功能验证验证备份功能是否正常。

管理信息系统·第一次平时作业2020秋华南理工大学网络教育答案

管理信息系统·第一次平时作业2020秋华南理工大学网络教育答案

管理信息系统第一次平时作业(共两次)2020-2021(上学期),2020.8.6作业先在word或者文本文档做好,然后在网上黏贴上去,提交前注意预览,不要显示不全或者看不到内容。

因为要网上查重,所以作业不要给别人复制,导致查重比率高,成绩不及格。

一、简答题(每题8分,共80分)1、模型库、数据库与方法库等子系统是DSS的三个部件,请描述它们的相互关系。

根据对话管理子系统传达的决策支持命令,由模型库识别与定义问题,并用单元模型构造出对应问题的决策模型。

从方法库中读取数据,然后运行模型,得出的阶段结果传送给用户或暂存数据库待用,如此循环,直至用户获得满意的决策问题解决方案。

2、试述电子商务与管理信息系统的联系。

一般而言,企业电子商务系统包括企业资源计划系统客户管理系统企业门户网站供应链管理系统电子商务支付系统等管理信息系统。

因此管理信息系统只是企业电子商务系统一个部分。

管理信息系统侧重企业内部供产销活动和日常数据信息管理,以辅助企业领导人员的进行管理。

电子商务信息系统不仅支持企业内部的业务活动和日常活动管理,而且支持企业通过诸如Internet技术进行商务活动。

3、信息系统的外包服务中,为使外包取得成功,用户应该做好哪些决策和控制工作。

网络化和信息化的浪潮扑面而来,经济与社会信息化不可逆转。

一个提供公众产品与服务的企业,是否需要自己构架所有的生产与服务环节呢?回答是否定的。

将信息系统的建设运营与维护外包出去是将会成为我们的一种必然选择。

这也是国际上日渐通行的一种服务模式。

所谓外包,是指用户在规定的服务水平基础上,将一部分信息系统业务以固4、程序员编写程序的主要根据是什么。

程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部版分。

程序设计往往以某权种程序设计语言为工具,给出这种语言下的程序。

程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。

不包括其它非程序员所能管理的范畴。

专业的程序设计人员常被称为程序员。

华师大 数据库系统概论 平时作业

华师大 数据库系统概论 平时作业

《数据库系统概论》作业第一章概述1. 层次模型的数据结构是__树形___结构;网状模型的数据结构是网状结构;关系模型的数据结构是__二维表_____结构。

2.数据库系统具有“数据独立性”特点的原因是因为在数据库系统中(B)(A)、采用磁盘作为外存(B)、采用三级模式结构(C)、使用OS来访问数据(D)、用宿主语言编写应用程序3. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。

(A)、DBS包括DB和DBMS(B)、DBMS包括DB和DBS(C)、DB包括DBS和DBMS(D)、DBS就是DB,也就是DBMS4.数据库系统的数据独立性体现在(B)(A)、不会因为数据的变化而影响到应用程序(B)、不会因为系统数据存储结构和数据逻辑结构的变化而影响应用程序(C)、不会因为存储策略的变化而影响存储结构(D)、不会因为某些存储结构的变化而影响其他的存储结构5.要保证数据库的数据独立性,需要修改的是( A )(A)、模式与外模式(B)、模式与内模式(C)、三层之间的两种映射(D)、三层模式6.下述( D )不是DBA(数据库管理员)的职责。

(A)、完整性约束说明(B)、定义数据库模式(C)、数据库安全(D)、数据库管理系统设计7.( B )是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的集合。

(A)、数据库系统(B)、数据库(C)、关系数据库(D)、数据库管理系统8.数据模型的三要素是( D )。

(A)、外模式、模式、内模式(B)、关系模型、层次模型、网状模型(C)、实体、联系、属性(D)、数据结构、数据操作、完整性约束9.简述数据库系统的主要特点。

(1)、数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。

(2)数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,(3)数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。

邓旨钊:数据库系统概论平时作业1(华南理工)

邓旨钊:数据库系统概论平时作业1(华南理工)

数据库系统概论平时作业1(邓旨钊)一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 下列四项中,不属于数据库系统的主要特点的是( D )。

A.数据结构化B.数据的冗余度小C.较高的数据独立性 D.程序的标准化2.数据的逻辑独立性是指( C )A.内模式改变,模式不变B.模式改变,内模式不变C.模式改变,外模式和应用程序不变D.内模式改变,外模式和应用程序不变3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( D )。

A.外模式B.内模式C.存储模式D.模式4. 相对于非关系模型,关系数据模型的缺点之一是( A )。

A.存取路径对用户透明,需查询优化B.数据结构简单C.数据独立性高D.有严格的数学基础5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( B )。

A.宿舍编号B.学号C.宿舍地址,姓名D.宿舍编号,学号6.自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。

A.元组B.行C.记录D.属性7.下列关系运算中,( C )运算不属于专门的关系运算。

A.选择B.连接C.广义笛卡尔积 D.投影8.SQL语言具有( B )的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是( C )。

A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性10.SQL语言中,删除一个表的命令是( B )A. DELETEB. DROPC. CLEARD. REMOVE11、SQL语言具有两种使用方式,分别称为交互式SQL和( C )A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C:课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到( D )A.1NF B.2NFC.3NF D.BCNF13.关系规范化中的删除异常是指 ( A )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在数据库设计中,E-R图产生于( D )A.需求分析阶段B.物理设计阶段C.逻辑设计阶段D.概念设计阶段15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )。

《计算机原理》华南理工网络教育2023年平时作业

《计算机原理》华南理工网络教育2023年平时作业

《计算机原理》华南理工网络教育2023
年平时作业
计算机原理华南理工网络教育2023年平
时作业
作业一
请回答以下问题:
1. 计算机的五大组成部分是什么?
2. 简要解释冯·诺依曼体系结构。

3. 什么是指令和数据的存储方式?请举例说明。

作业二
请完成以下编程练:
编写一个程序,要求输入一个整数并判断该数是奇数还是偶数。

提示:可以使用取余运算符%
作业三
请设计一个算法来解决以下问题:
给定一个包含 n 个元素的整数数组,请找到数组中的最大值和
最小值。

提示:可以使用循环遍历数组,使用两个变量分别记录最大值
和最小值。

作业四
请回答以下问题:
1. 什么是字节顺序?为什么它在计算机网络中重要?
注意:请使用简洁的语言回答问题。

作业五
请编写一篇简短的文章,讨论计算机原理在日常生活中的应用。

提示:可以从计算机的普及、互联网的发展、电子商务的兴起等方面进行描述。

---
以上是《计算机原理》华南理工网络教育2023年平时作业的要求,请按时完成并提交作业。

祝你顺利!。

2022年华南理工大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)

2022年华南理工大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)

2022年华南理工大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)一、填空题1、____________和____________一起组成了安全性子系统。

2、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。

3、完整性约束条件作用的对象有属性、______和______三种。

4、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。

5、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。

6、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。

7、数据库恢复是将数据库从______状态恢复到______的功能。

8、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。

9、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。

10、关系规范化的目的是______。

二、判断题11、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。

()12、可以用UNION将两个查询结果合并为一个查询结果。

()13、全码的关系模式一定属于BC范式。

()14、可以用UNION将两个查询结果合并为一个查询结果。

()15、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。

()16、在关系数据库中,属性的排列顺序是可以颠倒的。

()17、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。

()18、等值连接与自然连接是同一个概念。

()19、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。

《数据库系统概论》练习题(答案)

《数据库系统概论》练习题(答案)

一、选择题 (3)二、判断题 (11)三、填空题 (11)四、名词解释 (13)五、简答题 (16)第二章关系数据模型 (31)一、选择题 (31)二、判断题 (41)三、填空题 (41)四、名词解释 (43)五、简答题 (45)第四章关系数据库设计理论 (52)一、选择题 (52)二、判断题 (65)三、填空题 (68)四、名词解释 (72)五、简答题 (74)第三章数据库的标准语言 SQL (90)一、选择题 (90)二、填空题 (101)三、简答题 (102)一、选择题 (145)二、判断题 (150)三、填空题 (150)四、简答题 (154)第一章数据库系统导论一、选择题1.在数据库中存储的是A)数据 B)数据模型C)数据以及数据之间的联系 D)信息答案:C2. 存储在计算机内有结构的数据的集合是A)数据库系统 B)数据库C)数据库管理系统 D)数据结构答案:B3.信息的数据表示形式是A)只能是文字 B)只能是声音C)只能是图形 D)上述皆可答案:D4.数据管理与数据处理之间的关系是A)两者是一回事 B)两者之间无关C)数据管理是数据处理的基本环节 D)数据处理是数据管理的基本环节答案:C5.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的阶段是A)数据库系统 B)文件系统C)人工管理 D)数据项管理答案:A6.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是I.人工管理阶段 II.文件系统阶段 III.数据库阶段和 II B.只有 II和 III D.只有 I答案:D是A.数据库B.数据库系统C.数据库应用软件D.数据库管理软件答案:D8.以下所列数据库系统组成中,正确的是A)计算机、文件、文件管理系统、程序B)计算机、文件、程序设计语言、程序C)计算机、文件、报表处理程序、网络通信程序D)支持数据库系统的计算机软硬件环境、数据库文件、数据库管理系统、数据库应用程序和数据库管理员答案:D9.数据库系统的核心是A)数据库 B)数据库管理系统C)数据模型 D)软件工具答案:B10.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 三者之间的关系是A)DBS 包括 DB、DBMS B)DB 包括 DBS、DBMSC)DBMS 包括 DB、DBS D)DB 就是 DBS,也就是 DBMS 答案:A11.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和构成。

2022年华南理工大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年华南理工大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年华南理工大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据管理技术经历了______________、______________和______________3个阶段。

2、使某个事务永远处于等待状态,得不到执行的现象称为______。

有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。

3、数据的安全性是指____________。

4、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。

方法主要有两种:______和______。

5、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。

6、视图是一个虚表,它是从______导出的表。

在数据库中,只存放视图的______,不存放视图对应的______。

7、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。

8、SQL Server中数据完整性包括______、______和______。

9、设某数据库中有商品表(商品号,商品名,商品类别,价格)。

现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。

请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;10、在SQL Server 2000中,数据页的大小是8KB。

某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。

二、判断题11、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。

华南理工大学数据库期末考试卷考点整理

华南理工大学数据库期末考试卷考点整理

华南理工大学数据库期末考试卷考点整理第一章1.DBMS功能(1)数据定义功能(2)数据组织、存储和管理(3)数据操纵功能(4)数据库的事务管理和运行管理(5)数据库的建立和维护功能(6)其它功能2.数据库系统的特点(1)数据结构化(与文件系统的本质区别)(2)数据的共享性高,冗余度低,易扩充(3)数据独立性高(4)数据由DBMS统一管理和控制3.试述数据库系统的组成。

数据库系统一般由数据库,数据库管理系统(及其开发工具),应用系统,数据库管理员和用户构成。

3.两类数据模型(1)概念模型(2)逻辑模型(关系模型)和物理模型4.数据模型的组成要素(1)数据结构(静态特性)(2)数据操作(动态特性)(3)完整性约束5.E-R图(1)实体:矩形(2)属性:椭圆(3)联系:菱形6.关系模型——关系的每一个分量必须是一个不可分的数据项,即不允许表中还有表关系(表)元组(行)属性(列)7.数据库系统结构(1)三级模式——外模式(用户)、模式(逻辑)、内模式(存储)(2)二级映像——外模式/模式映像(逻辑独立性)、模式/内模式映像(物理独立性)第三章1.SQL特点(1)综合统一(2)高度非过程化(3)面向集合的操作方式(非关系数据模型面向记录)(4)以同一种语法结构提供多种使用方式(5)语言简洁,易学易用定义功能:定义表、视图、索引。

分为:数据定义,数据查询,数据更新和数据控制4大部分。

2.定义模式CREATE SCHEMA <模式名> AUTHORIZATION <用户名>[<表定义子句>|<视图定义子句>|<授权定义子句>]3.删除模式DROP SCHEMA <模式名> <CASCADE|RESTRICT>CASCADE(级联)4. 定义基本表CREATE TABLE <表名>(<列名> <数据类型>[ <列级完整性约束条件> ][,<列名> <数据类型>[ <列级完整性约束条件>] ] …[,<表级完整性约束条件> ] );CREATE TABLE Student(Sno CHAR(9) PRIMARY KEY, /* 列级完整性约束条件*/ Sname CHAR(20) UNIQUE, /* Sname取唯一值*/Ssex CHAR(2),Sage SMALLINT,Sdept CHAR(20));CREATE TABLE Course( Cno CHAR(4) PRIMARY KEY,Cname CHAR(40),Cpno CHAR(4) ,Ccredit SMALLINT,FOREIGN KEY (Cpno) REFERENCES Course(Cno)); Cpno是外码、被参照表是Course、被参照列是Cno CREATE TABLE SC(Sno CHAR(9),Cno CHAR(4),Grade SMALLINT,PRIMARY KEY (Sno,Cno),/* 主码由两个属性构成,必须作为表级完整性进行定义*/ FOREIGN KEY (Sno) REFERENCES Student(Sno),/* 表级完整性约束条件,Sno是外码,被参照表是Student */ FOREIGN KEY (Cno) REFERENCES Course(Cno)/* 表级完整性约束条件, Cno是外码,被参照表是Course*/ );5.修改基本表ALTER TABLE <表名>[ ADD <新列名> <数据类型> [ 完整性约束 ] ][ DROP <完整性约束名> ][ ALTER COLUMN<列名> <数据类型> ];ALTER TABLE Student ALTER COLUMN Sage INT;6.删除基本表(RESTRICT不能删除有视图)DROP TABLE <表名>[RESTRICT| CASCADE];DROP TABLE Student CASCADE ;7.建立索引CREATE [UNIQUE] [CLUSTER] INDEX <索引名>ON <表名>(<列名>[<次序>][,<列名>[<次序>] ]…);CREATE CLUSTER INDEX Stusname ON Student(Sname);CREATE UNIQUE INDEX Stusno ON Student(Sno);CREATE UNIQUE INDEX Coucno ON Course(Cno);CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Cno DESC);Student表按学号升序建唯一索引Course表按课程号升序建唯一索引SC表按学号升序和课程号降序建唯一索引8.删除索引DROP INDEX <索引名>;9.数据查询SELECT [ALL|DISTINCT(去重)] <目标列表达式> [,<目标列表达式>] …FROM <表名或视图名>[, <表名或视图名> ] …[ WHERE <条件表达式> ][ GROUP BY <列名1> [ HAVING <条件表达式> ] ][ ORDER BY <列名2> [ ASC|DESC ] ];10.数据更新INSERTINTO <表名> [(<属性列1>[,<属性列2 >…)]VALUES (<常量1> [,<常量2>] … ) 11.修改数据UPDATE <表名>SET <列名>=<表达式>[,<列名>=<表达式>]…[WHERE <条件>];12.删除数据DELETEFROM <表名>[WHERE <条件>];13.建立视图CREATE VIEW<视图名> [(<列名> [,<列名>]…)] AS <子查询>[WITH CHECK OPTION];14.删除视图DROP VIEW <视图名> (CASCADE级联);第四章自主存取控制:1.2.1.授权GRANT语句的一般格式:GRANT <权限>[,<权限>]...[ON <对象类型> <对象名>]TO <用户>[,<用户>]...[WITH GRANT OPTION];WITH GRANT OPTION子句:指定:可以再授予没有指定:不能传播不允许循环授权2.回收REVOKE授予的权限可以由DBA或其他授权者用REVOKE语句收回REVOKE语句的一般格式为:REVOKE <权限>[,<权限>]...[ON <对象类型> <对象名>]FROM <用户>[,<用户>]...;3. 数据库角色被命名的一组与数据库操作相关的权限角色是权限的集合可以为一组具有相同权限的用户创建一个角色简化授权的过程一、角色的创建CREATE ROLE <角色名>二、给角色授权GRANT <权限>[,<权限>]…ON <对象类型>对象名TO <角色>[,<角色>]…三、将一个角色授予其他的角色或用户GRANT <角色1>[,<角色2>]…TO <角色3>[,<用户1>]…[WITH ADMIN OPTION]四、角色权限的收回REVOKE <权限>[,<权限>]…ON <对象类型> <对象名>FROM <角色>[,<角色>]…4.审计[例15]对修改SC表结构或修改SC表数据的操作进行审计AUDIT ALTER,UPDATEON SC;[例16]取消对SC表的一切审计NOAUDIT ALTER,UPDATEON SC;5.什么是数据库的审计功能,为什么要提供审计功能?审计功能指DBMS的审计模块在用户对数据库的所有操作自动地记录下来放入审计日志中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库系统概论平时作业1(邓旨钊)一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 下列四项中,不属于数据库系统的主要特点的是( D )。

A.数据结构化B.数据的冗余度小C.较高的数据独立性 D.程序的标准化2. 数据的逻辑独立性是指( C )A.内模式改变,模式不变B.模式改变,内模式不变C.模式改变,外模式和应用程序不变D.内模式改变,外模式和应用程序不变3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( D )。

A.外模式B.内模式C.存储模式D.模式4. 相对于非关系模型,关系数据模型的缺点之一是( A )。

A.存取路径对用户透明,需查询优化B.数据结构简单C.数据独立性高D.有严格的数学基础5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( B )。

A.宿舍编号B.学号C.宿舍地址,姓名D.宿舍编号,学号6.自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。

A.元组B.行C.记录D.属性7.下列关系运算中,( C )运算不属于专门的关系运算。

A.选择B.连接C.广义笛卡尔积D.投影8. SQL语言具有( B )的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是( C )。

A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性10. SQL语言中,删除一个表的命令是( B )A. DELETEB. DROPC. CLEARD. REMOVE11、SQL语言具有两种使用方式,分别称为交互式SQL和( C )A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C :课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到( D )A.1NF B.2NFC.3NF D.BCNF13.关系规范化中的删除异常是指( A )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在数据库设计中,E-R图产生于( D )A.需求分析阶段B.物理设计阶段C.逻辑设计阶段D.概念设计阶段15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )。

A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束16.事务是数据库运行的基本单位。

如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于( B )状态。

A.安全性B.一致性C.完整性D.可靠性17. ( B )用来记录对数据库中数据进行的每一次更新操作。

A.后援副本B.日志文件C.数据库D.缓冲区18.在并发控制技术中,最常用的是封锁机制,基本的封锁类型有排它锁X 和共享锁S,下列关于两种锁的相容性描述不正确的是( A )A. X/X :TRUEB. S/S:TRUEC. S/X:FALSED. X/S:FALSE19. 设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是( C )A. 该操作不存在问题B. 该操作丢失修改C. 该操作不能重复读D. 该操作读“脏”数据T1 T2read(A)read(B)sum=A+Bread(A)A=A*2write(A)read(A)read(B)sum=A+Bwrite(A+B)图220. 已知事务T1的封锁序列为:LOCK S(A)…LOCK S(B)…LOCK X(C)…UNLOCK(B) …UNLOCK (A) …UNLOCK (C) 事务T2的封锁序列为:LOCK S(A) …UNLOCK (A) …LOCK S(B)…LOCK X(C) …UNLOCK (C) …UNLOCK (B) 则遵守两段封锁协议的事务是( A )A.T1B.T2C.T1和T2D.没有二、填空题错填、不填均无分。

1. 关系数据库的实体完整性规则规定基本关系的主属性都不能取空值。

2. 在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,则D在A中称为外码。

3. SQL语言中,用于授权的语句是_GRANT__。

4. 关系R与S的交可以用关系代数的5种基本运算表示为R-(R-S)。

5. 数据库系统中最重要的软件是数据库管理系统,最重要的用户是数据库管理员6. 数据库设计分为以下六个设计阶段:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段。

7. 已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},则R∈ 2 NF。

三、简答题(本大题共3小题,第1题4分,第2、3题各3分,共10分)1. 试述数据、数据库、数据库管理系统、数据库系统的概念。

答:(1)数据:描述事物的符号纪录;(2)数据库:长期存储在计算机内的、有组织的、可共享的数据集合;(3)数据库管理系统:是位于用户与操作系统之间的具有数据定义、数据操纵、数据库的运行管理、数据库的建立和维护功能的一层数据管理软件。

(4)数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

2.说明视图与基本表的区别和联系。

答:(1)视视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变。

(2)视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制。

3.数据库系统的故障有哪些类型?答:故障主要有下面三种类型:(1)事务故障;(2)系统故障;(3)介质故障。

四、设计题(第1题15分,第2题10分,共25分)1. 设有一个工程供应数据库系统,包括如下四个关系模式:●S(SNO,SNAME,STATUS,CITY);●P(PNO,PNAME,COLOR,WEIGHT);●J(JNO,JNAME,CITY);●SPJ(SNO,PNO,JNO,QTY);供应商表S由供应商号、供应商名、状态、城市组成;零件表P 由零件号、零件名、颜色、重量组成;工程项目表J由项目号、项目名、城市组成;供应情况表SPJ由供应商号、零件号、项目号、供应数量组成;(1)用关系代数查询没有使用天津供应商生产的红色零件的工程号;(3分)(J)- πJNO (σCITY='天津' (S)SPJσCOLOR='红' (P))答:π(2)用关系代数查询至少使用了供应商S1所供应的全部零件的工程号JNO;(3分)答:πPNO,JNO(SPJ)÷πPNO (σSNO='S1' (SPJ))(3)用SQL查询供应工程J1零件为红色的工程号JNO;(2分)答:SELECT DISTINCT JNOFROM SPJ,PWHERE SPJ.PNO=P.PNO ANDCOLOR='红'ANDJNO='J1';(4)用SQL查询没有使用天津供应商生产的零件的工程号;(3分)答:SELECT JNOFROM JWHERE JNO NOT IN(SELECT JNOFROM SPJWHERE SNO IN(SELECT SNOFROM SWHERE CITY='天津'));(5)用SQL语句将全部红色零件改为蓝色;(2分)答:UPDATE P SET COLOR='蓝' WHERE COLOR='红'; (6)用SQL语句将(S2,P4,J6,400)插入供应情况关系。

(2分)答:INSERT INTO SPJ VALUES('S2','P4','J6',400);2.设有关系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),(S#,CNAME)为候选码,设关系中有如下函数依赖:(S#,CNAME)→SNAME,SDEPT,MNAMES#→SNAME,SDEPT,MNAME(S#,CNAME)→GRADESDEPT→MNAME试求下列问题:(1)关系STUDENT属于第几范式?并说明理由。

(3分)(2)如果关系STUDENT不属于BCNF,请将关系STUDENT逐步分解为巧BCNF。

(7分)要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。

答:(1)关系STUDENT是1NF,因为F中存在非主属性SNAME,SDEPT,MNAME对侯选码(S#,CNAME)的部分函数依赖。

(2)①首先消除部分函数依赖(S#,CNAME)→SNAME,SDEPT,MNAME将关系分解为:R1(S#,SNAME,SDEPT,MNAME),S#为候选码,R1的函数依赖集为:F1 = { S#→SNAME,SDEPT,MNAME,SDEPT→MNAME}R2(S#,CNAME,GRADE),S#为候选码,R2的函数依赖集为:F2={(S#,CNAME)→GRADE}②在关系R1中存在非主属性MNAME对候选码S#的传递函数依赖S#→MNAME,所以将R1进一步分解:R11(S#,SNAME,SDEPT) ,S#为候选码,R11的函数依赖集为:F11 = { S#→SNAME,SDEPT}R12(SDEPT,MNAME) ,SDEPT为候选码,R12的函数依赖集为:F12 = { SDEPT→MNAME}在R2、R11、R12关系模式中函数依赖都是非平凡的,并且决定因素均是候选码,所以上述三个关系模式均是BCNF。

五、综合题(15分)某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。

工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

相关文档
最新文档