高级数据库技术作业二

高级数据库技术作业二
高级数据库技术作业二

高级数据库技术作业二

Problem 1.

Consider an index organized as a B+-tree. The leaf nodes together contain pointers to a total of K records, and each block that makes up the index has n pointers. We wish to choose the value of n that will minimize search times on a

particular disk device with the following characteristics:

?For the disk that will hold the index, the time to read a given block into memory can be approximated by (140 + 0.1 * n) milliseconds. The 140 milliseconds represent the seek and latency components of the read, and the (0.1 * n) milliseconds is the transfer time. That is, as n becomes larger, the larger the block will be and the more time it will take to read it into memory.

?Once the block is in memory a binary search is used to find the correct pointer. The time to process a block in main memory is (a + b * log2n) milliseconds, for some constants a, b.

?The main memory time constant a is much smaller than the disk seek and latency time of 140 milliseconds. (HINT: This means you can treat 140 +

a as 140.)

?The index is full, so that the number of blocks that must be examined per search is log n K.

What value of n minimizes the time to search in the B+-tree for a given record? An approximate answer is OK. The value you obtain should be independent of b. (HINT: If you come up with an equation which is hard to solve analytically, try solving it numerically or graphically.)

Problem 2.

Consider the following key values:

?106

?115

?916

?0

?96

?126

?16

?15

?31

These keys are to be inserted in the above order into an (initially empty) hash table. The hash function h(n) for key n is h(n) = n mod 256; that is, the hash function is the remainder after the key value is divided by 256 (28). Thus, the hash value is an 8-bit value. Each block can hold 3 data items.

a.Draw the hash table, after all data items are inserted, if it were an

extensible hash table. Show the keys themselves in the buckets, not the

hash value. The bucket numbers are drawn from the bits at the high order

end of the hash value. Be sure to indicate i, the number of bits in the hash value that are used. Also indicate, for each bucket, the number of hash

function bits that are used for that bucket.

b.Draw the hash table, after all data items are inserted, if it were a

linear hash table. Show the keys themselves in the buckets, not the hash value. The bucket numbers are drawn from the bits at the low order end of the data value. Be sure to indicate i, the number of bits of the hash value that are being used, n, the number of buckets, and r, the number of records in the hash table. Also indicate the bucket numbers. Enforce the constraint that r≤ 2.25n.

Problem 3.

This problem tackles dynamic hashing.

a) Consider an extensible hash table where 200 buckets are actually allocated at

this point. What is the size (in the number of entries) of the smallest possible

directory in this case?

b) Consider an extensible hash table whose directory has 1024 entries. What is

the largest number of entries that could point to the same bucket?

c) Consider a linear hash table with max used bucket m = 110 (in binary). Which

bucket should a key with hash value 111 (binary) be sent to?

d) Consider a linear hash table whose buckets can hold up to 2 records. Say that

the structure currently holds 18 entries, and m = 11. What is the smallest

value for m that would eliminate all overflow, in the best case?

数据库原理_在线作业_2

数据库原理_在线作业_2 交卷时间:2018-01-16 10:33:08 一、单选题 1. (5分) 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是()阶段 ? A. 数据项管理 ? B. 人工管理 ? C. 文件系统 ? D. 数据库系统 纠错 得分: 5 知识点: 1.1 数据库系统概述 2. (5分) 使用CREATE INDEX语句建立的是() ? A. 视图 ? B. 表 ? C. 数据库 ? D. 索引 纠错 得分: 5 知识点: 3.3 数据定义 3.

描述数据库全体数据的全局逻辑结构和特性的是() ? A. 模式 ? B. 用户模式 ? C. 模式 ? D. 外模式 纠错 得分: 5 知识点: 1.3 数据库系统结构 4. (5分) 候选码的属性可以有() ? A. 1个 ? B. 多个 ? C. 1个或多个 ? D. 0个 纠错 得分: 5 知识点: 6.2 规化 5. (5分) 数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是()? A. 结构分析法和模块结构图 ? B. 数据流程分析法和数据流程图 ? C. 实体联系法和实体联系图 ? D. 层次分析法和层次结构图

