2016浙大数据库系统概论离线作业
数据库应用程序设计离线作业(选)答案
浙江大学远程教育学院《数据库应用程序设计》课程作业(选做)姓名:邵晋学号:7年级:2012秋学习中心:华家池—————————————————————————————备注:提交时请直接提交源代码程序,不提交EXE可执行文件。
第一章1、简述Delphi2007的安装要求与安装过程(for win32)。
1、IDE工具采用.Net2.0来编写,安装时候需要.Net frameWork2.0,但编译出来的Exe是纯正的Win32程序,发布不需要.Net frameWork2.0。
新IDE采用.Net frameWork2.0是为了更好的统一IDE平台,利用.Net的反射、泛型等高级特性,节省编写IDE时间。
新的IDE 确实比D7启动还要快,大概是五六秒时间左右就启动,跟2005差不多。
演示中,新的IDE编译新建工程比D7还要快一点。
2、Delphi2007支持Vista界面,封装了Vsita的新API函数。
3、Delphi2007有一个功能很有意思,支持D2006的所有BPL组件。
意思是,如果你用D2006编译过的BPL,没有源码和DCU,也可以直接安装在Delphi2007。
哈哈,这个是delphi 版本上的史无前例,即使第三方控件包来不及支持Delphi2007,也不妨碍开发人员从D2006 升级到Delphi2007做项目开发。
4、支持MS Build。
比如支持Debug、Release。
也支持编译前和编译后事件,可调用BAT 文件。
比如,你编译前邮件告诉老板,你要给我加薪50%,否则十分钟后销毁源代码。
另外,也可以修改其xml格式,只编译特定的程序代码。
5、Delphi2007 for Win32数据集控件全面支持Unicode。
比如,你的数据库表字段可采用中文名称作字段。
Filter也支持Unicode。
唉,为了这个filter支持Unicode,有些人在delphiBBS上苦苦守候了六七年。
2016浙大远程信息系统安全离线作业
2016浙大远程信息系统安全离线作业浙江大学远程教育学院《信息系统安全》课程作业姓名:学号:年级:学习中心:—————————————————————————————第一次作业一、判断题提示:此题为客观题,进入“在线”完成。
二、选择题提示:此题为客观题,进入“在线”完成。
三、简答题1、SIM卡是(Subscriber Identity Model 客户识别模块)的缩写,也称为智能卡、用户身份识别卡, GSM数字移动电话机必须装上此卡方能使用。
一般SIM卡的IC芯片中,有8kB 的存储容量,可供储存以下信息: (1) 100组电话号码及其对应的姓名文字。
(2) 15组短信息(Short Message)。
(3) 5组以上最近拨出的号码。
(4) 4位SIM卡密码(PIN)。
SIM卡有两个PIN码:PIN1码和PIN2码。
通常讲的PIN 码就是指PIN1码,它用来保护SIM卡的安全,加密SIM卡中的数据,是属于SIM卡的密码。
PIN2码跟网络的计费(如储值卡的扣费等)和SIM卡内部资料的修改有关。
某间谍被国家安全部门抓获,将手机SIM卡咬碎成几个部分。
国家安全部门将SIM卡的各部分数据恢复整合,获得部分联系人信息。
问国家安全部门需要进行哪些流程。
(视频教学内容第13、14章)1)S IM被咬碎成几个部分,首先需要把每个部分存储的IC芯片中的数据读出2)根据咬碎几个部分的几何位置,恢复原SIM卡中8KB数据3)恢复的8KB数据是加密过的数据,属于密文4)需要破解PIN1码,PIN码只有4位,可以穷举从0000到9999。
5)用PIN1码解密获得电话号码、短信、最近拨出的号码。
6)容易出错地方:PIN2可以不解密。
根据题意,PIN2与计费有关和SIM卡内部资料的修改,不用来加密数据2、银行卡复制器是一种金融入侵工具,安装在银行的柜员机的磁卡入口处,只要卡插入后账户资料就被磁卡采集器读取,同时需要偷看用户的密码。
浙江大学 数据库系统概论作业 在线2
数据库系统概论作业在线1、单选题窗体顶端1. 在SQL语言中回收权限的操作是通过()语句实现的。
正确答案点评A CREATEB REVOKEC GRANTD INSERT正确答案:B窗体底端窗体顶端2. 包含在()中的属性,叫做主属性。
正确答案点评A 主码B 候选码C 外码D 全码正确答案:B窗体底端窗体顶端3. 根据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 distinctb.age from student b)D select distinct a.age from student a where a.age <= all (select distinct b.age fromstudent b)正确答案:D窗体底端窗体顶端4. 一个m:n联系转换为一个关系模式,关系的码为()。
正确答案点评A 某个实体的码B 各实体码的组合C n端实体的码D 任意一个实体的码正确答案:B窗体底端窗体顶端5. 根据SQL标准,要查询表student中平均年龄age小于21的所在系dept及其平均年龄值,下面哪条语句适用?正确答案点评A select dept,avg(age) from student where avg(age) <21B select dept,avg(age) from student group by dept having avg(age) <21C select dept,avg(age) from student having avg(age) <21D select dept,avg(age) from student group by dept where avg(age) <21正确答案:B窗体底端2、多选题窗体顶端6. 预防死锁的方法包括()。
浙大远程数据库系统概论模拟卷
《数据库系统概论》模拟卷一、是非题(10%)1.数据库系统与数据库管理系统是对数据库的两种不同描述方法。
(N )2.数据库管理系统是通过文件系统对数据进行管理的。
(Y )3.知识库也是一种数据库。
(Y )4.E-R图是一种描述实体世界的数据模型。
(N )5.层次模型的完整性是数据模型中最好的。
(N )6.数据库的三级模式结构保证了数据的独立性。
(Y )7.分布式结构和客户/服务器结构是互不相容的体系结构。
(N )8.关系代数与关系演算是等价的。
(Y )9.层次模型不能描述多对多关系。
(N )10.等值连接就是自然连接。
(N )二、填空题(10%)1.数据库技术的发展所经历的阶段包括人工管理阶段、文件系统阶段、数据库系统阶段。
2.关系数据库是以关系模型为基础的数据库。
3.数据模型需要描述的要素包括数据结构、数据操作、完整性约束。
4.数据模型有层次模型、网络模型、关系模型。
5.关系模型是建立在严格的数学概念的基础上的。
6.三级模式结构的最外层称为用户模式/子模式/外模式。
7.数据库的体系结构中较灵活的是客户/服务器结构。
()8.ODBC是一个数据库访问函数库,它使应用程序可以直接操纵数据库中的数据。
9.数据库管理系统的并发控制是以事务为单位进行的。
10.数据字典是关于数据描述信息的一个特殊数据库。
三、选择题(多选题,20%)1.下面哪些是对关系性质的正确描述。
(ACD )A、列是同质的B、行是同质的C、元组不重复D、分量不可分2.下面哪些是专门的关系运算。
(ABD )A、自然连接B、半连接C、笛卡尔积D、除法3.下面哪些语言是关系演算语言。
(ABD )A、ALPHAB、QUELC、SQLD、QBE4.下面哪些集合函数是ALPHA的所定义的函数。
(CD )A、CNTB、SUMC、MIND、A VG5.哪些数据操纵是QUEL可以完成的。
(ABDF )A、多表检索B、排序C、完整性约束D、除法E、授权F、修改6.下面哪些是QBE提供的命令。
浙大远程控制理论离线作业答案
浙大远程教育控制理论离线作业第一章1-1 与开环系统相比,闭环系统的最大特点是:检测偏差,纠正偏差。
1-2 分析一个控制系统从以下三方面分析:稳定性、准确性、快速性。
1-3图1-1 (a),(b)所示均为调速系统。
(1) 分别画出图1-3(a)、图(b)所示系统的方框图。
给出图1-1(a) 所示系统正确的反馈连线方式。
(2) 指出在恒值输入条件下,图1-1(a),(b) 所示系统中哪个是有差系统,哪个是无差系统,说明其道理。
图1-1 调速系统工作原理图解图1-1(a)正确的反馈连接方式如图1-1 (a)中虚线所示。
(1) 系统方框图如图解1-2所示。
(2) 图1-1 (a) 所示的系统是有差系统,图1-1 (b) 所示的系统是无差系统。
图1-1 (a)中,当给定恒值电压信号,系统运行达到稳态时,电动机转速的恒定是以发电机提供恒定电压为条件,对应发电机激磁绕组中电流一定是恒定值。
这意味着放大器前端电压是非零的常值。
因此,常值偏差电压存在是系统稳定工作的前提,故系统有差。
图1-1 (b)中,给定恒定电压,电动机达到稳定转速时,对应发电机激磁绕组中的励磁电流恒定,这意味着执行电动机处于停转状态,放大器前端电压必然为0,故系统无差。
1-4图1-3 (a),(b)所示的系统均为电压调节系统。
假设空载时两系统发电机端电压均为110V,试问带上负载后,图1-3(a),(b)中哪个能保持110V不变,哪个电压会低于110V?为什么?图1-3 电压调节系统工作原理图解带上负载后,开始由于负载的影响,图1-3(a)与(b)系统的端电压都要下降,但图(a)中所示系统能恢复到110V,而图(b) 所示系统却不能。
理由如下:图(a)系统,当u低于给定电压时,其偏差电压经放大器K放大后,驱动电机D转动,经减I增大,发电机的输出电压会升高,从而使偏差电速器带动电刷,使发电机F的激磁电流j压减小,直至偏差电压为零时,电机才停止转动。
浙大远程操作系统原理离线作业
浙江大学远程教育学院《操作系统原理》课程作业姓名:学号:年级:学习中心:—————————————————————————————一、单选题7进程P0和P1的共享变量定义及其初值为boolean flag[2];int turn=0;flag[0]=FALSE;flag[1]=FALSE;若进程P0和P1访问临界资源的类C代码实现如下:void P0() //P0进程{ while(TURE){flag[0]=TRUE; turn = 1;while (flag[1] && turn == 1) ;临界区;flag[0] = FALSE;}}void P1() //P1进程{ while(TURE){flag[1]=TRUE; turn = 0;while (flag[0] && turn == 0) ;临界区;flag[1] = FALSE;}}则并发执行进程P0和P1时产生的情况是:A.不能保证进程互斥进入临界区、会出现“饥饿”现象B.不能保证进程互斥进入临界区、不会出现“饥饿”现象C.能保证进程互斥进入临界区、会出现“饥饿”现象D.能保证进程互斥进入临界区、不会出现“饥饿”现象【答案】D2.有两个进程P1和P2描述如下:shared data:int counter = 6;P1 :Computing;counter=counter+1;P2 :Printing;counter=counter-2;两个进程并发执行,运行完成后,counter的值不可能为。
A. 4B. 5C. 6D. 7【答案】C3.某计算机采用二级页表的分页存储管理方式,按字节编址,页大小为210字节,页表项大小为2字节,逻辑地址结构为:页目录号页号页内偏移量逻辑地址空间大小为216页,则表示整个逻辑地址空间的页目录表中包含表项的个数至少是A.64 B.128 C.256 D.512【答案】B4.在动态分区系统中,有如下空闲块:空闲块块大小(KB)块的基址1 80 602 75 1503 55 2504 90 350此时,某进程P请求50KB内存,系统从第1个空闲块开始查找,结果把第4个空闲块分配给了P进程,请问是用哪一种分区分配算法实现这一方案?A.首次适应B. 最佳适应C. 最差适应D. 下次适应【答案】C5.在一页式存储管理系统中,页表内容如下所示。
浙大2016年数据库技术在线作业
单选题1.数据库设计的基本任务就是根据用户的信息需求,处理需求和数据库的支撑环境(包括DBMS、操作系统、硬件),设计一个结构合理、使用方便、效率较高的数据库。
()是指在数据库中应该存储和管理哪些数据对象;()是指需要进行哪些业务处理和操作,如对数据对象的查询、增加、删除、修改、统计等操作。
A 信息需求处理需求B 处理需求信息需求C 信息需求信息需求D 处理需求处理需求单选题2.在客户/服务器结构的数据库中,在数据库中还可以存放程序,因为这种程序以数据库对象的形式存储在数据库中,所以称为()。
A 游标B 触发器C 存储过程D 视图单选题3.根据SQL标准,修改表的数据结构,下面哪种语句适用?A UPDATEB ALTERC CHANGED 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 TABLEB CREATE INDEXC CREATE VIEWD CREATE DATABASE单选题7.根据SQL标准,查询表student(sno,sname,sex,dept)中所有学生的选修课程数,其中选修记录在表SC(sno,cno,grade)中,两表中sno为关联字段。
数据库系统概论作业
《数据库系统概论》作业第一章概述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)数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。
16秋浙大《数据库系统概论》在线作业
浙江大学17 春16 秋浙大《数据库系统概论》在线作业、单选题(共50 道试题,共100 分。
)1. 设计DB 的存储结构属于数据库设计的()A. 需求设计B. 概念设计C. 逻辑设计D. 物理设计正确答案:2. 下列关于规范化理论各项中正确的是()A. 对于一个关系模式来说,规范化越深越好B. 满足二级范式的关系模式一定满足一级范式C. 一级范式要求一非主码属性完全函数依赖关键字D. 规范化一般是通过分解各个关系模式实现的,但有时也有合并正确答案:3. 事务的原子性是指()A. 事务中包括的所有操作要么多做,要么都不做B. 事务一旦提交,对数据库的改变就是永久的C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须是使数据库从一个一致性状态变到另一个一致性状态正确答案:4. DB 技术中,“脏数据”是指()A. 未提交的数据B. 未提交的随后又被撤消的数据C. 违反访问权而写人DB 的数据D. 输入时就有错的数据正确答案:5. 在SELECT语句中使用*,表示()A. 选择任何属性B. 选择全部属性C. 选择全部元组D. 选择主码正确答案:6. 四元关系R的属性A、B C、D,下列叙述中正确的是()A. n B,C(R表示取值为B, C的两列组成的关系B. n2,3(R)表示取值为2, 3的两列组成的关系C. n B,C(R与n 2,3(R)表示的是同一个关系D. n B,C(R与n 2,3(R)表示的不是同一个关系正确答案:7. 对基本表S,执行操作DROP TABLES RESTRICT乍用是()A. 删除基本表S 中的所有元组B. 把基本表S及产生的一切视图全部删除C. 当没有由S中的列产生的视图或约束时将表S删除D. 删除表S,将引用表S的视图中的一切视图的属性值置为空值正确答案:8. 为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字( )A. UNIQUEB. COUNTC. DISTINCTD. UNION正确答案:9. 在DB的概念设计和逻辑设计之间起桥梁作用的是()A. 数据结构图B. 功能模块图C. ER 图D. DFD正确答案:10. 事务的执行不被其它事务干扰,这个性质称为事务的()A. 原子性B. 隔离性C. 持久性D. 一致性正确答案:11. 设有关系模式W(C,PS,G,T,R其中各属性的含义是:C课程,P教师,S学生,G成绩,T时间,R 教室,根据定义有如下数据依赖集:D={C—G, (S,C戸G,(T,R严C,(T,P严R,(T,S R R}关系模式W 的一个关键字是__, W的规范化程度最高达到__ () oA. (S,C),1NFB. (T,R),3NFC. (T,P),4NFD. (T,S),2NF正确答案:12. 在SQL的SELECT语句中,与选择运算对应的命令动词是()A. SELECTB. FROMC. WHERED. GROUP BY正确答案:13. 五种基本关系代数运算是()A. U, -,X,n 和bB. U, -,m,n 和bC. U,n,X,n 和bD. U,n,8,n 和b正确答案:14. 数据库设计中,概念模型是()A. 依赖于DBMS 和硬件B. 依赖于DBMS 独立于硬件C. 独立于DBMS 依赖于硬件D. 独立于DBMS 和硬件正确答案:15. 在数据库三级模式间引入二级映象的主要作用是()A. 提高数据与程序的独立性B. 提高数据与程序的安全性C. 保持数据与程序的一致性D. 提高数据与程序的可移植性正确答案:16. ER图是数据库设计的工具之一,它适用于建立数据库的()。
浙江大学远程教育——数据库技术离线作业
浙江大学远程教育学院《数据库技术》课程作业姓名:张鑫学号:714100032027年级:14秋电商学习中心:西溪学校中心—————————————————————————————填空题:注:空白下划线处为需要填充的部分。
带下划线部分为考试时可能出题的部分,需要重点注意。
1.数据是信息的符号表示。
数据处理从某些已知的数据出发,推导加工出新的信息数据管理及其技术发展的阶段包括:人工管理、文件系统、数据库系统阶段、高级数据库系统阶段。
2.人工管理阶段在20世纪50年代中期以前,其特点是:数据不保存在计算机中;没有软件系统对数据进行统一管理;基本没有文件的概念;一组数据对应一个程序,数据是面向程序的;程序和程序之间存在着大量的重复数据。
3.文件系统阶段在20世纪50年代后期至20世纪60年代中期,其特点是:数据长期保留在外存上,可经常对文件进行查询、修改、插入、删除等操作;有软件(文件系统)对数据进行管理,程序和数据有了一定的独立性;文件的形式多样化,有顺序文件、索引文件和散列文件等;数据的存取基本上以记录为单位。
4.数据库系统阶段在20世纪60年代后期开始,其特点是:面向全组织的;数据的共享性高、低冗余、易扩充;数据独立性高。
5.数据库是长期储存在计算机存储设备上、相互关联的、可以被用户共享的数据集合。
6.数据独立性是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性7.数据库管理系统——DataBase Management System,简称DBMS ,DBMS运行在操作系统之上对数据库进行统一的管理和控制,并且使数据库能为多个用户共享,同时还能保证数据的安全性、可靠性、完整性、一致性,还要保证数据的高度独立性等数据库管理系统具备如下功能:数据库中数据的组织功能;数据库中数据的操纵功能;数据库中数据的维护功能;数据库中数据的查询功能;数据库控制功能;数据库通讯功能;数据库的数据服务功能。
8.从事数据库管理工作的人员称之为数据库管理员(DatabaseAdministrator,简称为DBA ),数据库管理员指的是一种角色,是负责数据库管理的人员或部门。
浙大远程控制理论离线作业答案共62页word资料
浙大远程教育控制理论离线作业第一章1-1 与开环系统相比,闭环系统的最大特点是:检测偏差,纠正偏差。
1-2 分析一个控制系统从以下三方面分析:稳定性、准确性、快速性。
1-3图1-1 (a),(b)所示均为调速系统。
(1) 分别画出图1-3(a)、图(b)所示系统的方框图。
给出图1-1(a) 所示系统正确的反馈连线方式。
(2) 指出在恒值输入条件下,图1-1(a),(b) 所示系统中哪个是有差系统,哪个是无差系统,说明其道理。
图1-1 调速系统工作原理图解图1-1(a)正确的反馈连接方式如图1-1 (a)中虚线所示。
(1) 系统方框图如图解1-2所示。
(2) 图1-1 (a) 所示的系统是有差系统,图1-1 (b) 所示的系统是无差系统。
图1-1 (a)中,当给定恒值电压信号,系统运行达到稳态时,电动机转速的恒定是以发电机提供恒定电压为条件,对应发电机激磁绕组中电流一定是恒定值。
这意味着放大器前端电压是非零的常值。
因此,常值偏差电压存在是系统稳定工作的前提,故系统有差。
图1-1 (b)中,给定恒定电压,电动机达到稳定转速时,对应发电机激磁绕组中的励磁电流恒定,这意味着执行电动机处于停转状态,放大器前端电压必然为0,故系统无差。
1-4图1-3 (a),(b)所示的系统均为电压调节系统。
假设空载时两系统发电机端电压均为110V,试问带上负载后,图1-3(a),(b)中哪个能保持110V不变,哪个电压会低于110V?为什么?图1-3 电压调节系统工作原理图解带上负载后,开始由于负载的影响,图1-3(a)与(b)系统的端电压都要下降,但图(a)中所示系统能恢复到110V,而图(b) 所示系统却不能。
理由如下:图(a)系统,当u低于给定电压时,其偏差电压经放大器K放大后,驱动电机D转动,I增大,发电机的输出电压会升高,从而使偏经减速器带动电刷,使发电机F的激磁电流j差电压减小,直至偏差电压为零时,电机才停止转动。
数据库系统概论_离线作业第2次答案
《数据库系统概论》离线作业第2次参考解答第6 章关系数据库理论2. 建立一个关于系、学生、班级、学会等诸信息的关系数据库。
描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。
描述班级的属性有:班号、专业名、系名、人数、入校年份。
描述系的属性有:系名、系号、系办公室地点、人数。
描述学会的属性有:学会名、成立年份、地点、人数。
语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。
一个系的学生住在同一宿舍区。
每个学生可参加若干学会,每个学会有若干学生。
学生参加某学会有一个入会年份。
请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。
指出各关系模式的候选码、外部码,有没有全码存在?解:解析应该根据题目中给出的有关语义写出关系模式中的数据依赖,有些依赖可以按照实际情况写出,也许题目中并没有明显指出。
例如,按照实际情况,系名和系号是一一对应的,因此有D # →DN,DN→D #。
12. 下面的结论哪些是正确的? 哪些是错误的? 对于错误的请给一个反例说明之。
考查点:关系模式的规范化,函数依赖、多值依赖(1)任何一个二目关系是属于3NF。
√(2)任何一个二目关系是属于BCNF。
√(3)任何一个二目关系是属于4NF。
√(4) 当且仅当函数依赖A->B在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接。
×当A→B在R上成立,关系R(A,B,C)等于其投影R1(A,B) 和R2(A,C)的连接。
反之则不然。
正确的应当是:当且仅当多值依赖A→→B在R上成立,关系R(A,B,C)等于其投影R1(A,B) 和R2(A,C)的连接。
(5)若R.A->R.B,R.B->R.C,则R.A->R.C。
√(6)若R.A->R.B,R.A->R.C,则R.A->R.(B,C)。
浙大远程 2016年秋数据库系统概论在线作业答案
您的本次作业分数为:单选题)。
单选题单选题单选题单选题章】公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型单选题多选题多选题多选题多选题多选题多选题多选题多选题判断题判断题判断题判断题判断题判断题判断题单选题多选题多选题多选题判断题判断题判断题判断题判断题判断题单选题单选题单选题的定义一起删除,下面哪个语句可以适用?单选题单选题单选题单选题单选题的记录进行更新操作。
下面哪条单选题单选题为学生的单选题单选题单选题表的字段定义完全一样。
下面哪条单选题单选题个字符的定长字符串,下面哪条语句多选题是一种一体化的语言,它包括了数据定义、数据查询、数据操纵和数据控制等方面的功能,可以完成数据库活动的全多选题判断题章】在关系数据库中把独立存在的关系称作(基本表);(视图)是从基本表派生出来的虚拟表,视图本身不包含数判断题判断题判断题判断题判断题判断题单选题单选题多选题多选题判断题判断题判断题单选题中不可能存在两个元组单选题单选题单选题单选题单选题多选题多选题判断题判断题判断题判断题判断题判断题判断题判断题单选题单选题单选题多选题判断题多选题多选题多选题多选题判断题单选题。
这样就出现单选题单选题加上(单选题单选题多选题多选题多选题判断题判断题是数据库应用的基本性质之一,是管理数据库运作的一个逻辑单位。
多个用户的应用要同时正判断题判断题加入错题集关闭。
浙江大学远程教育——数据库技术离线作业第2次
填空题:注:空白下划线处为需要填充的部分。
带下划线部分为考试时可能出题的部分,需要重点注意。
另外,这些填空题也有可能会被改编为选择题出现。
1.事务的隔离性:按任何一个串行顺序依次执行多个事务也是正确的。
事务的交叉执行过程是正确的,当且仅当其与串行执行过程等价,则称事务是可串行化的。
2.并发控制的基本思想是封锁。
封锁的基本思想是:当需要查询或更新数据时,先对数据进行封锁(不允许其他事务使用),以避免来自其他事务的干扰。
封锁——不允许其他事务使用,降低了事务执行的效率;为了既保证隔离又保证效率针对不同的干扰问题采取不同的封锁机制。
封锁机制的目标:保证事务的隔离性,并且允许最大量的并发事务。
分为3种:共享封锁、独占封锁、更新封锁。
3.避免死锁的主要方法有两种:一是相同顺序法,即在设计阶段规定所有的事务都按相同的顺序来封锁表;一是一次封锁法,即在设计阶段规定为了完成一个事务,一次性封锁所需要的全部表。
4.诊断死锁的方法主要有两种:超时法、等待图法。
解决死锁的办法就是破坏事务等待图中的回路。
5.在SQL标准中是通过设置隔离级别来实现并发控制的。
隔离级别由弱到强是:未提交读、提交读、可重复读、可串行化。
6.关系模型设计“不好”导致的问题:数据冗余问题、数据更新问题、数据插入问题、数据删除问题。
7.如果X→Y,但Y不包含于X,则称X→Y是非平凡的函数依赖。
如果X→Y,则X称作决定因素。
如果K是关系模式R(U,F)的任一候选关键字,X是任一属性或属性集,如果X K,则X称为主属性;否则称为非主属性。
8.如果X→Y,并且Y→X,则可记作X←→Y,这时X和Y可以称做函数等价。
9.如果X→Y,并且对于X的一个任意真子集X/,Y都不函数依赖于X/,则称Y完全依赖于X;如果存在X/ →Y,则称Y部分依赖于X。
10.如果X→Y(非平凡函数依赖,并且X不函数依赖于Y)、Y→Z,则称Z传递函数依赖于X。
11.设有关系模式R(U,F),X包含于U、Y包含于U,如果从F中的函数依赖能够推导出X→Y,则称F逻辑蕴涵X→Y,或称X→Y是F的逻辑蕴涵。
数据库系统概论离线作业
第一章习题2 .使用数据库系统有什么好处?答:使用数据库系统的好处是由数据库管理系统的特点或优点决定的。
数据库系统使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的阶段,这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用率和相容性,提高了决策的可靠性。
使用数据库系统的好处很多,例如,可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担,等等。
使用数据库系统可以大大提高应用开发的效率。
因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS 来完成。
用一个通俗的比喻,使用了DBMS 就如有了一个好参谋、好助手,许多具体的技术工作都由这个助手来完成。
开发人员就可以专注于应用逻辑的设计,而不必为数据管理的许许多多复杂的细节操心。
还有,当应用逻辑改变,数据的逻辑结构也需要改变时,由于数据库系统提供了数据与程序之间的独立性,数据逻辑结构的改变是DBA 的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序,从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。
使用数据库系统可以减轻数据库系统管理人员维护系统的负担。
因为DBMS 在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性、多用户并发控制、故障恢复等,都由DBMS 执行。
总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。
读者可以在自己今后的工作中结合具体应用,认真加以体会和总结。
6 .数据库管理系统的主要功能有哪些?答:( l )数据库定义功能;( 2 )数据存取功能;( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。
10 .试给出3 个实际部门的E 一R 图,要求实体型之间具有一对一、一对多、多对多各种不同的联系。
答:第二章习题4 .试述关系模型的完整性规则。
浙江大学数据库习题
浙江大学数据库习题
一、简介
本文档为浙江大学数据库课程的题集,旨在帮助学生巩固和应用所学的数据库知识。
二、题列表
1. 关系型数据库关系型数据库
- 多表查询
- 索引的优化
- 数据库事务
- 视图的使用
2. 非关系型数据库非关系型数据库
- NoSQL数据库的特点
- MongoDB的基本操作
- Redis的使用场景
- HBase的特性和应用场景
3. 数据库设计数据库设计
- 数据模型
- 数据库范式
- 实体关系图
- 数据库设计规范
4. 数据查询与操作数据查询与操作- SQL语句的基本语法
- 数据过滤与排序
- 数据库的增删改查操作
- 数据库连接与导入导出操作
5. 数据安全与备份数据安全与备份- 数据库权限管理
- 数据加密与脱敏
- 数据库备份和恢复
- 数据库性能监控与调优
三、使用方法
学生可以根据自身需要选择相应的题进行研究和练。
每个题都包含相应的题目和解答,学生可以自行尝试解答后对比答案。
建议学生在完成课堂教学后使用该题集进行巩固和提高。
四、总结
本题集涵盖了数据库课程的主要知识点,希望能够帮助学生深入理解和掌握数据库的基本概念和操作。
通过应用和练题,学生将能够更好地应用所学的知识解决实际问题。
祝学生们学业进步,取得优异成绩!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江大学远程教育学院《数据库系统概论》课程作业姓名:学号:年级:2016春学习中心:紫金港—————————————————————————————第一章习题2、6、10第二章习题4、5第三章习题3、4、5、11第四章习题4、8、9、11第五章习题2、5、6、7第六章习题2、12第七章习题9、11、12第九章习题2第十章习题6、7、8第十一章习题4、7、9、10(回答见后页)第一章绪论2. 使用数据库系统有什么好处?答:使用数据库系统的好处是由数据库管理系统的特点或优点决定的。
使用数据库系统的好处很多,例如,可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担,等等。
使用数据库系统可以大大提高应用开发的效率。
因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS 来完成。
用一个通俗的比喻,使用了DBMS 就如有了一个好参谋、好助手,许多具体的技术工作都由这个助手来完成。
开发人员就可以专注于应用逻辑的设计,而不必为数据管理的许许多多复杂的细节操心。
还有,当应用逻辑改变,数据的逻辑结构也需要改变时,由于数据库系统提供了数据与程序之间的独立性,数据逻辑结构的改变是DBA 的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序,从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。
使用数据库系统可以减轻数据库系统管理人员维护系统的负担。
因为DBMS 在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性、多用户并发控制、故障恢复等,都由DBMS 执行。
总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。
6. 数据库管理系统的主要功能有哪些?答:(l) 数据库定义功能;(2) 数据存取功能;(3) 数据库运行管理;(4) 数据库的建立和维护功能。
10. 试给出3 个实际情况的E-R 图,要求实体型之间具有一对一、一对多、多对多各种不同的联系。
答:解析部门和总经理是两个实体。
一个部门或者一个公司只有一个总经理,一个总经理只在一个公司工作,不能兼任两个以上公司的总经理,所以部门和总经理两个实体之间是一对一的联系。
一个科研项目可以由多个教员和多个学生承担。
如果规起一个教员只能参加一个项目,一个学生也只能参加一个项目。
按照这样的语义,科研项目和教员、学生三者之间是一对多的联系。
如果一门课程可以由多个教员讲授,一个教员可以讲授多门课程,则课程和教员之间是多对多的联系。
第2章关系数据库4. 试述关系模型的完整性规则。
在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?答:关系模型的完整性规则是对关系的某种约束条件。
关系模型中有三类完整性约束:实体完整性、参照完整性和用户自定义完整性。
其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称做是关系的两个不变性,应该由关系系统自动支持。
(1) 实体完整性规则:指若属性A 是基本关系R 的主属性,则属性A 不能取空值。
(2) 参照完整性规则:若属性(或属性组)F 是基本关系R 的外码,它与基本关系S 的主码K s 相对应(基本关系R 和S 不一定是不同的关系),则对于R 中每个元组在F 上的值必须为:1)或者取空值(F 的每个属性值均为空值);2)或者等于S 中某个元组的主码值。
(3) 用户自定义的完整性是针对某一具体关系数据库的约束条件。
它反映某一具体应用所涉及的数据必须满足的语义要求。
在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定,但前提条件是该外部码属性不是其所在关系的主属性。
例如,在下面的"学生"表中,"专业号"是一个外部码,不是学生表的主属性,可以为空,其语义是,该学生的专业尚未确定。
学生(学号,姓名,性别,专业号,年龄)即属性F 本身不是主属性,则可以取空值,否则不能取空值。
专业(专业号,专业名)而在下面的"选修"表中的"课程号"虽然也是一个外部码属性,但它又是"课程"表的主属性,所以不能为空,因为关系模型必须满足实体完整性。
课程(课程号,课程名,学分)选修( 学号,课程号,成绩)5. 设有一个SPJ 数据库,包括S,P,J,SPJ 四个关系模式:S( SNO, SNAME, STATUS, CITY);p( PNO, PNAME, COLOR, WEIGHT);JONO , JNAME, CITY);SPJ(SNO , PNO, JNO, QTY);供应商表S 由供应商代码( SNO) 、供应商姓名( SNAME) 、供应商状态(STATUS) 、供应商所在城市( CITY)组成;零件表P EI3 零件代码( PNO) 、零件名( PNAME) 、颜包( COlρR ) 、重量(WEIGHT) 组成:工程项目表J 由工程项目代码ONO )、工程项目名( JNAME )、工程项目所在城市( CITY) 组成:供应情况表SPJ 由供应商代码( SNO) 、零件代码( PNO) 、工程项目代码(JNO) 、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY 。
今有若干数据如下:试分别用关系代数、A LPHA 语言、QBE 语言完成下列操作: 1)求供应工程J1 零件的供应商号码SNO:答:2)求供应工程J1 零件P1 的供应商号码SNO:答:3)求供应工程J1 零件为红色的供应商号码SNO:答:4)求没有使用天津供应商生产的红色零件的工程号JNO:答:关系代数解析1) S、P 、SPJ 表上各设了一个元组变量。
2) 解题思路是: 要找的是满足给定条件的工程号JNO ,因此,对工程表J 中的每一个JNO 进行判断:看SPJ 中是否存在这样的元组,其JNO = J.JNO ,并且所用的零件是红包的,该零件的供应商是天津的。
如果SPJ 中不存在这样的元组,则该工程号]NO 满足条件,放入结果集合中。
如果SPJ 中存在这样的元组,则该工程号JNO 不满足条件,不放入结果集中。
再对工程表J 中的下一个JNO 进行同样的判断。
直到所有JNO 都检查完。
结果集中是所有没有使用天津供应商生产的红色零件的工程号,包括没有使用任何零件的工程号。
QBE 语言当不考虑没有使用任何零件的工程时解析本题是从SPJ 表中输出满足条件的JNO,没有使用任何零件的工程项目的工程号是不会出现在SPJ 中的,所以本题的结果不包括没有使用任何零件的工程号。
考虑没有使用任何零件的工程5)求至少用了供应商S1 所供应的全部零件的工程号JNO:答:第3 章关系数据库标准语言SQL3. 用SQL 语句建立第二章习题5 中的4 个表。
答:对于S 表:S ( SNO , SNAME , STATUS , CITY ) ; 建S 表:CREATE TABLE S (SNO CHAR(3) UNIQUE,Sname CHAR (10),Status CHAR (2),City CHAR (20));对于P 表:P (PNO, PNAME, COLOR, WEIGHT); 建P 表:CREATE TABLE P(PNO CHAR (3) UNIQUE,Pname CHAR (10),COLOR CHAR (2),WEIGHT INT);对于J 表:J ( JNO , JNAME , CITY);建J 表:CREATE TABLE J(JNo CHAR (3) UNlQUE,JNAME CHAR (10),CITY CHAR (20))对于SPJ 表:SPJ ( SNo , PNo , JNo , QTY);建SPJ 表:CREATE TABLE SPJ(SNo CHAR (3),PNo CHAR (3),JNO CHAR (3),QTY INT))4. 针对上题中建立的4 个表试用SQL 语言完成第二章习题5 中的查询。
答:对比SQL 语言、关系代数、A LPHA 语言、QBE 语言,体会各种语言的优点。
(l) 求供应工程Jl 零件的供应商号码SNO ;SELECT DISTINCT SNOFROM SPJWHERE JNO='J1'(2) 求供应工程Jl 零件Pl 的供应商号码SNO ;SELECT DISTINCT SNOFROM SPJWHERE JNO='J1' AND PNO='P1'(3) 求供应工程Jl 零件为红色的供应商号码SNO ;SELECT DISTINCT SNOFROM SPJ, PWHERE JNO='J1' AND SPJ.PNO=P.PNO AND COLOR='红'(4) 求没有使用天津供应商生产的红色零件的工程号JNO ;解析对比第二章习题5 中用ALPHA 语言未完成该查询的解答。
如果大家理解了有关该题的解析说明,那么本题的解答可以看成是把关系演算用SQL 来表示的过程。
或(5) 求至少用了供应商Sl 所供应的全部零件的工程号JNO ;5. 针对习题3 中的四个表试用SQL 语言完成以下各项操作:答:(1) 找出所有供应商的姓名和所在城市。
SELECT SNAME,CITYFROM S(2) 找出所有零件的名称、颜色、重量。
SELECT PNAME,COLOR,WEIGHTFROM P(3) 找出使用供应商S1 所供应零件的工程号码。
SELECT DISTINCT JNOFROM SPJWHERE SNO='S1'(4) 找出工程项目J2 使用的各种零件的名称及其数量。
SELECT P .PNAME, SPJ.QTYFROM SPJ,PWHERE P.PNO=SPJ.PNO AND SPJ.JNO='J2'(5) 找出上海厂商供应的所有零件号码。
(6) 找出使用上海产的零件的工程名称。
(7) 找出没有使用天津产的零件的工程号码。
(8) 把全部红色零件的颜色改成蓝色。
UPDATE P SET COLOR='蓝'WHERE COLOR='红'(9) 由S5 供给J4 的零件P6 改为由S3 供应。
UPDATE SPJ SET SNO='S3'WHERE SNO='S5' AND JNO='J4' AND PNO='P6'(10) 从供应商关系中删除供应商号是S2 的记录,并从供应情况关系中删除相应的记录。