《数据库原理及应用》上机作业2

合集下载

(完整版)数据库原理和应用(第2版)习题参考答案解析

(完整版)数据库原理和应用(第2版)习题参考答案解析

第1章数据概述一.选择题1.下列关于数据库管理系统的说法,错误的是CA.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.下列关于用文件管理数据的说法,错误的是DA.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是DA.相互调用B.数据库管理系统调用操作系统C.操作系统调用数据库管理系统D.并发运行6.数据库系统的物理独立性是指DA.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA.系统软件B.工具软件C.应用软件D.数据软件8.数据库系统是由若干部分组成的。

下列不属于数据库系统组成部分的是BA.数据库B.操作系统C.应用程序D.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C.客户/服务器结构比文件服务器结构的网络开销小D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。

数据库原理及应用书后上机实验答案

数据库原理及应用书后上机实验答案

数据库原理及应用——崔巍_书后上机实验程序源代码:--1CREATE DATABASE test1ON(NAME=test1_dat,FILENAME='f:\DB\data\test1dat.mdf',SIZE= 10,MAXSIZE= 50,FILEGROWTH= 5 )LOG ON(NAME=order_log,FILENAME='f:\DB\data\test1log.ldf',SIZE= 5MB,MAXSIZE= 25MB,FILEGROWTH= 5MB)--2create database test2onprimary(name=test2_dat1,filename='f:\DB\data\test2dat1.mdf'),(name=test2_dat2,filename='f:\DB\data\test2dat2.ndf'),(name=test2_dat3,filename='f:\DB\data\test2dat3.ndf')log on(name=test2_log1,filename='f:\DB\data\test2log1.ldf'),(name=test2_log2,filename='f:\DB\data\test2log2.ldf')--3create database test3onprimary(name=test3_dat1,filename='f:\DB\data\test3dat1.mdf'),(name=test3_dat2,filename='f:\DB\data\test3dat2.mdf'),filegroupg2(name=test3_dat3,filename='d:\DB\data\test3dat3.ndf'),(name=test3_dat4,filename='d:\DB\data\test3dat4.ndf'),filegroupg3(name=test3_dat5,filename='e:\DB\data\test3dat5.ndf'),(name=test3_dat6,filename='e:\DB\data\test3dat6.ndf')log on(name=test3_log,filename='f:\DB\data\test3log.ldf')--4alter database test1add file(name=test1new_dat,filename='f:\DB\data\test1newdat.ndf',size=5MB)--5alter database test1modify file(name=test1_dat,size=15MB)--6dropdatabasetest3四、实验数据、结果分析:若没有指定size,则默认为1MB,没有指定Maxsize,文件可以增长到磁盘满为止,没有指定Filegrowth,则默认为10%。

《数据库原理及应用》作业及部分答案

《数据库原理及应用》作业及部分答案

《数据库原理及应用》作业一、选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是__A_阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的B,支持数据库各种操作的软件系统叫B,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫B。

①A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合②A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③A文件系统 B.数据库系统C.软件系统 D.数据库管理系统3.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为__A__。

A.候选码 B.数据项 C.主属性 D.主属性值4.在关系代数运算中,五种基本运算为__C__。

A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影C.并、差、选择、投影、乘积 D .并、差、交、选择、乘积5.一个m:n联系转换为一个关系模式。

关系的码为___B___。

A.实体的码 B.各实体码的组合 C.n端实体的码 D.每个实体的码6.下面哪个不是数据库系统必须提供的数据控制功能__B__。

A.安全性 B.可移植性 C.完整性 D.并发控制7.在数据系统中,对存取权限的定义称为__B__。

A.命令 B.授权 C.定义 D.审计8.数据库的__B__是指数据的正确性和相容性。

A.安全性 B.完整性 C.并发控制 D.恢复9.对并发操作若不加以控制,可能会带来__D__问题。

A.不安全 B.死锁 C.死机 D.不一致10.设有两个事务T1、T2,其并发操作如图l所示,下面评价正确的是__B__。

A.该操作不存在问题 B.该操作丢失修改C.该操作不能重复读 D.该操作读“脏”数据T1 T2①读A=10②读A=10③A=A-5写回④ A=A-8写回图l 事务并发操作图11.数据库的基本特点是__B__。