得分: 5 知识点: 7.3 概念结构设计 6. (5分) 如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是()? A. 两个都是UPDATE ? B. 一个是DELETE,一个是SELECT ? C. 一个是SELECT,一个是DELETE ? D. 两个都是SELECT 纠错 得分: 5 知识点: 11.2 封锁 7. (5分) 在数据库系统中,死锁属于() ? A. 介质故障 ? B. 事务故障 ? C. 程序故障 ? D. 系统故障 纠错 得分: 5 知识点: 11.3 活锁与死锁 8. (5分) 下述()不是数据库管理员的职责

数据库原理_在线作业_4

数据库原理_在线作业_4 交卷时间:2018-01-16 15:35:45 一、单选题 1. (5分) 关系数据库中的投影操作是指从关系中(?) ?A.?建立相应的图形 ?B.?选出若干满足给定条件的元组 ?C.?建立相应的影像 ?D.?选出若干属性列组成新的关系 纠错 得分:?5 知识点:? 关系代数 2. (5分) 消除了部分函数依赖的1NF的关系模式,必定是(?) ?A.?3NF ?B.?2NF ?C.?BCNF ?D.?1NF 纠错 得分:?5 知识点:? 规范化 3. (5分) 关系中的“主属性”不允许取空值是指(?)约束规则 ?A.?实体完整性规则 ?B.?用户定义完整性规则

?C.?数据完整性规则 ?D.?参照完整性规则 纠错 得分:?5 知识点:? 实体完整性 4. (5分) SQL中的视图提高了数据库系统的(?) ?A.?完整性 ?B.?并发控制 ?C.?隔离性 ?D.?安全性 纠错 得分:?5 知识点:? 视图机制 5. (5分) 下列SQL语句中,修改表结构的是(?) ?A.?CREATE ?B.?DELETE ?C.?UPDATE ?D.?ALTER 纠错 得分:?5 知识点:? SQL概述 6. (5分) 下列四项中,不属于数据库系统特点的是(?) ?A.?数据共享性高和数据独立性高

?B.?数据结构化 ?C.?数据由DBMS统一管理和控制 ?D.?数据冗余度高 纠错 得分:?5 知识点:? 数据库系统概述 7. (5分) 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(?),它是模式的逻辑子集 ?A.?子模式 ?B.?模式 ?C.?物理模式 ?D.?内模式 纠错 得分:?5 知识点:? 数据库系统结构 8. (5分) SQL语言中的COMMIT语句的主要作用是(?) ?A.?提交事务 ?B.?返回系统 ?C.?结束程序 ?D.?存储数据 纠错 得分:?5 知识点:? 事务的基本概念 9. (5分) 以下(?)不属于实现数据库系统安全性的主要技术和方法。

浙大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 网状结构

《数据库原理及应用》第二次在线作业参考答案

作业 第1题关系规范化中的删除操作异常是指() 您的答案:A 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第2题设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第3题规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论, 关系数据库中的关系必须满足:其每一属性都是()。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第4题关系数据库规范化是为解决关系数据库中()问题而引入的。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第5题当关系模式R(A,B)已属于3NF,下列说法中()是正确的。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第6题关系模型中的关系模式至少是()。

题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第7题在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是()。 您的答案:C 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第8题当B属性函数依赖于A属性时,属性A和B的联系是()。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第9题以下关于ER模型向关系模型转换的叙述中,()是不正确的。 您的答案:C 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第10题关系模式中,满足2NF的模式,()。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第11题 E-R模型用于数据库设计的()阶段。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:概念数据库设计 第12题消除了部分函数依赖的1NF的关系模式,必定是()。 您的答案:B 题目分数:0.5

数据库作业二

