数据库原理_在线作业_4

合集下载

数据库原理作业及答案

数据库原理作业及答案

《数据库原理》48学时作业及答案第一章4. 举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。

答:适用于文件系统而不是数据库系统的应用例子:数据的备份、软件或应用程序使用过程中的临时数据存储一般使用文件比较合适。

早期功能比较简单、比较固定的应用系统也适合用文件系统。

适用于数据库系统而非文件系统的应用例子:目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。

例如,一个工厂的管理信息系统(其中会包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等),学校的学生管理系统,人事管理系统,图书馆的图书管理系统,等等,都适合用数据库系统。

11. 试给出一个实际部门的E—R图,要求有3个实体型,而且3个实体型之间有多对多联系。

3个实体型之间的多对多联系和3个实体型两两之间的三个多对多联系等价吗?为什么?答:3个实体型之间的多对多联系和3个实体型两两之间的3个多对多联系不等价,因为它们拥有不同的语义。

3个实体型两两之间的3个多对多联系如下图所示。

12. 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带有若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。

请用E—R图画出此学校的概念模型。

答:解析:在画E—R图时,读者可以按照习题中对问题的描述一步一步画出每一句话中涉及的实体,再根据给出的实际语义,画出实体之间的联系。

例如,每个教研室有若干教员,每个班由若干学生,可以画出教研室和教员、班级和学生之间一对多的联系。

再如,有的教授和副教授每人各带若干研究生,而一个研究生一般指定一个导师,这是通常的规则,所以可以画出教员和学生之间一对多的联系。

22. 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?答:数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像作相应改变,可以使外模式保持不变。

数据库原理教程习题答案解析(全)

数据库原理教程习题答案解析(全)

0000000000第1章数据库系统概述习题参考答案税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。

典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。

银行使用数据库存储客户基本信息、客户存贷款信息等。

典型的数据处理包括处理客户存取款等。

超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。

典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。

1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。

它由一个相互关联的数据集合和一组访问这些数据的程序组成。

数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。

数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。

数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。

数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。

数据库模式是数据库中使用数据模型对数据建模所产生设计结果。

对于关系数据库而言,数据库模式由一组关系模式构成。

数据字典是DBMS维护的一系列内部表,用来存放元数据。

所谓元数据是关于数据的数据。

1.3 DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。