《数据库原理及应用》作业.

《数据库原理及应用》作业.

《数据库原理及应用》作业一、选择题:(1) 在数据库系统中,将满足以下两个条件的基本层次联系集合称为网状模型:①_____,②_____。

①允许一个以上的结点无双亲②仅有一个结点无双亲③一个结点可以有多于一个双亲④每个结点仅有一个双亲⑤每个结点的双亲是唯一的A.③和④B.②和③C.③和⑤D.①和③(2) _____是位于用户与操作系统之间的一层数据管理软件。

A.数据库管理系统B.数据库系统C.数据库D.数据库应用系统(3) 在数据库系统阶段,数据是_____。

A.有结构的B.无结构的C.整体无结构,记录内有结构D.整体结构化的(4) _____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

A.数据模型B.概念模型C.E-R图D.关系模型(5) 数据管理技术经历了人工管理,_____和_____。

①DBMS ②文件系统③网状系统④数据库系统⑤关系系统A.③和⑤B.②和③C.①和④D.②和④(6) 实体完整性和参照完整性属于________。

A. 静态列级约束B. 静态元组约束C. 静态关系约束D. 动态约束(7) 在人工管理阶段,数据是_____。

A.有结构的B.无结构的C.整体无结构,记录内有结构D.整体结构化的(8) 数据库系统软件包括_____和_____。

①数据库②DBMS ③OS,DBMS和高级语言④DBMS和OS ⑤数据库应用系统和开发工具。

A.①和②B.②和⑤C.③D.④(9) ________由数据结构、关系操作集合和完整性约束三部分组成。

A.关系模型B.关系C.关系模式D.关系数据库(10) 在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则________。

A. Y函数依赖于XB. Y对X完全函数依赖C. X为U的候选码D. R属于2NF(11) 属于BCNF的关系模式________。

A. 已消除了插入、删除异常B. 已消除了插入、删除异常、数据冗余C. 仍然存在插入、删除异常D. 在函数依赖范畴内,已消除了插入和删除的异常(12) 以下______封锁违反两段锁协议。

北语 20春《数据库原理与应用》作业_1234

北语 20春《数据库原理与应用》作业_1234

20春《数据库原理与应用》作业_1一、单选题( 每题4分, 共25道小题, 总分值100分)1.对数据库的物理设计优劣评价的重点是( )。

A. 时间和空间效率B. 动态和静态性能C. 用户界面的友好性D. 成本和效益答:A q:80 – 500 - 92612.在数据库设计中,表示用户业务流程的常用方法是( )。

A. DFDB. ER图C. 程序流程图D. 数据结构图答:C3.在面向对象数据模型中,( )。

A. 包含和继承是两种不同的数据联系B. 泛化和继承是两种不同的数据联系C. 包含和组合是两种不同的数据联系D. 泛化和细化是两种不同的数据联系答:A4.在关系模型中,关系的“元数”(arity)是指( )。

A. 行数B. 元组个数C. 关系个数D. 列数答:D5.分布式数据库系统中分片模式和分配模式均是( )。

A. 全局的B. 局部的C. 分布的D. 集中的答:A6.在SELECT语句中使用MAX(列名)时,列名应该( )。

A. 必须是数值型B. 必须是字符型C. 必须是数值型或字符型D. 不限制数据类型答:D7.DDBS的数据分片是指对( )。

A. 磁盘分片B. 系统分片C. DB分片D. 内存分片答:C8.当两个关系没有公共属性时,其自然联接表现为( )。

A. 笛卡儿积B. 等值联接C. 结果为空D. 出错答:A9.在DB的需求分析和概念设计之间起桥梁作用的是( )。

A. DFDB. ER图C. 数据结构图D. 功能模块图答:A10.在关系数据模型中,通常可以把__称为属性,而把( )成为关系模式。

A. 记录、元组集B. 字段、记录类型C. 模式、元组D. 基本表、记录答:B11.在二元关系模式R(U,F)中,X,Y都是单一属性,如果X→Y,则R最高可以达到( )。

A. 2NFB. 3NFC. BCNFD. 4NF答:D12.如果事务T获得了数据对象R上的排它锁,那么( )。