1 在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y 为() A 平凡函数依赖 B 部分函数依赖 C 完全函数依赖 D 传递函数依赖 2 在关系模式R(U,F)中,如果F是最小函数依赖集,则() A 至少有R属于2NF B 至少有R属于3NF C 至少有R属于BCNF D R 的规范化程度与F是否最小函数依赖集无关 3 在关系模式R(U,F)中,如果X→Y,如果不存在X的真子集X1,使X1→Y,称函数依赖X→Y为() A 平凡函数依赖 B 部分函数依赖 C 完全函数依赖 D 传递函数依赖 4 在关系模式R(U,F)中,Y属于X关于F的闭包是X→Y是否成立的() A 充分必要条件 B 必要条件 C 充分条件 D 既不充分也不必要条件 5 在关系模式R(U,F)中,X,Y,Z都是属性,且X→Y,Y→Z,则X→Z是() A 一定是传递函数依赖 B 一定不是传递函数依赖 C 不一定是传递函数依赖 D 如果X是单一属性,则是传递函数依赖 6 在下列叙述中,正确的是() A 对于关系数据模型,规范化程度越高越好 B 如果F 是最小函数依赖集则R 属于2NF C 如果R属于BCNF,则F 是最小函数依赖集 D 关系模式分解为BCNF后,函数依赖关系可能被破坏 7 在数据库设计中,用E-R图来描述信息结构是数据库设计的() A 需求分析阶段 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段 8 E-R图的作用是建立() A 用户模型 B 物理模型 C 逻辑模型 D 概念模型 9 在数据库概念设计中,最常用的数据模型是() A 关系模型 B 逻辑模型 C 物理模型 D 实体联系模型 10 在E-R图中的主要成分是:实体和() A 结点和记录 B 属性和主码 C 属性和联系 D 文件和关联 11 计算机软,硬件系统的确定是数据库设计的() A 系统开发之前 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段 12 数据抽象的内容是() A 选择投影连接 B 分类概括聚集 C 调查分析设计 D 超类子类消息 13 模型评价的内容包括功能评价和() A 效率评价 B 效益评价 C 性能评价 D 用户评价 14 使用E-R图方法的三要素是() A 实体属性主键 B 实体域侯选键 C 实体属性联系 D 实体主键联系 15 从数据库设计的步骤与目标考虑,数据库概念结构的特点中,最重要的是() A 真实反映现实世界的事物和事物之间的联系 B 概念模型简捷,明确,独立于计算机系统,便于理解 C 容易修改和扩充 D 容易向给定的数据模型转换,导出逻辑模式 16 数据库试运行的主要工作包括() A 程序测试和性能测试 B 性能测试和应用测试 C 功能测试和性能测试 D 功能测试和应用测试

数据库作业 2要点

《数据库技术与管理》上机实验报告 班级:工程管理1101班 姓名: 学号:

实验报告一 《数据库技术与管理》上机实验报告 专业:工程管理学号:姓名:班级:1101班 实验时间2012.11.24 实验地点西配楼 实验内容1.创建数据库 (1) A.使用企业管理器创建数据库 B.在Data上点击鼠标右键,选择新建数据库 C.输入数据库名称,并点击数据文件和事务日志选项卡,分别输入相应信息 D.点击确定后可以看到在SQL Server的数据库中新增加了YGKQ数据库。 (2) 使用SQL语句创建数据库 CREATE DATABASE YGKQ ON (NAME=YGKQ _Data, FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\YGKQ_Data.mdf’ SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=5% ) LOG ON (NAME=YGKQ _log, FILENAME=' C:\Program Files\MicrosoftSQL Server\MSSQL\Data\YGKQ _log.ldf ', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) 2. 创建表 (1) 使用企业管理器创建表 第一步:在YGKQ数据库展开点击表,在所有表的展开上点击右键选择新建表 第二步:按照要求依次输入表的列名、数据类型、长度、是否允许空以及对这一列的描述。 第三步:点击鼠标右键,设置主键 第四步:将所有列信息输入完成后点击保存,输入文件名。第一张表创建完成。 可以在表展开中查看到新建的表 第五步:按照上述方法将其他表新建完成。 (2) 使用SQL语句创建表 第一步:打开事件分析器,输入SQL语句 create table qqxl ( sno char(4) primary key, --员工号 sname char(8) not null,--姓名 absent datetime,--缺勤时间(主键) absent int,--缺勤天数(主键)

数据库系统原理第二次作业

《数据库系统原理》第二次作业 (第十二周课程讲完之后交,用学院统一的作业纸书写,学院文印室有卖,要求抄题。) 一、选择题 1、在SQL语言中授权的操作是通过________语句实现的。 A、CREATE B、REVOKE C、GRANT D、INSERT 2、设有关系R=(A,B,C)。与SQL语句SELECT DISTINCT A FROM R WHERE B=17 等价的关系代数表达式是________。 A. ∏A(R) B. σB=17(R) C. σB=17(∏A(R)) D. ∏A(σB=17(R)) 3、假定学生关系是S(S#,Sname,Sex,Age),课程关系是C(C#,CName,TEACHER),学生选课关系是SC(S#,C#,Grade)。要查找选修“数据库系统概论”课程的“男”学生学号,将涉及到关系( )。 A. S B. SC,C C. S,SC D. S,SC,C 4、设关系模式R属于第一范式,若在R中消除了部分函数依赖,则R至少属于( ) 。 A.第一范式B.第二范式C.第三范式D.第四范式5、关系模式中的候选键( )。 A.可以有一或多个B.必然有多个C.有且仅有一个D.以上都不对 6、规范化的关系模式中,所有属性都必须是( )。 A.相互关联的B.互不相关的C.不可分解的D.长度可变的 二、填空题 1、在字符匹配查询中,通配符“%”代表______________,“_”代表__________________。 2、在SQL中如果希望将查询结果排序,应在Select语句中使用_________子句。 3、设有关系模式R(A,B,C,D),函数依赖F={AB→CD,A→D},则R的候选键是,它属于范式的关系模式。 4、设有关系模式R(M,N,P,Q) ,函数依赖F={MN→P, P→Q, Q→M},则R的3个可能的候选键分别是:,,。 三、应用题 1、P135 第四大题的第5小题。另增加几道小题: (1)统计所有工资高于1000的老师的数量;检索计算机系学生的最小年龄; (2)将学号为S2的同学的成绩更新为60分;

《数据库课程技术》作业设计

学生信息管理系统设计方案 2011级计算机本科班39号吴鸿章 一、设计目的 学习了《数据库技术课程设计》,为了验证自身的学习效果,同时希望利用所学的基本知识和技能,进行简单数据库应用程序设计,方便学校对学生信息的管理。希望通过项目实践,熟悉巩固所学知识,以使自身达到熟练掌握数据库的基本结构以及数据库语言的基本知识和技能,基本掌握面向对象程序开发的基本思路和方法,了解数据库开发基本知识,为今后的进一步深入学习,奠定基础。同时也希望通过学生信息管理系统的应用能进一步推进学生学籍管理规范化、电子化,并能有效控制辍学和提高义务教育水平的更要举措。 二、需求分析 我任教所在的学校是一所乡镇中心小学,全校共有1200多名学生;学生管理系统的开发目的是为了实现学生课程、学籍的信息化管理。本系统需要完成的功能有:班级管理、学生管理、科目管理、课程管理、成绩管理以及系统管理员才具有的教师管理和用户管理。 1.班级管理:可对班级进行添加、删除、修改、查找和报表输出等功能,班级属性有:名称、班主任(来自于系统中保存的教师)、当前学生人数、建班日期和备注等属性。 2.学生管理:可对学生进行添加、删除、修改、查找和报表输出等功能,学生属性有:学号、姓名、性别、所属班级(来自于系统中保存的班级)、相片、出生日期和备注等属性。 3.科目管理:可对科目进行添加、删除、修改、查找和报表输出等功能,科目属性有:科目名称、学时数和备注等属性。 4.课程管理:可对每一个班级的上课科目进行添加、删除、修改、查找和报表输出等功能,课程属性有:所属班级(来自于系统中保存的班级)、授课老师(来自于系统中保存的教师)、授课时间和备注等属性。 5.成绩管理:可对每一个班级的上课科目的学生成绩进行添加、删除、修改、查找和报表输出等功能,成绩属性有:学生姓名、所属班级(来自于系统中保存的班级)、课程名、成绩、备注等属性。 6. 系统管理:该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户、修改密码、重新登录等等。 三、系统模块的实现 在系统中包括以下功能:系统管理、学生信息管理、课程信息管理、成绩信息管班级信息管理。 系统各模块关系如图所示: 1

南大数据库及其应用第二次作业

题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.5 在Visual FoxPro中,假设表单上有一选项组:○男⊙女,初始时该选项组的Value属性值为1。若选项按钮"女"被选中,该选项组的Value属性值是______。 ?A、1 ?B、2 ?C、"女" ?D、"男" 标准答案:b 说明: 题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.5 在默认的情况下利用表单设计器设计表单时,若从数据环境里将某个表的一个逻辑型字段用鼠标拖放到表单上,则在表单上添加的控件个数和控件类型分别是______。 ?A、2,标签和文本框 ?B、2,标签和复选框 ?C、1,文本框 ?D、1,复选框 标准答案:d 说明: 题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.5 执行命令MyForm=Createobxxxxject("Form")可以建立一个表单,为了让该表单在屏幕上显示,应该执行命令______。 ?A、MyForm.List ?B、MyForm.Display ?C、MyForm.Show ?D、MyForm.ShowForm 标准答案:d 说明: 题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.5 利用页框对象的集合属性和计数属性可以对页框上所有的页面进行属性修改等操作.页框对象的集合属性和计数属性的属性名分别为______。 ?A、Pages、PageCount ?B、Forms、FormCount ?C、Buttons、ButtonCount ?D、Controls、ControlCount 标准答案:a 说明:

数据库设计大作业2

数据库大作业 1.要求: 1)需求分析。 2)数据库设计。 2.1概念结构设计(E-R图) 2.2逻辑结构设计(E-R模型转换为关系模式,指明所满足的范式并给出理由)。 2.3物理结构设计 3)数据库实现。(录入数据,每个表应不少于10条数据) 4)数据库运行。(不少于30条sql语句,其中包括查询、更新、删除、插入、创建触发器 等sql语句) 5)18周之前交。 2.可选题目: 1.机票预定信息系统 系统功能的基本要求: 航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 (1)、.机票预定信息系统 通过此系统可以实现如下功能: 1) 机票信息 信息包括航班号、飞机名、目的地、起航时间、票价、折扣。 假设现在有3条航线, 目的地分别是北京, 上海, 广州, 飞 机上可乘坐100人( 即初始订票数为0, 余票数为100) , 将 这3条航线信息存入表“airline”中。 2) 客户基本信息 客户信息包括姓名,性别,订票数,联系方式, 证件及号码, 假 设已有3个客户信息存入表“customer”中。 有新客户订票时, 先输入客户的姓名和他提出的航班号, 查 询该航线的订票情况, 若有余票, 则为客户办理订票手续, 分配给客户一个座位号, 然后将新客户的信息添加到文件 “customer.dat”中, 并修改文件“airline.dat”中该航线 的订票数和余票数。若无余票, 则输出客满信息。进一步可实 现如果该航班已经无票,可以提供相关可选择航班信息。 3)航班航班号, 飞机名称,机舱等级, 座位号(初始为0) 3) 退票业务 根据客户提出的航班号, 办理退票, 从表“customer”中删除 该客户的信息, 并修改表“airline”中相应航线的订票数和

