北外网院数据库原理与应用作业
北邮网院数据库原理与应用阶段一二三四
一、单项选择题(共10道小题,共100.0分)1.(错误)下面系统中不属于关系数据库管理系统的是______。
2.1.Oracle2.MS SQL Server3.IMS4.DB2知识点: 数据库系统的应用实例学生答案: [] 标准答案: C;得分: [0] 试题分值: 10.0提示:3.(错误)DBS是采用了数据库技术的计算机系统。
DBS是一个集合体,包含数据库、计算机硬件、软件和_____。
4.1.系统分析员2.程序员3.数据库管理员4.操作员知识点: 数据库系统的组成学生答案: [] 标准答案: C;得分: [0] 试题分值: 10.0提示:1.(错误)对某个具体的数据库应用来说,下列说法中正确的是______。
2.1.E-R 图是唯一的2.数据模型是唯一的3.数据库文件是唯一的4.以上三个都不是唯一的知识点: 数据库系统的组成学生答案: [] 标准答案: D;得分: [0] 试题分值: 10.0提示:1.(错误)以下不属于数据库系统组成的是____________。
2.1.硬件系统2.数据库管理系统及相关软件3.数据库管理员(DBA)4.文件系统知识点: 数据库系统的组成学生答案: [] 标准答案: D;得分: [0] 试题分值: 10.0提示:1.(错误)下列四项中说法不正确的是______。
2.1.数据库减少了数据冗余2.数据库中的数据可以共享3.数据库避免了一切数据的重复4.数据库具有较高的数据独立性知识点: 数据管理的发展学生答案: [] 标准答案: C;得分: [0] 试题分值: 10.0提示:1.(错误)2.与文件管理系统相比,______不是数据库系统的优点。
3.1.数据结构化2.访问速度快3.数据独立性4.冗余度可控知识点: 数据管理的发展学生答案: [] 标准答案: B;得分: [0] 试题分值: 10.0提示:1.(错误)2.下列四项中,不属于关系数据库特点的是_______。
《数据库原理与应用》实验题目及答案
《数据库原理与应用》实验作业布置实验1 数据库的建立修改与删除完成以下实验报告:《数据库原理与应用》实验报告实验1 数据库的建立修改与删除二、实验环境操作系统:Windows XP。
数据库管理系统:MS SQL Server 2000 或MS SQL Server 2008。
三、实验目的1.熟悉SQL Server 2000上机环境,学会SQL Server 2000“企业管理器”以及“查询分析器”的启动与退出;或熟悉MS SQL Server 2008上机环境,学会SQL Server Management Studio的启动与退出。
2.掌握建立数据库的两种方法。
3.掌握查看和修改数据库的两种方法。
4.掌握删除数据库的两种方法。
四、实验内容(一) 规定内容1. 在用户方便的存储空间上建立存放用户数据库的文件夹。
本实验在D盘根目录下建立文件夹:D:\SQL2000DB,再建立存放T_SQL源代码的文件夹:D:\SQL2000DB\T_SQL 2.利用企业管理器创建学生课程数据库ST,参数如表1.1所示。
3.利用企业管理器查看ST数据库的属性。
4.使用T-SQL语句建立学生-课程数据库ST,参数如表1.1所示。
5.使用T-SQL语句建立数据库JXDB,参数如表1.2所示。
6.使用T-SQL语句为数据库JXDB添加文件组JX_Group2,并为此文件组添加1个数据文件JXDB_Data4;添加1个日志文件JXDB_log1。
参数由用户自己设定。
7.使用T-SQL语句修改数据库JXDB中次数据文件JXDB_Data4的属性:文件初始大小改为5M,增长方式改为每次按20%增长。
删除日志文件JXDB_log1。
8.使用T-SQL语句删除数据库JXDB。
(二) 自定内容五、出现的问题及解决方法实验2 表结构的建立修改删除及完整性约束条件定义完成以下实验报告:《数据库原理与应用》实验报告一、实验题目实验2 表结构的建立修改删除及完整性约束条件定义二、实验环境操作系统:Windows XP。
(完整版)数据库原理和应用(第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.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
(完整word版)数据库原理及应用教程第4版习题参考答案(word文档良心出品)
习题参考答案第1章习题参考答案一、选择题1. C2. B3. D4. C5. D6. B7. A8. B9. D 10. B11. C 12. D 13. D 14. D 15. B16. C 17. D 18. A 19. D 20. A21. D 22. D 23. C 24. A 25. C二、填空题1. 数据库系统阶段2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 一对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构16. 现实世界信息世界计算机世界三、简答题1、简述数据库管理技术发展的三个阶段。
各阶段的特点是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。
(1)、人工管理数据的特点:A、数据不保存。
B、系统没有专用的软件对数据进行管理。
C、数据不共享。
D、数据不具有独立性。
(2)、文件系统阶段的特点:A、数据以文件的形式长期保存。
B、由文件系统管理数据。
C、程序与数据之间有一定的独立性。
D、文件的形式已经多样化E、数据具有一定的共享性(3)、数据库系统管理阶段特点:A、数据结构化。
B、数据共享性高、冗余度底。
C、数据独立性高。
D、有统一的数据控制功能。
2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。
数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。
《数据库原理与应用》课后习题参考答案
《数据库原理与应用》课后习题参考答案《数据库原理与应用》课后习题参考答案第一章作业参考答案1. 单选题 C C D B C2. 判断题对错错错对3 填空题网状模型用户商业智能数据挖掘系统设计4 简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。
主流数据库采用关系图模型。
数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。
) 2)数据库――是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。
数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。
3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。
在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。
数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等 4) 5)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个数据库管理系统(Database Manage System,DBMS )――是一种专门用组成要素。
来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。
(完整版)数据库原理与应用习题参考答案
第1章数据库概述1.与文件管理相比,数据库管理有哪些优点?答:(1)相互关联的数据集合;(2)较少的数据冗余;(3)程序与数据相互独立;(4)保证数据的安全可靠;(5)最大限度地保证数据的正确性;(6)数据可以共享并能保证数据的一致性。
2.比较文件管理和数据库管理数据的主要区别。
答:文件系统不能提供数据的独立性,也不能提供数据共享、安全性等功能,这些需要客户端编程实现。
而数据库管理系统可以很方便地提供这些功能。
3.在数据库管理方式中,应用程序是否需要关心数据的存储位置和结构?为什么?答:不需要。
因为这些都由数据库管理系统来维护。
4.在数据库系统中,数据库的作用是什么?答:数据库是存储数据的仓库,其作用是存储数据。
5.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据库文件吗?答:不可以。
6.数据独立性指的是什么?它能带来哪些好处?答:数据独立性包括逻辑独立性和物理独立性两部分。
物理独立性是指当数据的存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。
这两个独立性使用户只需关心逻辑层即可,同时增强了应用程序的可维护性。
7.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统一般包括3个主要部分:数据库、数据库管理系统和应用程序。
数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序8.在文件服务器结构和客户/服务器结构中,对数据的处理有什么区别?答:在文件服务器结构中,数据的处理是在客户端完成的,而在客户/服务器结构中,对数据的处理是在服务器端完成的,服务器返回给客户端的是处理后的结果。
第2章数据模型与数据库系统结构1.解释数据模型的概念,为什么要将数据模型分成两个层次?答:数据模型实际上是模型化数据和信息的工具,在数据库中,数据模型要满足三个要求:第一,要能够比较真实地模拟现实世界;第二,要容易被人们理解;第三,要能够很方便地在计算机上实现。
(完整word版)数据库原理与应用
4、合并分ER图的工作是在逻辑结构设计阶段完成的
错误
5、关系模式的优化是在概念结构设计阶段完成的
错误
《数据库原理与应用》第08章在线测试剩余时间:
第一题、单项选择题(每题1分,5道题共5分)
1、事务的原子性是指A
A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的
A、安全性B、完整性
C、并发控制D、恢复
4、下面哪种技术不能实现数据库的安全性D
A、视图B、审计
C、加密D、约束
5、下列动态约束不正确的是D
A、从学士到硕士B、从硕士到博士
C、从学士到博士D、从博士到学士
第二题、多项选择题(每题2分,5道题共10分)
1、向数据库表中插入数据违法参照完整性规则时,系统所做的操作可以是ABCD
《数据库原理与应用》第01章在线测试剩余时间:
第一题、单项选择题(每题1分,5道题共5分)
1、2、在数据模型中,对数据库系统静态特性的描述是用A
A、数据结构B、数据操纵
C、数据完整性约束D、数据对象
2、3、用户所使用的数据视图的描述称为_A_。
A、外模式B、模式
C、内模式D、概念模式
3、5、目前主流的数据模型是_C_
A、自反律
B、增广律
C、传递律
D、合并规则
E、分解规则
F、伪传递规则
第三题、判断题(每题1分,5道题共5分)
1、任何一个二目关系是属于2NF的
正确2、任何一个二目关系是属于3NF的
正确
3、任何一个二目关系是属于BCNF的
正确
4、若R.B→R.A,R. C→R. A,则R. (B,C)→R. A
错误
北外2017数据库原理与应用第2次作业及答案
数据库原理与应用(第2次)作业及答案题目1.建立“员工客户信息查询窗”,以“三表综合查询”为数据源,建立如下两个图所示的多页窗体。
2.以员工表为数据源,选择所有字段所有记录,用向导创建“员工报表”,样式自定。
3.以客户表为数据源,选择所有字段所有记录,用向导创建“客户报表”,样式自定。
4.以订单表为数据源,选择所有字段所有记录,用向导创建“订单报表”,样式自定。
5.以订单表为数据源,按下左图建立“按月统计销售总额报表”,要求按月分组统计销售总额,在每组中的记录要求按日期升序排列。
6.按下右图所示,建立“按客户统计报表”,要求统计出每位客户的订单数及销售总额,不同客户的信息放置在不同页。
答案:1.打开“销售管理系统”数据库,打开窗体的设计视图,选择“三表综合查询”为数据源,创建一个选项卡控件,按图所示将员工号、姓名、职务字段拖入“页1”控件,将页1 的标题改为“员工信息”;按图所示将客户编号、客户单位名称、电话、邮箱字段拖入到页2控件,将页2的标题改为“客户信息”。
以“员工客户信息查询窗”为名保存。
2.打开报表向导,选择员工表为数据源,选择所有字段,选择某种样式,以“员工报表”为名保存。
3.打开报表向导,选择客户表为数据源,选择所有字段,选择某种样式,以“客户报表”为名保存。
4.打开报表向导,选择订单表为数据源,选择所有字段,选择某种样式,以“订单报表”为名保存。
5.打开报表的设计视图,选择订单表为数据源。
添加组页眉与组页脚:在“排序与分组”框中选择订货日期字段,如右图所示,对第一个订货日期设置参数;对第二个订货日期则只选择升序其余取默认值,即对第二个订货日期的组页眉、组页脚都设置为否,分组形式为“每一个值”。
页面页眉中用标签添加标题:按月统计销售总额报表。
按图排放字段,其中字段的附加标签应该放置在组页眉。
添加适当的直线控件以起分隔作用。
在组页脚添加一个文本框作为计算框,文本框的附加标签标题为:销售总额,文本中的公式为:=sum(销售额)以“按月统计销售总额报表”为名保存。
数据库原理及应用的答案
数据库原理及应用的答案1. 数据库原理•数据库定义为一种存储和管理数据的系统,它可以根据用户的需求来存储、管理和获取数据。
•数据库系统由数据库、数据库管理系统和应用程序组成,它们共同工作以实现数据的存储、检索和管理。
2. 数据库应用数据库应用广泛应用于各个领域,包括但不限于以下几个方面:2.1 商业领域•订单管理:将订单信息存储在数据库中,可以方便地进行订单查询、统计和分析,提高订单管理的效率。
•客户关系管理:数据库可以用来存储客户信息、联系记录和交易历史等,以便进行客户关系管理和市场营销。
•员工管理:数据库可以用来存储员工信息、薪资记录、绩效评估等,方便进行员工管理和薪资计算。
2.2 学术研究•科研数据管理:数据库可以用于存储科研数据,方便进行数据的共享和协作,提高科研工作效率。
•实验数据管理:数据库可以用于存储实验数据,方便进行数据的整理、分析和可视化,加快实验结果的获取和研究进展。
2.3 互联网应用•用户数据管理:数据库可以用来存储用户的个人信息、账户信息和偏好设置等,以便进行用户认证、个性化推荐和服务提供。
•日志数据管理:数据库可以用于存储日志数据,方便进行故障排查、系统监控和性能调优。
3. 数据库原理的关键概念3.1 实体实体是现实世界中可以独立存在并且可被区分的对象,如学生、课程、订单等。
数据库中的实体被称为表,每个实体都由一组属性组成。
3.2 属性属性是实体的特性和描述,如学生的姓名、年龄、性别等。
属性是表中的列,每个属性都有相应的数据类型表示其取值范围。
3.3 关系关系描述了实体之间的联系和依赖。
数据库中的关系被称为表与表之间的关联和连接。
常见的关系有一对一关系、一对多关系和多对多关系。
3.4 主键主键是用来唯一标识一条记录的属性或属性组合,确保数据的唯一性和完整性。
主键在表中是唯一的,并且不允许为空值。
3.5 外键外键是用来连接两个表的属性,它引用了其他表的主键。
外键用来保持数据的一致性和完整性,确保关系的正确性。
《数据库原理与应用》习题答案
《数据库原理与应用》习题答案《数据库原理与应用》习题答案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. 什么是数据库的三级模式?请简要描述每个模式的作用。
答:数据库的三级模式是指外模式、概念模式和内模式。
外模式是用户对数据库的可见部分,它定义了用户能够看到和操作的数据的逻辑结构和组织方式。
概念模式是数据库的全局逻辑结构和组织方式的描述,它定义了数据库中所有数据的逻辑结构和关系。
内模式是数据库的物理存储结构和组织方式的描述,它定义了数据在磁盘上的存储方式和访问方法。
2. 数据库中的事务是什么?请简要描述事务的四个特性。
答:事务是数据库中的一个逻辑单位,它由一组操作组成,这些操作要么全部执行,要么全部不执行。
事务具有四个特性,即原子性、一致性、隔离性和持久性。
原子性指事务中的操作要么全部执行成功,要么全部不执行,不允许部分执行。
一致性指事务执行前后,数据库的状态必须保持一致。
隔离性指事务的执行不应该相互影响,每个事务应该感知不到其他事务的存在。
持久性指一旦事务提交成功,其对数据库的修改就应该永久保存。
3. 请简要描述关系数据库中的主键和外键的作用。
答:主键是关系数据库中用来唯一标识每个元组的属性或属性组,它的作用是保证关系中的每个元组都能够被唯一标识。
外键是关系数据库中一个表的属性,它引用了另一个表的主键或候选键,它的作用是建立表与表之间的联系。
通过外键,可以实现表与表之间的关联和约束,保证数据的完整性和一致性。
4. 数据库中的索引是什么?请简要描述索引的作用和使用场景。
答:索引是数据库中的一种数据结构,它可以加快数据的检索速度。
索引的作用是通过建立某个属性的索引,可以提高对该属性的查询效率。
(完整版)数据库原理及其应用教程课后答案
第一章1.2.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系?(1)文件系统与数据库系统之间的区别文件系统用文件将数据长期保存在外存上,数据库系统则用数据库统一存储数据;文件系统中程序和数据有一定的联系,二数据库系统中程序和数据分离;文件系统用操作系统中的存取方法对数据进行管理,数据库系统则用DBMS 统一管理和控制数据;文件系统实现以文件为单位的数据共享,二数据库系统实现以记录和字段为单位的数据共享。
(2)文件系统和数据库系统之间的联系均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展起来的。
1.8.什么是数据库的数据独立性?它包含了哪些内容? 物理独立性?所谓数据的独立性是指数据库中的数据与应用程序间相互独立,即数据的逻辑结构、存储结构以及存取方式的改变不影响应用程序。
数据独立性分两级:物理独立性和逻辑独立性物理独立性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进而用户的逻辑结构以及应用程序不用改变。
逻辑独立性是指当数据库的整体逻辑结构发生改变时,通过修改映射,使用户的逻辑结构以及应用程序不用改变。
1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、文件、实体模型、数据模型的含义。
实体:客观存在并且可以相互区别的“事物”称为实体。
属性:实体所具有的某一特性称为属性。
实体键:在实体型中,能唯一标识一个实体的属性或属性集称为实体的键。
实体集:同型实体的集合称为实体集。
实体型:具有相同属性的实体必然具有共同的特征,所以,用实体名及其属性名来抽象和描述同类实体,称为实体型。
实体联系类型:一对一联系(1:1);一对多联系(1:n);多对多联系(m:n)记录:(record)字段的有序集合称为记录。
数据项:标记实体属性的命名单位称为字段,也称为数据项。
字段:标记实体属性的命名单位称为字段,也称为数据项。
2022年北京外国语大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)
2022年北京外国语大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据库恢复是将数据库从______状态恢复到______的功能。
2、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;3、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
4、数据的安全性是指____________。
5、SQL语言的数据定义功能包括______、______、______和______。
6、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
7、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
8、有两种基本类型的锁,它们是______和______。
9、____________、____________、____________和是计算机系统中的三类安全性。
10、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
二、判断题11、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。
()12、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。
()13、可串行化的调度一定遵守两段锁协议。
()14、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。
(完整版)数据库原理及应用习题带答案
习题一、单项选择题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)。
数据库原理及应用大作业文档
通信录项目开发文档目录1需求分析 (2)1.1应用需求........................................................................................... 错误!未定义书签。
1.1.1用户需求分析........................................................................ 错误!未定义书签。
1.1.2系统存储需求........................................................................ 错误!未定义书签。
1.2功能描述........................................................................................... 错误!未定义书签。
1.3数据流图和数据字典....................................................................... 错误!未定义书签。
1.3.1数据流图 (2)1.3.2数据字典................................................................................ 错误!未定义书签。
2.概念结构设计.............................................................................................. 错误!未定义书签。
2.1局部E-R图 (4)2.2全局E-R图 (5)2.3关系图 (5)3.逻辑结构设计.............................................................................................. 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1页(共7页)
管理学作业答题纸
数据库原理与应用01次作业(第1-4单元)答题纸
学籍号:131632030002姓名: ___李前成_________
学习中心:上海师范大学学习中心_ 分数:班级: _信息管理与信息技术____ 批改老师:
本次作业满分为100分。
请将每道题的答案写在对应题目下方的横线上。
题目1 [50 分]
答:1、建立学籍管理数据库:启动ACCESS,单击新建按钮之后,在右侧任务栏中选择“空数据库”,建立学籍管理数据库。
建立课程表:双击数据库窗口中的“使用设计器创建表”,打开表设计器。
“课程表”的截图:表结构:
课程表输入记录截图:
第2页(共7页)
2、建立学生信息表
双击数据库窗口中的“使用设计器创建表”,打开表设计器,要按照题目要求建立字段名称及类型、大小。
1. 建立表结构时注意:
(1)性别字段是查阅向导型,在向导中要选择自行建入,输入男、女两个值。
(2)“ E-Mail地址”这个字段名中间最好不要插入任何空格,注意大小写。
(3)设置学号为主键,因为学生信息表也是主表。
建立过程简述:
(1)“学生信息表”的表结构截图:
(4)按下表输入记“学生信息表”记录截图:
第3页(共7页)
第4页(共7页)
题目2 [50 分] 答:1、在前面已建立的“学籍管理系统”数据库中,完成下列操作:
(1)为“学生信息表”的第一条记录输入一张照片(可以找一张图片作为照片)。
描述操作过程:双击打开“学生信息表”,在第一记录“照片”字段,点击鼠标右键,弹出的快捷菜单中选择“插入对象”,选择“新建”中的“Microsoft Word图片”,单击“确定”按钮打开Word窗口,在Word窗口中选择“插入”→“图片”→“来自文件”命令,选择要插入的图片。
(2)将“课程表”导出为Excel工作表。
描述操作过程:选择课程表(不要打开课程表),在文件菜单中选择导出,注意,在“导出”对话框中“文件类型”要选择“Excel 97-2003”,输入文件名“课程表”即可完成。
(3)将“学生信息表”复制一份在数据库中,名为“团员表”。
描述操作过程:在“学籍管理系统”数据库窗口中右击“学生信息表”对象,在弹出的快捷菜单中选择“复制”命令,在数据库窗口的空白处右击,在弹出的快捷菜单中选择“粘贴”命令,在“粘贴表方式”对话框中选择“结构和数据”单选按钮,在“表名称”文本框中输入“团员表”。
(4)将“团员表”中的“E-Mail地址”、“照片”及“简历”三个字段删除。
描述操作过程:在“学籍管理系统”数据库窗口中右击“团员表”,在弹出的快捷菜单中选择“设计视图”命令,涂黑“E-Mail地址”、“照片”及“简历”这三个字段,选择菜单“编辑→删除”,或者按键盘上Delete键即可删除。
第5页(共7页)
(5)“学生信息表”与“团员表”建立表间关系并实施参照完整性,注意正确设置主表与子表,观察这两表属于哪种类型的关联。
描述操作过程:学生信息表是主表,团员表是子表,在关系窗口中,应该将学生信息表中的学号字段拖向团员表中的学号字段,不要拖反了。
当选择了实施参照完整性等三个复选框之后,在联线两端会出现1、1,这是1对1类型。
(6)删除“学生信息表”中的最后一条记录(张庆华),观察“成绩表”与“团员表”是否还存在学号为“09111111”、姓名为“张庆华”的记录,思考为什么?
描述操作过程:当这个操作执行之后,成绩表中与团员表中的学号为09111111、张庆华的记录也自动被删除,这是因为我们建立了参照完整性中的级联删除相关记录。
第6页(共7页)
2、在前面已建立的“学籍管理系统”数据库中,再建立一个名为“成绩表”的表对象,并建立关联实施参照完整性。
“成绩表”的表结构截图:
表间关系及参照完整性截图:
“成绩表”记录截图:
第7页(共7页)
操作过程简述:
(1)按下表的内容,用设计视图建立“成绩表”表结构。
描述操作过程:双击“使用设计器创建表”,打开表设计器,按照题目要求建立字段。
学号字段选择数据类型“查阅向导型”→使用查阅列查阅表或查询中的值→选择“学生信息表”视图:表→选定字段:学号、姓名(当选择学生信息表中的学号字段时,可以同时选择姓名作为参考字段)→排序次序选择“学号”→指定查阅中列,将隐藏键列复选框钩去掉→可用字段“学号”。
课程号操作相同,选择表时选择“课程表”。
(2)将“学号”与“课程号”两个字段一起设置为一个主键。
描述操作过程:将“学号、课程号”两个字段涂黑,再选择菜单“编辑”→“主键”。
(3)将“期中成绩”、“期末成绩”、“平时成绩”及“总评成绩”四个字段的格式属性设置为保留一位小数(在格式属性中设置:#.#)。
描述操作过程:这四个字段,常规--格式填写:#.# 即可。
(4)将“期中成绩”、“期末成绩”、“平时成绩”及“总评成绩”四个字段的有效性规则属性设置为0 ~100之间(在有效性规则中设置:between 0 and 100)。
描述操作过程:这四个字段,常规—有效规则填写:between 0 and 100 即可。
(5)以“课程表”为主表、“成绩表”为子表建立关联,并实施参照完整性。
描述操作过程:菜单“工具—关系”,双击“课程表”和“成绩表”关系连接线,将“实物参照完整性、级联更新相关字段、级联删除相关字段三个复选框选择上。
”
(6)以“学生信息表”为主表、“成绩表”为子表建立关联,并实施参照完整性。
描述操作过程:菜单“工具—关系”,双击“学生信息表”和“成绩表”关系连接线,将“实物参照完整性、级联更新相关字段、级联删除相关字段三个复选框选择上。
”。