A. T对R只能读不能写B. T对R只能写不能读C. 其它事务对过R只能读不能写D. 其它事务对R既不能读也不能写13.下面哪一个不是一种关系数据库语言( )。

21春东财《数据库原理与应用》单元作业二

21春东财《数据库原理与应用》单元作业二

东财《数据库原理与应用》单元作业二1:DELETE语句若省略WHERE子句,表示删除基本表中的()元组。

A、指定B、全部C、相关D、少数答案:B2:下列关于视图的说法,错误的是()。

A、.视图对应数据库三级模式中的外模式B、不能在视图上再建立视图C、视图是一个虚表D、视图可以提供一定的安全控制功能答案:B3:下列 SQL语句中,用于在表中增加一个新列的语句是()。

A、CREATEB、UPDATEC、ALTERD、INSERT答案:C4:当关系模式R(A,B)已属于3NF,下列说法()是正确的。

A、它一定消除了插入和删除异常B、A和C都是C、一定属于BCNFD、仍存在一定的插入和删除异常答案:D5:从数据库三级模式上来说,索引属于()。

A、内模式B、模式C、外模式D、都不是答案:A6:设要限制“所在系”的取值只能为“计算机系”、“信息系”和“通信系”,正确的约束表达式是()。

A、CHECK (‘所在系’ IN(‘计算机系’,‘信息系’,‘通信系’))B、CHECK (‘所在系’ = (‘计算机系’,‘信息系’,‘通信系’))C、CHECK (所在系IN(‘计算机系’,‘信息系’,‘通信系’))D、CHECK (所在系=(‘计算机系’,‘信息系’,‘通信系’))答案:C7:数据的完整性包括()。

A、数据结构完整、数据操作完整和数据实现完整B、数据静态结构和数据的动态结构的完整性C、外模式、模式和内模式的完整性D、实体完整性、参照完整性和用户定义的完整性答案:D。

数据库上机实验(二)

数据库上机实验(二)