最新苏仕华数据库第二次作业答案

7.设有下列四个关系模式: S(SNO,SNAME,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY); 其中供应商表S由供应商号(SNO)、供应商姓名(SNAME)、供应商所在城市 零件表P由零件号(PNO)、零件名称(PNAME)、零件颜色(COLOR)、零件重量(WEIGHT)组成,记录各种零件的情况。 PNO PNAME COLOR WEIGHT P1 螺母红12 P2 螺栓绿17 P3 螺丝刀蓝14 P4 螺丝刀红14 P5 凸轮蓝40 P6 齿轮红30 工程项目表J由工程项目号(JNO)、项目名(JNAME)、项目所在城市(CITY) 供应情况表SPJ由供应商号(SNO)、零件号(PNO)、项目号 (JNO)、供应数量(QTY)组成,记录各供应商供应各种零件给各个工程项目的数量。

(1) 求供应工程J1零件的供应商号SNO; 答:关系代数 ∏sno(σJNO=’j1’(SPJ)) ALPHA语言 GET W(SPJ.SNO):SPJ.JNO=‘J1’ QBE (2) 求供应工程J1零件Pl的供应商号SNO; 答:关系代数 ∏sno(σJNO=’J1’∧PNO=’P1’(SPJ)) ALPHA语言 GET W(SPJ.SNO):SPJ.JNO=‘J1’∧SPJ.PNO=‘P1’QBE (3) 求供应工程J1红色零件的供应商号SNO; 答:关系代数

