数据库原理与应用第一次作业
2020年中国石油大学北京网络学院 数据库原理及应用-第一次在线作业 参考答案
B、数据库系统避免了一切冗余
C、数据库系统中数据的一致性是指数据类型一致
D、数据库系统比文件系统能管理更多的数据
我的答案:A 此题得分:2.5分
14.(2.5分) 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为( )
A、数据定义功能
B、数据管理功能
C、命令的集合
D、程序的集合
我的答案:B 此题得分:2.5分
3.(2.5分) 支持数据库各种操作的软件系统称为( )
A、命令系统
B、数据库管理系统
C、数据库系统
D、操作系统
我的答案:B 此题得分:2.5分
4.(2.5分) 由DBMS、数据库、数据库管理员、应用程序及用户等组成的一个整体称为( )
A、文件系统
10.(2.5分) 数据库中,物理数据独立性是指( )
A、数据库与数据库管理系统的相互独立
B、用户程序与DBMS的相互独立
C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D、应用程序与数据库中数据的逻辑结构相互独立
我的答案:C 此题得分:2.5分
11.(2.5分) 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( )
我的答案:A 此题得分:2.5分
8.(2.5分) ( )是存储在计算机内有结构的数据的集合。
A、数据库系统
B、数据库
C、数据库管理系统
D、数据结构
我的答案:B 此题得分:2.5分
9.(2.5分) 在数据库中存储的是( )
A、数据
B、数据模型
C、数据以及数据之间的联系
D、信息
我的答案:C 此题得分:2.5分
数据库原理与应用 习题及解答
《数据库原理与应用》习题及解答管理学院管理科学与工程系2016.2第1章数据库基本概念1.什么是数据库系统?它有什么特点?答: 数据库系统(database system ,DBS)是指实现有组织地、动态地存储大量关联数据、方便用户访问的计算机硬件、软件和数据资源组成的系统。
通常由数据库、数据库管理系统、应用系统程序和数据库管理员及用户等几部分组成。
数据库系统有以下特点:(1) 数据结构化(2) 数据共享(3) 数据独立性(4) 可控冗余度2.什么是数据库管理系统?它的主要功能有哪些?答:数据库管理系统(DBMS)是指位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的建立、查询、更新及各种数据控制,是数据库系统的核心软件。
它的主要功能:(1)数据定义功能(2)数据操纵功能(3)数据的完整性检查功能(4)数据库的安全保护功能(5)数据库系统的故障恢复功能(6)在网络化环境下访问数据库的功能3.某高校中有若干个系部,每个系部都有若干个年级和教研室,每个教研室有若干个教师,其中有的教授和副教授每人带若干个研究生,每个年级有若干个学生,每个学生选修若干课程,每门课可有若干个学生选修。
试用E-R图描述此学校的关系概念模型。
答:4.定义并解释概念模型中以下术语:实体,属性,码,E-R图答: 实体:每一类数据对象的个体称为“实体”。
属性:每个实体集涉及的信息项目称为“属性”。
码:能够唯一标识其对应实体的属性或属性组合称为“码”。
E-R图:即实体-联系图,用来表示数据模型,直接从现实世界中抽象出实体类型及实体间联系。
5.SQL包含哪些组件,其功能各是什么?答:1. SQL Server 数据库引擎(MSSQLServer service)用来处理所有发自SQL Server客户端应用程序的T-SQL语句的组件,SQLServer service 协调和安排这些语句的执行,并向客户机反馈结果。
(完整版)数据库原理与应用习题参考答案
第1章数据库概述1.与文件管理相比,数据库管理有哪些优点?答:(1)相互关联的数据集合;(2)较少的数据冗余;(3)程序与数据相互独立;(4)保证数据的安全可靠;(5)最大限度地保证数据的正确性;(6)数据可以共享并能保证数据的一致性。
2.比较文件管理和数据库管理数据的主要区别。
答:文件系统不能提供数据的独立性,也不能提供数据共享、安全性等功能,这些需要客户端编程实现。
而数据库管理系统可以很方便地提供这些功能。
3.在数据库管理方式中,应用程序是否需要关心数据的存储位置和结构?为什么?答:不需要。
因为这些都由数据库管理系统来维护。
4.在数据库系统中,数据库的作用是什么?答:数据库是存储数据的仓库,其作用是存储数据。
5.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据库文件吗?答:不可以。
6.数据独立性指的是什么?它能带来哪些好处?答:数据独立性包括逻辑独立性和物理独立性两部分。
物理独立性是指当数据的存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。
这两个独立性使用户只需关心逻辑层即可,同时增强了应用程序的可维护性。
7.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统一般包括3个主要部分:数据库、数据库管理系统和应用程序。
数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序8.在文件服务器结构和客户/服务器结构中,对数据的处理有什么区别?答:在文件服务器结构中,数据的处理是在客户端完成的,而在客户/服务器结构中,对数据的处理是在服务器端完成的,服务器返回给客户端的是处理后的结果。
第2章数据模型与数据库系统结构1.解释数据模型的概念,为什么要将数据模型分成两个层次?答:数据模型实际上是模型化数据和信息的工具,在数据库中,数据模型要满足三个要求:第一,要能够比较真实地模拟现实世界;第二,要容易被人们理解;第三,要能够很方便地在计算机上实现。
数据库原理与应用习题集(含答案)
数据库原理(1)一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
每小题1分,共15分)1.数据库系统的体系结构是(C )A、两级模式结构和一级映象B、三级模式结构和一级映象C、三级模式结构和两级映象D、三级模式结构和三级映象2.SQL语言称为(C )。
A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构人操纵语言3.在视图上不能完成的操作是(D)。
A、在视图上定义新的视图B、查询操作C、更新视图D、在视图上定义新的基本表4.数据库的并发操作有可能带来的三个问题中包括(D)。
A、数据独立性降低B、无法读出数据C、权限控制D、丢失更新5.当前应用最广泛的数据模型是(B)。
A、ER模型B、关系模型C、网状模型D、层次模型6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
则该关系模式的码是(D )。
A、书号B、读者号C、书号+读者号D、书号+读者号+借期7.要保证数据库物理数据独立性,需要修改的是( B )A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式8.下列四项中,不属于数据库特点的是( D )A.数据共享B.数据完整性C.数据冗余较小D.数据独立性低9.数据库中存储的是( D )A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系10.反映现实世界中实体及实体间联系的信息模型是( D )A.关系模型B.层次模型C.网状模型D.E—R模型11. 五种基本关系代数运算是( a)A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ112.数据库保护的几个方面中,不包括的是( A )A.控制数据冗余B.并发控制C.完整性保护D.故障恢复13.下列四项中,关系规范化程度最高的是关系满足( B )A.非规范关系B.第三范式C.第二范式D.第一范式14.单个用户使用的数据视图的描述称为(a )A.外模式B.概念模式C.内模式D.存储模式15. 子模式DDL用来描述( b )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构二、填空题(每空1分,共15分)1、在三大传统的数据模型中,具有严格的数学理论基础的是_关系模型___。
数据库应用技术第1次作业及答案
数据库应用技术》第1 次作业及答案第一章思考与练习题一、选择题1.三级模式间存在两种映射,它们是( C )。
A .模式与子模式间,模式与内模式间B •子模式与内模式间,外模式与内模式间C.外模式与模式间,模式与内模式间D •模式与内模式间,模式与模式间2 • SQL Server系统中的所有系统级信息存储于哪个数据库( A )。
A .masterB .modelC .tempdbD .msdb3.下面关于tempdb 数据库描述不正确的是(D )。
A .是一个临时数据库B .属于全局资源C.没有权限限制 D •是用户建立新数据库的模板4.在数据库技术中,面向对象数据模型是一种( B )。
A .概念模型B .结构模型C.物理模型 D •形象模型5.数据库管理系统常见的数据模型有( B )。
A .网状、关系和语义B .层次、关系和网状C .环状、层次和关系D .网状、链状和层次6.用户看到的数据表,属于数据库系统三级模式中的( D )。
A .外模式B •内模式C.子模式D •模式7 •对数据的插入属于数据库管理系统(B )的功能。
A .数据定义B .数据操纵C.数据库的运行管理D .数据库的建立和维护8.保持数据的完整性属于数据库管理系统( C )的功能。
A .数据定义B .数据操纵C.数据库的运行管理D .数据库的建立和维护9.在SQL Server 数据库中,默认情况下Sys 通常是(C )。
A •数据文件的后缀B .事务日志文件的后缀C.系统表表名的前缀D .辅助文件的后缀二、填空题1.计算机数据处理技术大致经历了(人工管理)、(文件管理)、(数据库管理)等不同的发展阶段。
2.数据库系统由(外模式)、(模式)和(内模式)三级抽象模式构成。
3.数据库管理系统的主要功能包括(数据定义)、(数据操纵)、(数据库的运行管理)、(数据库的建立和维护)。
4.关系模型由三部分组成(数据结构)、(关系操作集合)和(关系的完整性)。
吉大18秋学期《数据库原理及应用》在线作业一(满分)
吉大18秋学期《数据库原理及应用》在线作业一(满分)------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 关于数据库系统三级模式的说法,下列选项中正确的是( )。
A: 外模式、概念模式、内模式都只有一个B: 外模式有多个,概念模式和内模式只有一个C: 模式只有一个,概念模式和内模式有多个D: 三个模式中,只有概念模式才是真正存在的正确答案:(单选题) 2: 文件管理方式本质上是把数据组织成( )的形式存储在磁盘上。
A: 文件B: 表C: 记录D: 数据库正确答案:(单选题) 3: 从关系中挑选出指定的属性组成新关系的运算称为( )。
A: 选择运算B: 投影运算C: 联接运算D: 交运算正确答案:(单选题) 4: 已经被确定为RDBMS的国际标准的语言是( )。
A: JDBCB: HTMLC: ASPD: SQL正确答案:(单选题) 5: 下列( )数据管理技术真正消除了冗余。
A: 自由管理B: 文件管理C: 数据库系统管理D: 以上说法都不对正确答案:(单选题) 6: 在数据库设计中,将ER图转换成关系数据模型的过程属于( )。
A: 需求分析阶段B: 逻辑设计阶段C: 概念设计阶段D: 物理设计阶段正确答案:(单选题) 7: 一个m:n联系转换为一个关系模式。
关系的码为( )。
A: 某个实体的码B: 各实体码的组合C: n端实体的码D: 任意一个实体的码正确答案:(单选题) 8: 下列命题中不正确的是( )。
------------------------------------------------------------------------------------------------------------------------------ A: 数据库减少了不必要的数据冗余B: 数据库中不存在冗余数据C: 数据库中的数据可以共享D: 若冗余数据是可控的,则数据更新的一致性得以保证正确答案:(单选题) 9: 在数据库系统中,网状模型具有的特征是( )。
231610北交《数据库原理及应用》在线作业一15秋答案.
北交《数据库原理及应用》在线作业一一、单选题(共20道试题,共50分。
)1. 手工管理阶段处于_____ 。
.20世纪50年代中期以前.20世纪50年代后期到60年代中期.20世纪60年代后期.20世纪70年代后期正确答案:2. 对FOXRP,下面说法中,错误的是______ 。
.字符型字段可以存放空格.日期型字段专门存放日期数据.逻辑型字段可以存放数值.备注型字段必须存放文字内容正确答案:3. 数据的取值范围亦称为数据的_____ 。
.结构.值域.类型.联系正确答案:4. 退出FoxPro系统的命令是______ 。
.XIT.QUIT.SYSTM.NL正确答案:5. ___ 负责全面地管理和控制数据库系统。
.用户.操作员.系统分析员.数据库管理员正确答案:6. 在关系数据模型中,对二维表框架的描述称为.模式.结构.系统模式.关系模式正确答案:7. FoxPro 提供了工作区概念,其中对当前工作区叙述错误的是__________ 。
.建立数据库时所在工作区是当前工作区.最后一次执行SLT命令时所选择的工作区为当前工作区.当前工作区中只有一条记录指针.当前工作区中字段名可直接使用正确答案:8. _中存放关于数据库中各级模式的描述信息。
.文件.数据库.数据字典.数据库系统正确答案:9. 在_数据结构中,从根结点到树中任一结点均存在一条惟一的路径。
.层次.网络.关系.面向对象正确答案:10. 数据库系统阶段,在描述数据的时候,不仅要描述数据本身,还要描述数据之间的.结构.联系.调用•顺序正确答案:11. FoxPro 数据库管理系统其数据模型均是________ 。
.层次型.网络型.关系型.适用型正确答案:12. ___ 结构中至少有一个结点有多于一个的父结点。
.层次模型.网络模型.关系模型.面向对象模型正确答案:13. 快速查询命令SK用于______ 。
.降序排序库文件.升序排序库文件.索引后的库文件.一般库文件正确答案:14. ___ 是数据库系统的核心,用于数据库的建立、使用和维护。
数据库原理第一次作业-答案
首页 > 课程作业作业名称数据库原理第1次作业作业总分100起止时间2016-10-11至2016-11-8 23:59:00通过分数60标准题总分100题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2对于学生选课关系,其关系模式为:学生(学号,,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。
表示“学过数据库和操作系统的学生和学号”的关系代数是()•A、∏,学号(σ课程名=‘数据库’(课程))•B、∏,学号(σ课程名=‘数据库’(学生∞选课∞课程))∩∏ ,学号(σ课程名=‘操作系统’(学生∞选课∞课程))•C、∏,学号(σ课程名=‘数据库’(学生))•D、∏,学号(σ课程名=‘数据库’ and课程名=‘操作系统’(学生∞选课∞ 课程))标准答案:b说明:题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2对于学生选课关系,其关系模式为:学生(学号,,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。
表示“学过数据库课程的学生和学号”的关系代数是()•A、∏学号(∏,(σ课程名=‘数据库’(课程))•B、∏学号(∏,(σ课程名=‘数据库’(学生))•C、∏,学号(σ课程名=‘数据库’(学生∞选课∞课程))•D、∏,学号(σ课程名=‘数据库’(学生∞课程))标准答案:c说明:案)本题分数:2设关系R与关系S具有相同的属性个数,且相对应的属性的值取自同一个域,则R-(R-S)等于()•A、R∪S•B、R∩S•C、R×S•D、R-S标准答案:b说明:题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2设关系R和S的元组个数分别为100和200,关系T是R和S的笛卡尔积,则T的元组个数是()•A、100•B、200•C、300•D、20000标准答案:d说明:题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2在数据库系统中,用户使用的数据视图是()描述,它是用户与数据库系统之间的接口。
第一次“数据库原理及应用”课程作业
第一次“数据库原理及应用”课程作业开发一个房产信息管理系统实现居民的房产信息管理。
在该房产信息管理系统中,设计一个数据库EstateDB,其中包括业主表(Owner)、房产表(Estate)、产权登记表(Registration)。
各数据表的字段结构定义见表3-14到表3-16所示。
表3-14 业主表(Owner)表3-15 房产表(Estate)表3-16 产权登记表(Registration)在以上数据表中,定义了各表的字段组成、字段名称、字段编码、字段数据类型、字段数据是否允许空、以及属性列的约束等信息,并确定了数据库表结构及其数据完整性约束。
编写SQL语句完成对该数据库创建与数据操作处理,具体要求如下:1)编写并运行SQL语句,创建数据库EstateDB。
2)编写并运行SQL语句,在数据库EstateDB中创建上述三个数据库表,并定义其完整性约束。
3)准备样本数据,编写并运行SQL语句,在上述三个数据库表中添加数据。
4)编写并运行SQL语句,查询类别为“商铺”的房产信息。
5)编写并运行SQL语句,查询竣工日期为2018年12月1日后,产权面积90平米以上的“住宅”的房产信息。
6)编写并运行SQL语句,查询个人在各地购买住宅2套以上的业主基本信息。
7)编写并运行SQL语句,查询个人在特定城市购买住宅2套以上的业主基本信息。
8)编写并运行SQL语句,统计2018年度某城市的各类房产销售面积。
9)编写并运行SQL语句,统计2018年度某城市的各类房产销售金额。
10)创建SQL视图,通过视图查询指定身份证号下,该业主的购置房产信息(“登记编号”,“房产名称”,“房产类型”,“产权面积”,“购买金额”,“购买日期”,“房产楼盘”,“房产城市”),并按日期降序排列。
11)创建SQL视图,分组统计2018年度各城市的住宅销售套数与总销售金额。
作业要求:在PostgreSQL数据库中创建EstateDB数据库及其数据库表,插入样本数据,然后按照应用要求进行SQL访问编程操作。
(完整版)数据库原理及应用习题带答案
习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是(A)阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。
A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。
A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。
A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。
A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。
A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。
A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。
A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。
A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。
最新交大网络教育_数据库原理与应用第一次作业
针对数据库SPJ中以上4个表S、P、J、SPJ,用SQL语句进行以下操作:(1)找出所有供应商的姓名和所在城市。
Select SNAME,CITY from S;(2)找出所有零件的名称、颜色、重量。
Select PNAME,COLOR,WEIGHT from P(3)找出使用供应商S1所供应零件的工程号码。
Select JNO from SPJ where SNO='S1';(4)找出工程项目J2使用的各种零件的名称及其数量。
Select p.PNAME,s.QTY from SPJ s,P p where s.JNO='J2' and s.PNO=p.PNO;(5)找出上海厂商供应的所有零件号码。
Select s.PNO from SPJ s,S s1 where s1.CITY='上海' and s.SNO=s1.SNO;(6)找出使用上海产的零件的工程名称。
select JNAME from j where JNO in(Select s.JNO from SPJ s,S s1 where s1.CITY='上海' and s.SNO=s1.SNO);(7)找出没有使用天津产的零件的工程号码。
SELECT DISTINCT JNO FROM J WHERE NOT EXISTS(SELECT * FROM SPJ,SWHERE SPJ.JNO=J.JNO AND SPJ.SNO=S.SNO AND S.CITY='天津');(8)把全部红色零件的颜色改成蓝色。
Update P set COLOR='蓝' where COLOR='红';commit;(9)由S5供给J4的零件P6改为由S3供应,请作必要的修改。
Update SPJ set SNO='S3' where SNO='S5' and JNO='J4' and PNO='P6';commit;(10)从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录。
数据库原理与应用(01次作业)A
数据库原理与应用(01次作业)A第 2 页(共 14 页)管理学作业答题纸数据库原理与应用01次作业(第1-4单元)答题纸学籍号:姓名: _______学习中心:_分数:班级: _信息管理与信息技术____ 批改老师:本次作业满分为100分。
请将每道题的答案写在对应题目下方的横线上。
题目1 [50 分]答:1、建立学籍管理数据库:启动ACCESS,单击新建按钮之后,在右侧任务栏中选择“空数据库”,建立学籍管理数据库。
建立课程表:双击数据库窗口中的“使用设计器创建表”,打开表设计器。
“课程表”的截图:表结构:第 3 页(共 14 页)课程表输入记录截图:2、建立学生信息表双击数据库窗口中的“使用设计器创建表”,打开表设计器,要按照题目要求建立字段名称及类型、第 4 页(共 14 页)大小。
1. 建立表结构时注意:(1)性别字段是查阅向导型,在向导中要选择自行建入,输入男、女两个值。
(2)“ E-Mail地址”这个字段名中间最好不要插入任何空格,注意大小写。
(3)设置学号为主键,因为学生信息表也是主表。
建立过程简述:(1)“学生信息表”的表结构截图:(4)按下表输入记“学生信息表”记录截图:第 5 页(共 14 页)第 6 页(共 14 页)题目2[50 分]答:1、在前面已建立的“学籍管理系统”数据库中,完成下列操作:(1)为“学生信息表”的第一条记录输入一张照片(可以找一张图片作为照片)。
描述操作过程:双击打开“学生信息表”,在第一记录“照片”字段,点击鼠标右键,弹出的快捷菜单中选择“插入对象”,选择“新建”中的“M icrosoft Word图片”,单击“确定”按钮打开Word窗口,在Word窗口中选择“插入”→“图片”→“来自文件”命令,选择要插入的图片。
(2)将“课程表”导出为Excel工作表。
描述操作过程:选择课程表(不要打开课程表),在文件菜单中选择导出,注意,在“导出”对话第 7 页(共 14 页)框中“文件类型”要选择“Excel 97-2003”,输入文件名“课程表”即可完成。
《数据库原理与应用》习题答案
《数据库原理与应用》习题答案《数据库原理与应用》习题答案ISBN:978-7-302-32906-0出版社:清华大学出版社习题一数据库系统概述一、选择题1-5.BCAAA 6-10.DBDBA 11-15.CABDC 16-20.DDADB 21-25.ACABC二、填空题1.数据库系统2.数据库3.逻辑模型4.概念5.物理模式6.多对多7.元组8.外模式/模式映像9.上下分层(树状)10.数据操纵11.硬件12.网状模型13.实体14.关键字15.数据库16.网状模型17.E-R图18.用户19. 文件20.实体习题二关系数据库数学模型一、填空题1-5BDBBB 6-10CAAAA 11-15DBDBC 16-20ABCAD二、选择题1. 32. 备用码3. 外键4. 参照完整性和实体完整性5. 不能6. BCNF7. 1,18. 全外连接9.关系模式10.关系型11.主键12.自然13. .关系14.子集15. θ连接16. 参照17. 关系18. C X S 19. π学号(X) S20.SQL三、计算题1.A B Cg 5 da 4 hb 6 hc 3 e2.A B Ca 4 hb 6 hb 2 h3.(1)R1={XYZ|R(XYZ)∧Y≤5∧Z=f)}A B Ca 2 fg 3 f(2)R2={XYZ|R(XYZ)∨S(XYZ)∧Y≠6∧Z≠7)}A B Ca 2 fd 5 hg 3 fb 7 fd 5 hb 4 fg 8 e(3)R3={YZVU|(?X)(S(XYZ)∧W(UV)∧Y≤6∧V=7)}B C E D6 E7 e5 h 7 e4 f 7 e习题三关系数据库规范化理论一、选择题1. A2. B3. D4. A5. B6. B7. D8. A9. A 10. B11. B 12. C 13. B 14. B 15. C 16. B 17. C 18. B 19. B 20. D21-25BAA AA二、填空题1.无损连接2. 数据冗余3.传递律4. 自反律、伪传递律5. 冗余度大6. 第一范式7. 2NF 8. BCNF 9. 单一属性10. 2NF 3NF 11. 数据依赖 12.学号系主任13. BCNF 决定因素14.3NF 15.传递 16. 增广律17.(A,C) 18. 平凡的多值依赖19. BCNF 20完全三、计算题1.(1)主码:(教师号、课程号)(2)第一范式,因为存在部分函数依赖(3)分解方法为:教师表(教师号,姓名,职称)课程表(课程号,课程名,学分,教科书名)教师授课表(教师号,课程号)2.因为R1∩R2=A,R1-R2=BC,A→BC属于F,故R1∩R2→R1-R2,所以该分解具有无损连接性。
数据库原理与应用课后作业参考答案
模块1 数据库理论基础1. 某医院病房计算机管理中心需要如下信息:科室:科名、科地址、科电话、医生姓名病房:病房号、床位号、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号病人:病历号、姓名、性别、诊断、主管医生、病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
请设计该计算机管理系统的E-R模型。
答:2. 一个图书馆借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。
所有各类书籍均可由书号唯一标识。
(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。
我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
.可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息)当需要时,(3同一教材仅为一个出向相应出版社增购有关书籍。
我们约定,一个出版社可出版多种书籍,版社出版,出版社名具有唯一性。
E-R模型。
请根据以上情况和假设设计满足需求的答:表的操作模块3填空题一.种类型。
其中,精确数值型数31.数字数据可分为整数型、精确数值型和近似数值型小数两部分组成据由由整数和。
.在创建表的命令语句中,要设置表字段属性为自动编号的关键字是IDENTITY2、已分区表和类,即系统表、用户表3.SQL Server 2008中,根据表的用途可以分为4临时表。
.如果表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字段组合4。
为_主键_create table。
5.创建数据库表的命令语句是二.选择题1.使用SQL语句修改表结构时,其语句是下面的( B )选项。
A. ALTER DATABASE TABLEC. UPDATE TABLE DABASE2.下列对表的描述正确的是( C )。
A.在数据库中表用来表示关系模型中的实体B.表是对数据进行存储和操作的一种逻辑结构C.表是用来组织和存储数据的数据库对象D.表可以存储数据库的其他数据库对象3.在SQL Server 2008的数据类型中可以用来存储图片的数据类型是( B )A. binary4.使用系统存储过程( C )可以查看表的行、大小和空间的统计信息。
(完整版)数据库原理与应用习题参考答案
第1章数据库概述1.与文件管理相比,数据库管理有哪些优点?答:(1)相互关联的数据集合;(2)较少的数据冗余;(3)程序与数据相互独立;(4)保证数据的安全可靠;(5)最大限度地保证数据的正确性;(6)数据可以共享并能保证数据的一致性。
2.比较文件管理和数据库管理数据的主要区别。
答:文件系统不能提供数据的独立性,也不能提供数据共享、安全性等功能,这些需要客户端编程实现。
而数据库管理系统可以很方便地提供这些功能。
3.在数据库管理方式中,应用程序是否需要关心数据的存储位置和结构?为什么?答:不需要。
因为这些都由数据库管理系统来维护。
4.在数据库系统中,数据库的作用是什么?答:数据库是存储数据的仓库,其作用是存储数据。
5.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据库文件吗?答:不可以。
6.数据独立性指的是什么?它能带来哪些好处?答:数据独立性包括逻辑独立性和物理独立性两部分。
物理独立性是指当数据的存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。
这两个独立性使用户只需关心逻辑层即可,同时增强了应用程序的可维护性。
7.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统一般包括3个主要部分:数据库、数据库管理系统和应用程序。
数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序8.在文件服务器结构和客户/服务器结构中,对数据的处理有什么区别?答:在文件服务器结构中,数据的处理是在客户端完成的,而在客户/服务器结构中,对数据的处理是在服务器端完成的,服务器返回给客户端的是处理后的结果。
第2章数据模型与数据库系统结构1.解释数据模型的概念,为什么要将数据模型分成两个层次?答:数据模型实际上是模型化数据和信息的工具,在数据库中,数据模型要满足三个要求:第一,要能够比较真实地模拟现实世界;第二,要容易被人们理解;第三,要能够很方便地在计算机上实现。
中国石油大学数据库原理及应用-第一次在线作业
单选题 (共40道题)展开收起1.(2.5分)数据库的概念模式独立于()• A、具体的机器和DBMS• B、E-R图• C、信息世界• D、现实世界我的答案:A 此题得分:2.5分2.(2.5分)数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()• A、文件的集合• B、数据的集合• C、命令的集合• D、程序的集合我的答案:B 此题得分:2.5分3.(2.5分)支持数据库各种操作的软件系统称为()• A、命令系统• B、数据库管理系统• C、数据库系统• D、操作系统我的答案:B 此题得分:2.5分4.(2.5分)由DBMS、数据库、数据库管理员、应用程序及用户等组成的一个整体称为()• A、文件系统• B、数据库系统• C、软件系统• D、数据库管理系统我的答案:B 此题得分:2.5分5.(2.5分)数据库系统与文件系统的主要区别是()• A、数据库系统复杂,而文件系统简单• B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决• C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件• D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量我的答案:B 此题得分:2.5分6.(2.5分)数据库的基本特点是()• A、(1)数据可以共享(或数据结构化)(2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制• B、(1)数据可以共享(或数据结构化)(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制• C、(1)数据可以共享(或数据结构化)(2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制• D、(1)数据非结构化(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制我的答案:B 此题得分:2.5分7.(2.5分)在数据库中,下列说法()是不正确的。
• A、数据库避免了一切数据的重复• B、若系统是完全可以控制的,则系统可确保更新时的一致性• C、数据库中的数据可以共享• D、数据库减少了数据冗余我的答案:C 此题得分:0.0分8.(2.5分)()是存储在计算机内有结构的数据的集合。
数据库管理与应用作业一答案
《数据库管理与应用》练习1答案二、填空题1.经过处理和加工提炼而用于决策或其他应用活动的数据称为_______。
2.数据管理技术经历了____________①、___________②和___________③三个阶段。
3.数据库系统一般是由______________①、______________②、______________③、______________④、______________⑤组成。
4.数据库是长期存储在计算机内、有____________①的、可___________②的数据集合. 5.DBMS是指_____________①,它是位于__________②和___________③之间的一层管理软件.6.DBMS管理的是_____的数据.7.由______________负责全面管理和控制数据库系统。
8.数据库系统与文件系统的本质区别在于______________________.9.数据独立性又可分为______________①和______________②。
10.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的______________。
11.数据模型是由______________①、______________②和______________③三部分组成的。
12.按照数据结构的类型来命名,数据模型分为_____________①、______________②和_____________③.13.______________①是对数据系统的静态特性的描述,______________②是对数据库系统的动态特性的描述.14.以子模式为框架的数据库是______________①;以模式为框架的数据库是______________②;以物理模式为框架的数据库是______________③。
15.关系数据库是采用_____作为数据的组织方式。
数据库第一次作业
数据库系统原理第一次作业一、数据、数据库、数据库管理系统和数据库系统的概念数据、数据库、数据库管理系统(DBMS)和数据库系统是计算领域中的基本概念,它们之间的关系密切且各自具有明确的定义。
1.数据(Data):数据是描述事物属性的符号记录,它是事物特征的抽象和表现。
在计算机科学中,数据通常被存储为二进制格式,可以是文本、数字、图像或音频等。
数据可以进一步分为原始数据(或称为原始数据)和已处理数据。
原始数据是直接收集未经处理的数据,而已处理数据是经过排序、过滤或其他处理的数据。
2.数据库(Database):严格地讲,数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度(redundancy)、较高的数据独立性(data independency)和易扩展性(scalability),并可为各种用户共享。
概括地讲,数据库数据具有永久存储、有组织和可共享三个基本特点。
3.数据库管理系统(Database Management System, DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
数据库管理系统和操作系统一样是计算机的基础软件,也是一个大型复杂的软件系统。
它的主要功能包括以下几个方面:(1)数据定义功能数据库管理系统提供数据定义语言(Data Definition Language,DDL),用户通过它可以方便地对数据库中的数据对象的组成与结构进行定义。
(2)数据组织、存储和管理数据库管理系统要分类组织、存储和管理各种数据,包括数据字典、用户数据、数据的存取路径等。
要确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。
数据组织和存储的基本目标是提高存储空间利用率和方便存取,提供多种存取方法(如索引查找、hash 查找、顺序查找等)来提高存取效率。
(3)数据操纵功能数据库管理系统还提供数据操纵语言(Data Manipulation Language,DML),用户可以使用它操纵数据,实现对数据库的基本操作,如查询、插入、删除和修改等。
数据库原理与应用(VFP)第一版习题参考答案
R S C 3 B 5 C 3 D 8 A 1 2 B 2 5 C 3 6 D 7 8
A 1
B 2
3.10 50 二、单项选择题 3.11 B 3.12 D 3.13 B 3.14 C 3.15 D 3.16 C 3.17 B 3.18 C (请把 B 选项改为:min(max(19,12),max(7,10),min(100,29))) 3.19 B 3.20 C 三、上机操作题 略 第 4 章 数据库的基本操作 (学习重点) 一、单选题 4.1 B 4.2 B 4.3 A 4.4 B 4.5 B 4.6 C 4.7 D 4.8 D 4.9 C 4.10 B (其中,性别(C,2)、出生日期(D,8)和是否党员(L,1)均为字段, 是党员则为.T、.) 4.11 C 4.12 B 4.13 B 4.14 D 4.15 A 4.16 C 4.17 D 4.18 B 4.19 B 二、简答题 4.20 (1) create test (2) modify stru (如果表没有被打开,需要先执行命令:use test) (3) append blank (4) list for recno()>=5.and.recno()<=8 或 go 5 list next 4 4.21 (1) repl all 总分 with 语文+数学+英语 (2) index on 总分 desc (3) go top disp (4) index on 英语 desc go top disp (5) list for 性别="男".and.是否党员 (6) count to x for 性别="男" count to y for 性别="女" ?"男:女",x,":",y (7) average 语文,数学,英语 (8) list for year(date())-year(出生日期)<20 (9) list for left(alltrim(姓名),2)="黄" (10) copy to bk for 语文<60.or.数学<60.or.英语<60 (11) count to x for 语文<60 count to y for 数学<60 count to z for 英语<60 ?"需要补考的人次:",x+y+z (12) average 总分 三、上机操作题 略
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容:设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。
若要更正王二的化学成绩为85分,则可用()。
A、UPDATE S SET grade=85 WHERE SN=’王二’ AND CN=’化学’B、 UPDATE S SET grade=’85’ WHERE SN=’王二’ AND CN=’化学’C、UPDATE grade=85 WHERE SN=’王二’ AND CN=’化学’D、UPDATE grade=’85’ WHERE SN=’王二’ AND CN=’化学’学员答案:A本题得分:2题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容:下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
I.人工管理阶段 II.文件系统阶段III.数据库阶段A、I 和 IIB、只有 IIC、II 和 IIID、只有 I学员答案:D本题得分:2题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容:在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是()阶段。
A、数据库系统B、文件系统C、人工管理D、数据项管理学员答案:A本题得分:2题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容:在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责。
A、数据库管理员B、系统分析员C、数据库设计员D、应用程序员学员答案:A本题得分:2题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容:数据库管理系统能实现对数据库中数据的查询、插入、和修改和删除,这类功能称为()。
A、数据定义功能B、数据管理功能C、数据操纵功能D、数据控制功能学员答案:C本题得分:2题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容:在SQL的排序子句:ORDER BY 总分 DESC, 英语 DESC 表示()A、总分和英语分数都是最高的在前面B、总分和英语分数之和最高的在前面C、总分高的在前面,总分相同时英语分数高的在前面D、总分和英语分数之和最高的在前面,相同时英语分数高的在前面学员答案:C本题得分:2题号:7 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容:为了提高查询学生成绩的查询速度,对关系SC创建惟一索引,应该创建在( )属性上。
A、S#B、C#C、GRADED、(S#,C#)学员答案:D本题得分:2题号:8 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容:在SQL语句中,选择将学生200215121的年龄改为22岁,下面正确的做法是()A、UPDATE SET Sage=22 WHERE Sno '200215121'B、UPDATE Student SET Sage=22C、UPDATE Student SET Sage=22 WHERE Sno='200215121'D、UPDATE Student IN Sage=22 WHERE Sno='200215121'学员答案:C本题得分:2题号:9 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容:在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
A、外模式B、内模式C、存储模式D、模式学员答案:D本题得分:2题号:10 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容:若要在基本表S中增加一列CN(课程名),可用()。
A、ADD TABLE S(CN CHAR(8))B、 ADD TABLE S ALTER(CN CHAR(8))C、 ALTER TABLE S ADD(CN CHAR(8))D、 ALTER TABLE S (ADD CN CHAR(8))学员答案:C本题得分:0题号:11 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容:单个用户使用的数据视图的描述称为()A、外模式B、概念模式C、内模式D、存储模式学员答案:A本题得分:2题号:12 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容:在数据库三级模式中,外模式的个数( )。
A、只有一个B、可以有任意多个C、与用户个数相同D、由设置的系统参数决定学员答案:C本题得分:0题号:13 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容:侯选码中的属性称为()。
A、非主属性B、主属性C、复合属性D、关键属性学员答案:A本题得分:0题号:14 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容:关系数据库中的码是指()。
A、能唯一决定关系的字段B、不可改动的专用保留字C、关键的很重要的字段D、能唯一标识元组的属性或属性集合学员答案:D本题得分:2题号:15 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容:SQL的视图是从()中导出的。
A、基本表B、视图C、基本表或视图D、数据库学员答案:C本题得分:2题号:16 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4内容:下列选项中,那些事ALTER TABLE的功能A、增加标的完整性约束B、删除表的完整性约束C、增加表中的列D、删除表中的列学员答案:BCD本题得分:4题号:17 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4内容:SQL中,下列涉及空值的操作,正确的是()A、AGE IS NULLB、 AGE IS NOT NULLC、AGE = NULLD、NOT (AGE IS NULL)学员答案:ABD本题得分:4题号:18 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4内容:在下面关于索引的描述中,()是正确的。
A、索引能够加快查询的速度B、索引可能会降低数据的更新速度C、当数据库表中数据越多时,索引所带来的查询优化效果越明显D、当数据库表中数据越少时,索引带来的查询优化效果越明显学员答案:AC本题得分:0题号:19 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4内容:下面的选项是关系数据库基本特征的是()。
A、不同的列应有不同的数据类型B、不同的列应有不同的列名C、与行的次序无关D、与列的次序无关学员答案:BCD本题得分:4题号:20 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4内容:下列工作中,属于数据库管理员的职责是()A、建立数据库B、输入和存储数据库数据C、监督和控制数据库的使用D、数据库的维护和改进学员答案:ACD本题得分:0题号:21 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4内容:通常情况下能作为关系数据库的关系是()A、R1(学生号、姓名、性别)B、R2(学生号、学生名、班级号)C、R3(学生号、班级号、宿舍号)D、R4(学生号、学生名、简历)学员答案:ABC本题得分:4题号:22 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4内容:在数据库系统中,有哪几种数据模型()A、网状模型B、层次模型C、关系模型D、实体模型学员答案:ABC本题得分:4题号:23 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4内容:SQL的数据定义功能包括()A、模式定义B、基本表定义C、索引定义D、视图定义学员答案:BCD本题得分:0题号:24 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4内容:关系数据语言的特点有()A、具有玩呗的表达能力B、集合操作语言C、功能强大、能够嵌入高级语言中使用D、非过程化学员答案:ABCD本题得分:4题号:25 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4内容:比较运算符包括()A、<=B、=C、<>D、-学员答案:B本题得分:0题号:26 题型:判断题本题分数:3内容:插入语句INSERT INTO中,INTO子句的属性顺序必须与CREATE TABLE语句中的顺序一致,否则无法插入。
1、错2、对学员答案:1本题得分:3题号:27 题型:判断题本题分数:3内容:当要查询的字符串自身含有通配符时,可以使用短语ESCAPE'<转码字符>',实现对通配符的转义。
1、错2、对学员答案:2本题得分:3题号:28 题型:判断题本题分数:3内容:自然连接还需要取消重复的列,所以是同时从行和列的角度进行的运算。
1、错2、对学员答案:2本题得分:3题号:29 题型:判断题本题分数:3内容:在字符串匹配时,%表示任意单个字符,_表示任意长度的字符串。
1、错2、对学员答案:1本题得分:3题号:30 题型:判断题本题分数:3数据库是长期存储在计算机内的、有组织、可共享的数据集合。
1、错2、对学员答案:2本题得分:3题号:31 题型:判断题本题分数:3内容:在单表查询中,可以使用DISTINCT关键词消除重复行。
1、错2、对学员答案:2本题得分:3题号:32 题型:判断题本题分数:3内容:等值连接表示为θ为“=”的连接运算。
1、错2、对学员答案:2本题得分:3题号:33 题型:判断题本题分数:3内容:集合查询中可以进行并、交、差操作。
1、错2、对学员答案:2本题得分:3题号:34 题型:判断题本题分数:3内容:自身连接是指表与表自身进行连接。
1、错2、对学员答案:2本题得分:3题号:35 题型:判断题本题分数:3内容:数据查询是数据库的核心操作。
1、错学员答案:2 本题得分:3。