数据库上机实验(二)第一篇:数据库上机实验(二)数据库上机实验内容及要求(第二部分)1.建立工厂管理数据库工厂(包括厂名和厂长名)需要建立一个管理数据库存储以下信息:(1)一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和联系电话;(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种;(3)一个车间生产多种产品,产品有产品号和价格;每种产品只能由一个车间生产;(4)一个车间制造多种零件,一种零件也可能为多个车间制造。

零件有零件号、重量和价格;(5)一种产品可由多种零件组成,一种零件也可以装配出多种产品;(6)产品和零件均存入仓库;(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。

根据以上需求分析结果,按照下述要求,设计并建立工厂管理数据库。

υ分析实体及联系,设计E-R图。

υ将E-R图转换成关系模式,并规范化到3NF。

υ在Microsoft SQL Server2000中基于“企业管理器”建立数据库及相关对象(主码,外码,索引,约束等)。

υ测试数据入库2.基于“查询分析器”,完成并保存下述题目的SQL脚本(1)建立“工种”是“钳工”的所有职工详细信息的视图;(2)建立“车间号”是“CJ01”的钳工详细信息的视图;(3)建立使用了“零件号”是“LJ0002”的所有产品详细信息的视图;(4)查询使用了“零件号”是“LJ0002”的产品的生产车间号;(5)对零件表按照“零件号”建立唯一索引;(6)对职工表按照“性别”建立聚簇索引;(7)查询“车间主任姓名”是“赵平”的“车间地址”和“联系电话”;(8)查询“职工号”是“ZG0001”的职工所在车间的“车间主任姓名”和“联系电话”;(连接查询实现)(9)查询“产品号”是“CP0001”的产品的生产车间的“车间主任姓名”和“联系电话”;(嵌套查询实现)(10)查询使用了“零件号”是“LJ0002”的所有产品的“产品号”,且查询结果按照“零件数量”降序排列;(11)查询使用了“零件号”是“LJ0002”的所有产品的“产品号”和“产品价格”;(12)查询使用了“零件号”是“LJ0002”的所有产品的生产车间的“车间主任姓名”和“联系电话”;(13)查询使用了“零件号”是“LJ0002”的产品数;(14)查询“LJ0002”号零件装配产品的使用总量;(15)查询使用了3种以上零件的产品号;【注意】:下机时保存数据库文件(.mdf和.ldf)及SQL脚本文件到U盘。

大学《数据库原理及应用》试题及答案(二)

大学《数据库原理及应用》试题及答案(二)

大学《数据库原理及应用》试题及答案一、选择题(每题1分,共20分)1、在数据库中存储的是_________。

A 、数据B 、数据模型C 、信息D 、数据以及数据之间的联系(难度系数C )正确答案:D2、DB 、DBMS 和DBS 三者之间的关系是_________。

A 、DBS 与DB 和DBMS 无关 B 、DB 包括DBMS 和DBSC 、DBS 包括DB 和DBMSD 、DBMS 包括DBS 和DB (难度系数B )正确答案:C3、在数据库中,产生数据不一致的根本原因是____。

A .数据存储量太大;B .没有严格保护数据C .未对数据进行完整性控制D .数据冗余(难度系数B )正确答案:D4、自然连接是构成新关系的有效方法。

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

A 、属性B 、行C 、记录D 、元组(难度系数A )正确答案:A5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。

A 、数据模型B 、E-R 图C 、关系模型D 、概念模型(难度系数C )正确答案:D6、构成E —R 模型的三个基本要素是_________。

A 、实体、属性、联系;B 、实体、属性值、关系;C 、实体、实体集、联系;D 、实体、实体集、属性;(难度系数B )正确答案:A7、SQL 语言中的“视图(VIEW )”对应于数据库系统三级模式结构中的_________。

A 、内模式B 、外模式C 、 模式D 、都不对应(难度系数B )正确答案:B8、SQL 的GRANT 和REVOKE 语句主要用来维护数据库的_________。

A 、可靠性B 、完整性C 、安全性D 、一致性(难度系数C )正确答案:C9、在下列关于函数依赖的叙述中,不正确的是_______。

A 、BC A C AB A →→→则若,, B 、C AB C A →→则若,。

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

第2次上机实验内容与作业
一、熟悉并调试教材4.5、4.6节中关于数据更新和视图操作语句,观察运行结果。

二、查询与数据更新操作作业
(1)查询无先修课的课程的课程名和学时数;
(2)统计无先修课的课程的学分总数;
(3)统计每位学生选修课程的门数、学分及其平均成绩;
(4)统计选修每门课程的学生人数及各门课程的平均成绩;
(5)查询没有选修课程的学生的基本信息;
(6)查询每个系中年龄最大的学生的基本信息(显示:学号,姓名,所在系,年龄);
(7)将记录“200215126,张成民,‘男’,18,'CS'”插入学生表中;
(8)将学生表中系名为“CS”更改为“计算机系”;
(9)将课程表中,课程名为“数据处理”的先修课程设置为“数据结构”的课程号。

三、视图定义与操作实验内容
以S , C , SC表为基础完成以下视图定义及使用
1.定义“IS”系学生基本情况视图V_IS 并查询结果;
2.将S,C,SC表中学生的学号,姓名,课程号,课程名,成绩定义为视图V_S_C_G
并查询结果;
3.将各系学生人数,平均年龄定义为视图V_NUM_AVG并查询结果;
4.定义一个反映学生出生年份的视图V_YEAR并查询结果;
5.将各位学生选修课程的门数及平均成绩定义为视图V_AVG_S_G并查询结果;
6.将各门课程的选修人数及平均成绩定义为视图V_AVG_C_G并查询结果;
7.通过视图V_IS,分别将学号为“S1”和“S4”的学生姓名更改为
“S1_MMM”,”S4_MMM”并查询结果;
8.通过视图V_IS,新增加一个学生记录('S12','YAN XI',19,'IS'),并查询结果;
9.通过视图V_IS,新增加一个学生记录('S13','YAN XI',19,'MA'),并查询结果;
10.通过视图V_IS,删除学号为“S12”和“S3”的学生信息,并查询结果;
11.要通过视图V_S_C_G,将学号为“S12”的姓名改为“S12_MMM”,是否能实现?
12.要通过视图V_AVG_S_G,将学号为“S1”的平均成绩改为90分,是否可以实现?
四、本次实验的作业要求
1、完成本次作业要求中所有的操作,形成调试成功的查询语句上交;
2、该次作业在本周日之前以电子文档形式上交,不必手写。

作业上交形式见作业1.。

相关文档
最新文档