(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。

(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。

(4)数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有效访问;确定查询处理方法,优化查询处理过程。

(5)数据库的建立和维护:提供实用程序,完成数据库数据批量装载、数据库转储、介质故障恢复、数据库的重组和性能监测等。

数据库原理及应用实验答案

数据库原理及应用实验答案

数据库原理及应用实验答案1. 数据库原理数据库原理指的是数据库系统的内部机制和运行原理。

以下是数据库原理的相关内容:- 数据库模型:定义数据的组织方式和约束条件,包括层次模型、网状模型、关系模型、面向对象模型等。

- 数据库结构:描述数据库中数据组织的方式,包括表、视图、索引、存储过程等。

- 数据操作:定义对数据库中数据进行操作的方式,包括增删改查等。

- 数据库事务:保证数据库操作的一致性和完整性的机制,包括ACID(原子性、一致性、隔离性、持久性)属性等。

- 数据库并发控制:处理多个用户同时访问数据库产生的冲突问题,包括加锁、事务隔离级别等。

- 数据库恢复与备份:保证数据库数据不丢失和可恢复的机制,包括日志、回滚、快照等。

2. 数据库应用实验答案以下是数据库应用实验中的相关问题和答案:问题1:什么是数据库?答案:数据库是存储、管理和操作结构化数据的系统。

它提供了数据的组织方式和数据操作的接口,用户可以通过数据库来存储和访问数据。

问题2:数据库的优点是什么?答案:数据库的优点包括:数据共享性高,数据冗余度低,数据一致性好,数据安全性高,数据的集中管理和维护方便等。

问题3:什么是关系数据库?答案:关系数据库是基于关系模型的数据库系统。

它使用表描述数据之间的关系,在关系数据库中,数据以行和列的形式存储,并通过主键和外键来建立关联关系。

问题4:什么是SQL语言?答案:SQL(Structured Query Language)是用于访问和操作关系数据库的标准语言。

它包括数据查询语言(SELECT)、数据定义语言(CREATE、ALTER、DROP)、数据操作语言(INSERT、UPDATE、DELETE)和数据控制语言(GRANT、REVOKE)等。

问题5:什么是数据库调优?答案:数据库调优是指对数据库系统进行性能优化的过程。

它包括优化数据库结构、调整数据库参数、优化查询语句、优化索引和表分区、优化物理存储等方法,以提高数据库的性能和响应速度。

数据库原理教程习题答案(全)

数据库原理教程习题答案(全)

0000000000第1章数据库系统概述习题参考答案税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。

典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。

银行使用数据库存储客户基本信息、客户存贷款信息等。

典型的数据处理包括处理客户存取款等。

超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。

典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。

1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。

它由一个相互关联的数据集合和一组访问这些数据的程序组成。

数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。

数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。

数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。

数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。

数据库模式是数据库中使用数据模型对数据建模所产生设计结果。

对于关系数据库而言,数据库模式由一组关系模式构成。

数据字典是DBMS维护的一系列内部表,用来存放元数据。

所谓元数据是关于数据的数据。

1.3 DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。

(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。

(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。

(4)数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有效访问;确定查询处理方法,优化查询处理过程。

(5)数据库的建立和维护:提供实用程序,完成数据库数据批量装载、数据库转储、介质故障恢复、数据库的重组和性能监测等。

数据库原理教程习题答案(全)

数据库原理教程习题答案(全)

0000000000第1章数据库系统概述习题参考答案税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。

典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。

银行使用数据库存储客户基本信息、客户存贷款信息等。

典型的数据处理包括处理客户存取款等。

超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。

典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。

DBMS是数据库管理系统的简称,是一种重要的程序设计系统。

它由一个相互关联的数据集合和一组访问这些数据的程序组成。

数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。

数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。

数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。

数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。

数据库模式是数据库中使用数据模型对数据建模所产生设计结果。

对于关系数据库而言,数据库模式由一组关系模式构成。

数据字典是DBMS维护的一系列内部表,用来存放元数据。

所谓元数据是关于数据的数据。

DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。

(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。

(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。

(4)数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有效访问;确定查询处理方法,优化查询处理过程。

(5)数据库的建立和维护:提供实用程序,完成数据库数据批量装载、数据库转储、介质故障恢复、数据库的重组和性能监测等。

西交14秋《数据库系统原理》在线作业答案

西交14秋《数据库系统原理》在线作业答案

数据库系统原理西交《数据库系统原理》在线作业一,单选题1. 数据库三级模式体系结构的划分,有利于保持数据库的( )。

A. 数据安全性B. 数据独立性C. 数据并发性D. 数据完整性正确答案:B2. R(A,B,C,D),函数依赖为:B→D,D→B,AB→C。

则R最高属于第( )范式。

A. 1NFB. 2NFC. 3NFD. BCNF正确答案:C3. 在学生关系中,对属性“性别”规定只能为“男”或“女”的这种约束属于( )规则。

A. 实体完整性B. 参照完整性C. 用户定义完整性D. 条件正确答案:C4. 索引的作用之一是( )。

A. 节省存储空间B. 便于管理C. 加快查询速度D. 建立各数据表之间的联系正确答案:C5. 关系R和S进行自然连接时,要求R和S含有一个或多个公共( )。

A. 属性B. 行C. 记录D. 元组正确答案:A6. SQL是( )的缩写。

A. Standard Query LanguageB. Select Query LanguageC. Structured Query LanguageD. 以上都不是正确答案:C7. 从表中取出满足一定条件的记录,生成一个新表的操作称为( )。

A. 复制B. 选取C. 连接D. 投影正确答案:B8. 数据库中全部数据的整体逻辑结构的描述是( )。

A. 概念模式B. 内模式C. 外模式D. 存储模式正确答案:A9. 下列SQL语句中,能够实现“收回用户U4对学生表(STUD)中学好(XH)的修改权”这一功能的是( )。

A. REVOKE UPDATE(XH) ON TABLE FROM U4B. REVOKE UPDATE(XH) ON TABLE FROM PUBLICC. REVOKE UPDATE(XH) ON STUD FROM U4D. REVOKE UPDATE(XH) ON STUD FROM PUBLIC正确答案:C10. 在关系数据库设计理论中,起核心作用的是( ) 。

数据库原理三、四章作业

数据库原理三、四章作业

数据库原理三、四章作业1.Please answer the questions of chapter3Chapter 3 3.1(a)relationA relation is a uniquely named two-dimensional table with identically structured rows (technically tuples) and distinctly named columns (or attributes).(b)attributean attribute is a named column of a relation.(c)domainset of allowable values for one or more attributes.(d)tuplea record of a relation or a row of a relation.(e)intension and extensionthe database schema is called the intension of the database.Extension: the database instance is called the extension(f)degree and cardinalityThe degree of a relation is the number of attributesThe cardinality of a relation is the number of tuples it contains3.3,Discuss the differences between a relation and a relation schema. What is relational database schema?(1)A relation is a table with columns and rows ;A collection of normalized relations with distinct relation names.(2)A set of relation schemas , each with a distinct name .3.4,d iscuss the properties of a relationA relation has the following properties:a.the relation has a name that is distinct from all otherrelation names in the relational schema;(关系不能重名)b.Each cell of the relation contains exactly one atomic (single)value(关系中每个格子只能取一个单一的原子值)c.Each attribute has a distinct named.The value of an attribute are all from the same domaine.Each tuple is distinct ; there are no dulicate tuples;f.The order of attributes has no significanceg.The order of tuples has no significance, theoretically.(however, in practice,the order may affect the effciency of accessing tuples.)3.5,Discuss the differences between the candidate keys and the primary key of a relation . Explain what is meant by a foreign keys of relations relate to candidate keys ? Given examples to illustrate your answer.(1)candidate keys:Superkey (K) such that no proper subset is a superkey within the table.In each record, values of K uniquely identify that record (uniqueness).No proper subset of K has the uniqueness property (irreducibility).Primary Key:Candidate key selected to identify records uniquely within table.A primary key may consist of only a single attribute or may be concatenatedNo attribute in a primary key can ever be null - referred to as the entity integrity constraintEvery tuple must have, by definition, a unique value for itsprimary keyA attribute, or a minimal group of attributes, that uniquely identifies a tuple(record) within a relation(table).(2)courseC(课程号) CNO(先修课程号)001 ————002 001003 002004 003005 004Primary key:C Foreign key :CNOconstraint pk_course primary key(C),constraint Fk_course foreign key (CNO) references course(C)3.6 define the two principal integrity rules for the relational model. Discuss why it is desirable to enforce these rules.(2)entity integrity and referntial integrity(3)3.7View: The dynamic result of one or more relational operations operating on the base relations to produce another relation .A view is a virtual relation that does not necessarily exist in the database but can be produced upon request by a particular user, at the time of request.Base relation: A named relation corresponding to an entity in the conceptual schema, whose tuples are physically stored in the database.2. Please do the exercises of chapter3&chapter4,and submit the solution.Chapter 33.8(1)Room(roomNo, hotelNo,type,price) foreign key :hotelNoConstraint fk_Room_Hotel foreign key(hotelNo) references Hotel(hotelNo)(2)Booking(hotelNo,guestNo,dataFrom,dataTo,roomNo)foreign key :hotelNo guestNo roomNoConstraint fk_Booking_Room foreign key (hotelNo) references Room(hotelNo)Constraint fk_Booking_Guest foreign key (guestNo) references Room(guestNo)Constraint fk_Booking_Room foreign key (roomNo) references Room(roomNo)Chapter 4 4.8,(1)the coding number of hotels whose room price is more than 50 pounds(2)All the hotels' coding numbers,names and locations ,and their rooms'coding,type and price.(3)All the names of hotels whose room's price is above 50 pounds.(4)All the numbers,names and addresses of travellers,and the hotel codings,the time of checking in and out and the room number of the traveller whose reservation is after january 1th,2002.(5)(6)The coding numbers of hotels that have guest in London and the names of guest.4.12 (only use Relational Algebra),(a)∏hotelName(Hotel)(b)∏roomNo,hotelNo(σtype='single'∧price<50(Room))(c)∏guestName,guestAddress(Guest)(d)∏type,price(σhotelName='Grosvernor'(Hotel∞Room))(e)∏σhotelName='Grosvernor'(Hotel∞Booking∞Guest)(f)(∏σhotelName='Grosvernor'(Hotel∞Room))∞(∏guestName(∏σhotelName='Grosvernor'(Hotel∞Booking∞G uest)) (g)4.13∏city,roomNo,type(σhotelName='Grosvernor'(Hotel∞R oom))make the graph more visiual, the information more comprehensive , reject the various commercial ads, and ensure the security。

数据库原理习题含答案

数据库原理习题含答案

第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素容。

Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、网状模型C、关系模型D、实体—联系模型2、DB、DBS、DBMS间的关系是()A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关3、在数据库中存储的是()A、数据B、数据模型C、数据及数据之间的联系D、信息4、数据库系统中,用()描述全部数据的整体逻辑结构。

A、外模式B、模式C、模式D、数据模式5、数据库中,导致数据不一致的根本原因是()A、数据量太大B、数据安全性不高C、数据冗余D、数据完整性约束不强6、划分层次型、网状型和关系型数据库的原则是()A、记录的长度B、文件的大小C、联系的复杂程度D、数据及联系的表示式7、数据库三级模式体系结构的划分,主要有利于保持数据库的()A、数据安全性B、数据独立性C、结构规化D、操作可行性8、数据库系统中,用()描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。

A、外模式B、模式C、模式D、数据模式9、数据库系统中,用()描述全部数据的物理存储视图。

A、外模式B、模式C、模式D、数据模式10、数据库系统中用于定义和描述数据库逻辑结构的语言是()A、DMLB、DDLC、DCLD、SQL11、数据库系统支持的数据共享指的是()A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当模式发生变化时,采用()来保证数据的物理独立性。

A、修改模式定义B、修改模式\模式映像C、修改应用程序D、修改外模式定义二、填空题1、指出下列缩写的含义:(1)DML (2)DBMS (3)DDL (4)DD (5)DBS(6)DD (7)DBA2、数据管理技术经历了()、()、()三个阶段。

数据库原理习题及答案(总共5套)

数据库原理习题及答案(总共5套)

数据库原理习题及答案(总共5套)模拟试题(⼀)⼀、填空题(30分)1.数据的独⽴性包括数据的物理独⽴性和数据的逻辑独⽴性。

2.数据的物理独⽴性是指当数据的存储结构(或内模式)改变时,通过系统内部的⾃动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。

3.数据模型由三部分组成:数据结构数据操作完整性约束4.⼀个学⽣可以同时借阅多本图书,⼀本图书只能由⼀个学⽣借阅,学⽣和图书之间为1:n(⼀对多)的联系。

5.⼀个关系模型由若⼲个关系模式组成。

6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。

7.SQL语⾔具有对数据的定义查询操纵控制等四个⽅⾯的功能。

8.设X→Y是关系模式R的⼀个函数依赖,并且Y是X的⼦集,则称X→Y是平凡函数依赖。

9.在⼀个关系模式中,若⼀个属性或属性组K完全函数决定整个元组,则称K为该关系的⼀个候选关键字。

10.如果⼀个关系R中的所有⾮主属性都不传递依赖于任何候选关键字,则称关系R属于第三范式,记作R∈3NF。

11.⼀个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。

12.假定⼀个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。

13.实现系统案例,防⽌⾮法破坏数据,所采⽤的数据保护措施有:⽤户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术有:数据转储和登录⽇志⽂件。

13、15.____分布式数据库___________是⼀个逻辑上统⼀、地域上分布的数据集合。

16.关系中能唯⼀标识元组,且⼜不含多余属性称为___候选键_____________。

17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。

这种⽅法称为_____________⾃顶向下⽅法___________。

18.分布式数据库系统中透明性层次越⾼,应⽤程序的编写越简单。

数据库原理教程习题答案解析(全)

数据库原理教程习题答案解析(全)

0000000000第1章数据库系统概述习题参考答案税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。

典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。

银行使用数据库存储客户基本信息、客户存贷款信息等。

典型的数据处理包括处理客户存取款等。

超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。

典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。

1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。

它由一个相互关联的数据集合和一组访问这些数据的程序组成。

数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。

数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。

数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。

数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。

数据库模式是数据库中使用数据模型对数据建模所产生设计结果。

对于关系数据库而言,数据库模式由一组关系模式构成。

数据字典是DBMS维护的一系列内部表,用来存放元数据。

所谓元数据是关于数据的数据。

1.3 DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。

(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。

(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。

(4)数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有效访问;确定查询处理方法,优化查询处理过程。

(5)数据库的建立和维护:提供实用程序,完成数据库数据批量装载、数据库转储、介质故障恢复、数据库的重组和性能监测等。

北交20春季《数据库原理及应用》在线作业二_4.doc

北交20春季《数据库原理及应用》在线作业二_4.doc

1.____是指数据库中的数据与应用程序之间不存在依赖关系,而是相互独立的。

A.数据依赖性B.数据无关性C.数据关联性D.数据独立性【参考答案】: D2.二维表格中的一列对应于数据库中的____。

A.一个字段B.一条记录C.几条记录D.无对应关系【参考答案】: A3.DBS的核心是数据库,这是由于数据库是根据____建立的。

A.物理模型B.逻辑模型C.系统模型D.数据模型【参考答案】: D4.关系模型是由若干____组成的集合。

A.存储模式B.信息模式C.概念模式D.关系模式【参考答案】: D5.对FOXRPO,下面说法中,错误的是____。

A.字符型字段可以存放空格B.日期型字段专门存放日期数据C.逻辑型字段可以存放数值 D.备注型字段必须存放文字内容【参考答案】: C6.FoxPro是结构化程序设计语言,下列不属于分支执行结构的是____。

A.IF ... ENDIFB.DO WHILE...ENDDOC.DO CASE…ENDCASED.IF ... ELSE ... ENDIF【参考答案】: B7.手工管理阶段处于____。

A.20世纪50年代中期以前B.20世纪50年代后期到60年代中期C.20世纪60年代后期D.20世纪70年代后期【参考答案】: A8.在FoxPro中,SEEK命令和LOCATE命令都可以用于查找记录,但在使用上有所不同。

以下表述正确的是____。

A.SEEK命令可以一次查找到全部记录,LOCATE命令一次只能找到一条记录 B.SEEK命令只能查找字符串,LOCATE命令可以查找任何类型字段 C.SEEK命令需要打开相应索引文件才能使用,LOCATE命令不需要索引文件 D.SEEK命令可以和CONTINUE命令联合使用,而LOCATE命令不可以【参考答案】: B9.数据模型是基于计算机系统和数据库的数据模型,它直接面向的是数据库的____,它是对现实世界的第二层抽象。

中国石油大学数据库原理及应用-第一次在线作业

中国石油大学数据库原理及应用-第一次在线作业

单选题 (共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分)()是存储在计算机内有结构的数据的集合。

数据库原理题目及答案

数据库原理题目及答案

一、单项选择题(30分,每小题1.5分)1、VFP中文件扩展名为.FRX的文件是( C)A、备注文件B、索引文件C、报表文件D、数据库文件2、数据模型是(D)A、文件的集合B、记录的集合C、数据的集合D、记录及其联系的集合3、VFP支持的数据模型是( B )A、层次数据模型B、关系数据模型C、网状数据模型D、树状数据模型4、备注文件的扩展名是(C)A、.TXTB、.DBFC、.FPTD、.FRM5、下列为非过程语言的为(C)A、汇编语言B、PASCAL语言C、SQLD、C语言6、将存放在磁盘上的库文件调入内存,这一过程在VFP中称为(B)A、调入B、打开C、使用D、激活7、E—R模型属于(A)A、关系模型B、层次模型C、信息模型D、网状模型8、修改名为user.dbf的表文件的结构,正确的命令是(C)A、CREATE user.dbfB、CREATE userC、MODIFY STRUCTURED、MODIFY user.dbf9、在下列语句中,错误的语句是( A)A、STORE 2*3,2+3 TO a,bB、a=2*3C、STORE 2*3 TO a,bD、SET DATE TO YMD10、以下对网状模型描述错误的是(D)A、有一个以上的结点无父结点B、至少有一个结点有多个父结点C、两个结点之间可以有多个联系D、同层次的结点之间没有联系11、命令?vartype(year(date()))的执行结果是(B)A、DB、NC、CD、L12、所谓视图,是指(B)A、数据库中独立存在的表,每个视图对应一个存储文件B、从一个或几个基本表或视图中导出的表,视图是一个虚表C、建立在数据库文件之上的索引文件,一个视图可以带多个索引文件D、存储在数据库中的可视化数据图形13、下列类型的字段长度用户可以自定(C)A、备注型B、逻辑型C、日期型D、字符型14、若要从字符串"取得胜利"取出"胜利",正确的写法( D)A、SUBSTR("取得胜利",5,4)B、SUBSTR(取得胜利,3,4)C、SUBSTR("取得胜利",2,2)D、SUBSTR("取得胜利",2,4)15、SQL语言的查询命令是( D )A、CREATEB、GRANTC、UPDA TED、SELECT16、刚打开表文件,将记录定位到5号记录的错误操作是(C)A、GOTO 5B、SKIP 4C、GOTO TOP+5D、517、下列字符型常量Hello表示法中,错误的是(C)A、“Hello”B、‘Hello’C、{Hello}D、[Hello]18、通常在VFP中与顺序查询命令LOCATE配对使用的命令是( C )A、FINDB、SEEKC、CONTINUED、INDEX19、一个关系就是符合一定条件的(B)A、一维表格B、二维表格C、三维表格D、四维表格20、设一位教师可讲授多门课程,一门课程可由多位教师讲授,教师与课程之间是(D)A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系二、填空题(15分,每空1分)1、VFP管理的表分为_自由表__和__数据库表__。

数据库原理习题答案

数据库原理习题答案

数据库原理习题答案1.1 名词解释(1) DB:即数据库(Database),是统⼀管理的相关数据的集合。

DB能为各种⽤户共享,具有最⼩冗余度,数据间联系密切,⽽⼜有较⾼的数据独⽴性。

(2) DBMS:即数据库管理系统(Database Management System),是位于⽤户与之间的⼀层数据管理软件,为⽤户或应⽤程序提供访问DB的⽅法,包括DB的建⽴、查询、更新及各种数据控制。

DBMS总是基于某种数据模型,可以分为层次型、⽹状型、关系型、⾯向对象型DBMS。

(3) DBS:即数据库系统(Database System),是实现有组织地、动态地⼤量关联数据,⽅便多⽤户访问的计算机软件、硬件和数据组成的系统,即采⽤了数据库技术的计算机系统。

(4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的⼀个实体有联系,反之亦然,那么实体集E1对E2的联系称为“⼀对⼀联系”,记为“1:1”。

(5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,⽽E2中每个实体⾄多和E1中的⼀个实体有联系,那么E1对E2的联系是“⼀对多联系”,记为“1:N”。

(6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。

(7) 数据模型:模型是对现实世界的抽象。

在数据库技术中,表⽰实体类型及实体类型间联系的模型称为“数据模型”。

它可分为两种类型:概念数据模型和结构数据模型。

(6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表⽰,只是⽤来描述某个特定组织所关⼼的信息结构。

(9) 结构数据模型:是直接⾯向数据库的逻辑结构,是现实世界的第⼆层抽象。

这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。

结构数据模型应包含:、数据操作、数据完整性约束三部分。

数据库原理有答案

数据库原理有答案

二、主观题(共5道小题)35.什么是数据独立性?参考答案:数据独立性指应用程序独立于数据的表示(逻辑)与存储(物理),通过将数据的定义与存储从程序中独立出来实现。

36.什么是数据抽象?参考答案:数据抽象:即是将数据抽象化、逻辑化,使用户不必了解数据库文件的物理存储结构、存储位置和存取方法等细节,即可存取数据库。

在数据库系统中,有三种级别的数据抽象,即:视图级抽象、概念级抽象和物理级抽象。

37.什么是演绎?参考答案:演绎是归纳出实体型集合的共同特征,并形成由这些共同特征构成的新实体型。

38.什么是弱实体?参考答案:弱实体是管理主体之外的实体型。

没有键属性的实体。

39.假定一个学校的图书馆要建立一个数据库,保存读者、书和读者借书记录。

请用ER图进行概念模型的设计。

读者的属性有:读者号、姓名、年龄、地址和单位书的属性有:书号、书名、作者和出版社对每个读者借的每本书有:借出日期和应还日期参考答案:二、主观题(共11道小题)25.什么是数据库?参考答案:数据库是永久存储的、相互关联的和可共享的数据集合。

26.设有一个关系数据库,有三个基本表,表的结构如下:STUDENT(学号,姓名,年龄,性别,系名),其中学号,姓名,性别,系名的数据类型均为字符类型。

年龄的数据类型为整型。

SC(学号,课程号,成绩):其中学号、课程号的数据类型为字符类型,成绩的数据类型为整型。

COURSE(课程号,课程名,学时数):其中课程号、课程名的数据类型的数据类型为字符类型;学时数的数据类型为整型。

1)请用关系代数查询信息系学生的学号、姓名、课程号和成绩。

2)指出以上各关系的键和外键。

3)请用关系代数查询年龄在20以下同学的姓名,年龄。

4)请用SQL语言检索创建STUDENT表,并定义出主键约束,学生性别缺省约束为:“男”5 )请用SQL语言定义SC表,并定义外键约束SC(学号,课程号,成绩):其中学号、课程号的数据类型为字符类型,成绩的数据类型为整型。

数据库原理与应用大作业

数据库原理与应用大作业

数据库原理与应用大作业在现代信息化的时代,各大企业的信息系统扮演着重要的角色。

而信息系统的核心便是数据库。

数据库是存储和组织数据的一种工具,是信息系统中最基础且最核心的部分。

本篇文章将从数据库的原理和应用两个方面来探讨数据库的重要性和工作原理。

一、数据库的原理1.1 数据库的定义数据库是一个存储和组织数据的电子化系统,它能够进行数据的管理、检索、更新和删除等操作,并能够对数据进行保护和安全管理。

1.2 数据库的组成数据库主要由数据、数据结构和操作方式三个方面组成。

数据是构成数据库的基础,数据结构则是用来组织和管理数据的结构格式,操作方式包括对数据进行增加、删除、修改、查询等一系列功能。

1.3 数据库的特点数据库有以下几个特点:(1)数据独立性:数据库中的每张表都是相对独立的,它们之间的关系通过外键等机制来建立。

(2)冗余度小:数据库中的数据可能会被多张表引用,如果数据存在冗余,会引起数据的不一致性,因此数据库设计中尽量避免数据冗余。

(3)数据一致性:数据库的所有数据都是相互关联的,因此如果一个数据发生变化,那么与之相关的数据也会发生相应的变化。

1.4 数据库的工作原理数据库的工作原理包括存储管理、查询优化和事务处理三个方面。

(1)存储管理:数据库在存储数据时,通常会将数据分成多个文件,并对这些文件进行管理。

其中,数据文件主要用来存储数据,而控制文件则用来记录数据文件的位置、数据字典信息、事务状态等内容。

(2)查询优化:当用户对数据库进行查询时,数据库需要从数据文件中查找符合用户要求的数据。

为了提高查询的效率,数据库会进行优化,包括索引、缓存和分区等机制。

(3)事务处理:事务是一组有序的数据库操作,通常包括插入、更新、删除等操作。

在事务进行过程中,如果出现了错误,可以通过回滚操作来撤销之前的操作,保证数据库的一致性。

二、数据库的应用2.1 数据库的应用场景数据库广泛应用于各个行业,包括金融、医疗、物流等。

奥鹏吉大21年春季《数据库原理及应用(管理类)》在线作业二_4.doc

奥鹏吉大21年春季《数据库原理及应用(管理类)》在线作业二_4.doc

1.下列选项中,不属于数据库特点的是( )。

A.数据共享B.数据完整性C.数据冗余较小D.数据独立性低【参考答案】: D2.若关系R(A,B)已属于3NF,下列说法中正确的是( )。

A.它一定消除了插入和删除异常B.仍存在一定的插入和删除异常C.一定属于BCNFD.A和C都是【参考答案】: B3.选择表中若干行使用命令SELECT时应使用子句( )。

A.INTOB.UNIQUEC.ORDER BYD.WHERE【参考答案】: D4.SQL Server是一个基于( )。

A.层次模型的DBMSB.网状模型的DBMSC.关系模型的应用程序D.关系模型的DBMS【参考答案】: D5.一个m:n联系转换为一个关系模式。

关系的码为( )。

A.某个实体的码B.各实体码的组合C.n端实体的码D.任意一个实体的码【参考答案】: B6.下列有关数据库恢复的说法中,不正确的是( )。

A.应定期将数据库做成档案文件B.在进行事务处理过程时数据库更新的全部内容写入日志文件C.发生故障时用当时数据内容和档案文件更新前的映象,将文件恢复到最近的检查点文件状态D.数据库恢复还可用最新的档案文件和日志文件的更新映象,将文件恢复到最新的检查点文件状态【参考答案】: C7.单个用户使用的数据视图的描述称为( )。

A.外模式B.概念模式C.内模式D.存储模式【参考答案】: A8.在数据库系统中,网状模型具有的特征是( )。

①允许有一个以上的结点没有双亲;②有且仅有一个结点无双亲;③根以外的结点有且仅有一个双亲;④一个结点可以有多个双亲;A.①和③B.②和③C.①和④D.②和④【参考答案】: C9.下列实体类型的联系中,属于多对多联系的是( )。

A.学生与课程之间的联系B.学校与教师之间的联系C.商品条形码与商品之间的联系D.班级与班长之间的联系【参考答案】: A10.创建视图的语句格式为( )。

A.CREATE TABLE 视图名〉B.CREATE INDEX 视图名C.CREATE VIEW 视图名D.DROP VIEW 视图名【参考答案】: C11.关于各种数据库系统,说法正确的是( )。

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

数据库原理_在线作业_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分)
以下(?)不属于实现数据库系统安全性的主要技术和方法。

?A.?视图技术
?B.?出入机房登记和加锁
?C.?存取控制技术
?D.?密码存储
纠错
得分:?5
知识点:? 数据库安全性控制
10.
(5分)
CREATE?TABLE语句中用(?)短语定义外码
?A.?NOT NULL
?B.?PRIMARY KEY
?C.?UNIQUE
?D.?FOREIGN KEY…REFERENCES
纠错
得分:?5
知识点:? 参照完整性
11.
(5分)
E-R图提供了表示实体型、属性和联系的方法,其中,表示实体型的是(?) ?A.?无向边
?B.?矩形
?C.?菱形
?D.?椭圆形
纠错
得分:?5
知识点:? 数据模型
12.
(5分)
若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(?)
?A.?介质故障
?B.?系统故障
?C.?运行故障
?D.?事务故障
纠错
得分:?5
知识点:? 故障的种类
13.
(5分)
数据管理发展的三个阶段中,没有专门的软件对数据进行管理的阶段是(?)
?A.?文件系统阶段
?B.?人工管理阶段
?C.?数据库阶段
?D.?人工管理和文件管理
纠错
得分:?5
知识点:? 数据库系统概述
14.
(5分)
SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等。

其中最重要的,也是使用最频繁的语句是(?)
?A.?DELETE
?B.?INSERT
?C.?UPDATE
?D.?SELECT
纠错
得分:?5
知识点:? SQL概述
15.
(5分)
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为(?) ?A.?数据操纵功能
?B.?数据管理功能
?C.?数据控制功能
?D.?数据定义功能
纠错
得分:?5
知识点:? 数据模型
16.
(5分)
日志文件用于保存(?)
?A.?数据操作
?B.?程序运行过程
?C.?对数据的更新操作
?D.?程序的执行结果
纠错
得分:?5
知识点:? 恢复的实现技术
17.
(5分)
关系模式R中的属性全是主属性,则R的最高范式必定是(?)
?A.?3NF
?B.?1NF
?C.?BCNF
?D.?2NF
纠错
得分:?5
知识点:? 规范化
18.
(5分)
关系数据库规范化是为了解决关系数据库中(?)的问题而引入的。

?A.?保证数据的安全性和完整性
?B.?减少数据操作的复杂性
?C.?插入、删除、更新和数据冗余
?D.?提高查询速度
纠错
得分:?5
知识点:? 问题的提出
19.
(5分)
英文缩写DBA代表(?)
?A.?数据定义语言
?B.?数据库管理系统
?C.?数据操纵语言
?D.?数据库管理员
纠错
得分:?5
知识点:?数据库原理
20.
(5分)
如果事务T对数据Student?已加S锁,则其他事务对数据Student(?) ?A.?可以加S锁,不能加X锁
?B.?不能加任何锁
?C.?可以加S锁,也可以加X锁
?D.?不能加S锁,可以加x锁纠错
得分:?5
知识点:? 封锁。

相关文档
最新文档