ALPHA语言 RANGE P PX GET W(SPJ.SNO):?PX(PX.PNO=SPJ.PNO∧SPJ.JNO=‘J1’∧PX.COLOR =‘红’) QBE (4) 求没有使用天津供应商生产的红色零件的工程号JNO ; 答:关系代数 ALPHA语言 RANGE SPJ SPJX P PX S SX GET W(J.JNO):﹁?SPJX(SPJ.JNO=J.JNO∧ ?SX(SX.SNO=SPJX.SNO∧SX.CITY=‘天津’∧ ?PX(PX.PNO=SPJX.PNO∧PX.COLOR=‘红’))QBE语言 1) 2)

《数据库原理》1-2章作业(答案)

《数据库原理》知识点 第一章 1、什么是4D(Data, DB、DBMS、DBS),它们之间的关系? 答: 所谓4D是分别指:数据(Data)、数据库(DB或DataBase)、数据库管理系统(DBMS)、数据库系统(DBS)。其中: 数据(Data): 数据库(DB或DataBase): 数据库管理系统(DBMS): 数据库系统(DBS): 当开发一个数据库系统(DBS)时,通常需要借助数据库管理系统(DBMS)来完成建立数据库(DB)、对数据库中数据(Data)进行操作等功能。 2、数据模型的组成要素有哪些? 答:包括: 数据结构:描述数据库的组成对象以及对象之间的联系。 数据操作:指对数据库中各种对象的实例允许执行的操作集合。 数据的完整性约束条件:是指给定的数据模型中数据及其联系所具有的制约和依存规则。 3、ER模型的组成要素有哪些? 答: 实体型、属性和联系所组成。 实体型: 属性: 联系: 4、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。请用E-R图画出此学校的概念模型。 答:

5、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按照所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。

6、试述数据库系统三级模式结构,这种结构的优点是什么? 答: 数据库系统的三级模式结构由外模式、模式、内模式组成。 外模式: 模式: 内模式: 数据库系统的三级模式是针对数据的3个抽象级别,其优点是:它把数据的具体组织留给DBMS管理,使用户能抽象地处理数据,而不必关心数据在计算机中的具体表示和存储方式。 为了能够在内部实现这3个抽象层次之间的联系和转换,数据库系统在三级模式之间提供了二层映像:外模式/模式映像、模式/内模式映像,通过二层映像保证了数据库系统中数据能够具有较高的逻辑独立性和物理独立性。 7、叙述DBS的组成,其中的主要软件是什么?主要人员是谁? 答: DBS一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。 主要软件包括:数据库管理系统。 主要人员:数据库管理员。 第二章 1、叙述关系模型的三类完整性,并举例说明。 答:

东北大学19春学期《数据库技术》在线作业123答案

19春学期《数据库技术》在线作业1 以下数据类型中,MSSQLServer不支持的是 A.Boolean B.Datatime 正确答案:A 下列SQL语句中,能够实现“将查询SC表的权限授予用户U1,并允许该用户将此权限授予其他用户”这一功能的是 A.GRANTSELECTTOSCONU1WITHPUBLIC B.GRANTSELECTONSCTOU1WITHGRANTOPTION 正确答案:B 在标准SQL中,索引的撤消可以用 A.DROPVIEW命令 B.DROPINDEX命令 正确答案:B 下面哪个不是数据库技术的主要特点 A.数据的结构化 B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化 正确答案:D 在SQL语言的查询语句中,实现投影操作命令的是 A.SELECT B.FROM 正确答案:A 下列属于概念模型的是 A.关系数据模型 B.层次数据模型 C.网络数据模型 D.实体联系模型

正确答案:D SQLServer的内嵌表值函数的返回的结果 A.数据库表 B.标志位 正确答案:A 关系数据库中表与表之间的联系是通过 A.指针 B.索引 C.公共属性 D.数据项 正确答案:C 已知关系SC(S#,C#,GRADE),统计每一门课程选修的学生人数操作如下:SELECTC#,COUNT(*) FROMSC GROURBY(): A.C B.#DISTINCTC# 正确答案:A 利用日志文件恢复事务时,对尚未结束的事务,应 A.进行UNDO处理 B.进行REDO处理 正确答案:A 数据库的并发操作可能带来的问题包括 A.丢失更新 B.数据独立性会提高 正确答案:A

南开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.外模式、模式、内模式

数据库系统及应用(高专)第二次作业

数据库系统及应用(高/专)第二次作业 This course 首页我的课程理工类课程数据库系统及应用(高/专)(2321)第五章T-SQL语言第二次作业数据库系统及应用(高/专) 开始时间2018年10月10日星期三21:07 状态完成 完成于2018年10月10日星期三21:15 耗时7 分钟29 秒 分数18.00/19.00 成绩94.74/满分100.00 题目1 正确 获得1.00分中的1.00分 未标记标记题目 题干 在KCB表中找出名字中包含“原理”两个字的课程,对应的SQL命令是()。 选择一项: a. SELECT * FROM KCB WHERE 课程名= '原理' b. SELECT * FROM KCB WHERE课程名LIKE '%原理' c. SELECT * FROM KCB WHERE课程名LIKE '原理%' d. SELECT * FROM KCB WHERE课程名LIKE '%原理%' 正确 反馈 你的回答正确 正确答案是:SELECT * FROM KCB WHERE课程名LIKE '%原理%' 题目2 正确 获得1.00分中的1.00分 未标记标记题目 题干 对于SELECT KCB.*, CJB.* FROM KCB, CJB WHERE KCB.课程号=CJB.课程号,其等价的语句为()。 选择一项: a. SELECT KCB.*, CJB.* FROM KCB LEFT JOIN CJB ON KCB.课程号=CJB.课程号 b. SELECT KCB.*, CJB.* FROM KCB RIGHT JOIN CJB ON KCB.课程号=CJB.课程号 c. SELECT KCB.*, CJB.* FROM KCB JOIN CJB ON KCB.课程号=CJB.课程号正确 d. SELECT KCB.*, CJB.* FROM KCB FULL JOIN CJB ON KCB.课程号=CJB.课程号 反馈 你的回答正确 正确答案是:SELECT KCB.*, CJB.* FROM KCB JOIN CJB ON KCB.课程号=CJB.课程号 题目3 正确

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 程序和程序之间存在着大量的重复数据 ? 多选题

《数据库系统原理》第二次作业2

《数据库系统原理》第二次作业 (第十六周小课交,用学院统一的作业封面,题目可以打印,答题内容必需手写。) 一、单项选择题 1、在MySQL存储引擎中,()存储引擎是事物安全的,并且支持外键。 A、MyISAM B、InnoDB C、MEMORY D、MERGE 2、在MySQL数据表中有一个年龄字段,使用()数据类型更节省存储空间。 A、tinyint B、smallint C、int D、bigint 3、表达式 12 | 7 DIV 2 的值是()。 A、11 B、1 C、15 D、14 4、在MySQL支持的下列字符集中,()是我们常用的中文字符集。 A、big5 B、gbk C、utf8 D、cp866 5、在MySQL日期类型中,()占用的字节数最少。 A、DATETIME B、DATE C、TIME D、YEAR 6、在MySQL中创建数据表时,若要给某个字段设置默认值,会用到()关键字。 A、NOT NULL B、DEFAULT C、PRIMARY KEY D、COMMENT 7、关系模式中的候选键()。 A、可以有一或多个 B、必然有多个 C、有且仅有一个 D、以上都不对 8、在关系模式R中,函数依赖X→Y的语义是() A、在R的每一关系中,若两个元组的Y值相等,则X值也相等。 B、在R的每一关系中,若两个元组的X值相等,则Y值也相等。 C、在R的每一关系中,Y值不应与X值相等 D、在R的每一关系中,Y值应与X值相等 9、视图机制提高了数据库系统的()。 A、完整性 B、一致性 C、安全性 D、并发控制 10、一个事务在执行时,应该遵守“要么不做,要么全做”的原则,即每个事物都被认为是一个不可分割的单元,这是事务的()。 A、持久性 B、一致性 C、隔离性 D、原子性 11.解决并发控制带来的数据不一致问题普遍采用的技术是()。 A、协商 B、存取控制 C、恢复 D、锁定。 12、在MySQL的集合函数中,()用来计算字段值的总和。

数据库设计-大作业-2

常熟理工学院 数据库设计——网上 选课系统 2013-2014 学年第 1 学期 专业软件工程 班级 学号 姓名邢健 指导老师高燕

一、概要设计 1.1目的和意义 随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。 学生选课系统作为一种现代化的教学技术,越来越受到人们的重视,是一个学校不可或缺的部分,学生选课系统就是为了管理好选课信息而设计的。学生选课系统的将使选课管理工作规范化、系统化、程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够准确、及时、有效的查询和修改学生选课情况。 与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了极大的便捷。学生在公共机房,或者宿舍的个人电脑上便可以通过校园网络来选课。在选课期间内,学生能够使用选课系统灵活的修改自己的选课情况,大大提高了学校选课工作的效率。教务处的教师则可以通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大大提高了学校的工作效率,为广大师生及相关人员节省了极多的时间。 数据库对于一个应用系统的意义是相当重要的,一个设计良好的数据库系统一方面,能够给开发者带来便捷,更轻松的进行系统设计与编码;另一方面,对于系统的后期维护也非常重要,一个良好的数据库系统能够保证系统的可扩充性,以及系统的移植性等问题。

1.2内容和要求 本实验将设计出一个高校网上选课数据库系统,其要求简要如下: (1)系统用户由三类组成:教师、学生和管理员。 (2)管理员负责的主要功能: ①用户管理(老师、学生及管理员的增、删、改); ②课程管理(添加、删除和修改); ③选课管理(实现选课功能开放和禁止、老师成绩输入开放和禁止)。 (3)学生通过登录,可以查询课程的基本信息、实现选课、退课和成绩查询; (4)老师通过登录,可以查看选课学生的基本信息,可以输入成绩。 二、需求分析 2.1背景 全校性选修课开设的目的在于扩大学生的知识面、加强学生素质教育、培养复合型高级人才,具有不可替代的重要性。随着教育改革的不断深入和素质教育的加强,学分制的实施,选修课在一个学生的培养计划中占的比重将越来越大。 网上选课系统的出现使同学们能够更加自主、便捷、准确的进行选课。但是,由于一般高校中的学生都比较多,因此带来了诸多如信息管理等问题,鉴于需要将学生信息、选课信息等信息数字化以便于管理维护,我们便想到了利用数据库能够比较良好地解决此类问题,由此下面我将设计出一个高校选课系统以供参考。

数据库系统概论第二次作业及参考答案

数据库系统概论第二次作业及参考答案 1、一个电影资料数据库假定有三个基本表:电影表Movie、演员表Actor和电影主演表Acts。Movie中的属性包括电影名、制作年份、长度等,Actor中的属性包括姓名、地址、性别,出生日期等,Acts反映的是哪部电影是哪位演员主演。用SQL的建表语句建立这三个基本表,要注意合理地选择属性的类型。 答:CREATE TABLE Movie( CHAR(30), Title Year INT, INT); Length Actor( CREATE TABLE CHAR(20), Name V ARCHAR(30), Address CHAR(1), Gender Birthdate DATE); Acts( CREATE CHAR(30), MovieTitle MovieYear INT, CHAR(20)); ActorName 2、在习题1的基础上,用SQL实现如下查询或更新操作: (1)统计1999年制作电影的平均长度; (2)在1999年主演过电影的演员姓名; (3)所有同名电影各自的电影名和制作年份; (4)往演员关系Actor中插入一个演员记录,具体的分量由你指定; (5)把电影“我的世界”的长度改为109分钟; (6)删除1940年以前制作的所有电影记录以及电影主演记录。 答: (1)SELECT A VG(Length), MIN(Length) FROM Movie WHERE Year=1999; (2)SELECT ActorName FROM Acts WHERE MovieYear=1999; (3)SELECT M1.Title,M1.Year,M2.Year FROM Movie AS M1,Movie AS M2 WHERE M1.Title=M2.Title AND M1.Year

相关文档
最新文档