文档库 最新最全的文档下载
当前位置:文档库 › 数据库第六版第四章答案

数据库第六版第四章答案

数据库第六版第四章答案
数据库第六版第四章答案

Intermediate SQL

Practice Exercises

4.1Write the following queries in SQL:

a.Display a list of all instructors,showing their ID,name,and the num-

ber of sections that they have taught.Make sure to show the number

of sections as0for instructors who have not taught any section.Your

query should use an outerjoin,and should not use scalar subqueries.

b.Write the same query as above,but using a scalar subquery,without

outerjoin.

c.Display the list of all course sections offered in Spring2010,along

with the names of the instructors teaching the section.If a section has

more than one instructor,it should appear as many times in the result

as it has instructors.If it does not have any instructor,it should still

appear in the result with the instructor name set to“—”.

d.Display the list of all departments,with the total number of instructors

in each department,without using scalar subqueries.Make sure to

correctly handle departments with no instructors.

Answer:

a.Display a list of all instructors,showing their ID,name,and the num-

ber of sections that they have taught.Make sure to show the number

of sections as0for instructors who have not taught any section.Your

query should use an outerjoin,and should not use scalar subqueries.

select ID,name,

count(course id,section id,year,semester)as’Number of sections’

from instructor natural left outer join teaches

group by ID,name

The above query should not be written using count(*)since count*

counts null values also.It could be written using count(section id),or

19

20Chapter4Intermediate SQL

any other attribute from teaches which does not occur in instructor,

which would be correct although it may be confusing to the reader.

(Attributes that occur in instructor would not be null even if the in-

structor has not taught any section.)

b.Write the same query as above,but using a scalar subquery,without

outerjoin.

select ID,name,

(select count(*)as’Number of sections’

from teaches T where T.id=I.id)

from instructor I

c.Display the list of all course sections offered in Spring2010,along

with the names of the instructors teaching the section.If a section has

more than one instructor,it should appear as many times in the result

as it has instructors.If it does not have any instructor,it should still

appear in the result with the instructor name set to“?”.

select course id,section id,ID,

decode(name,NULL,’?’,name)

from(section natural left outer join teaches)

natural left outer join instructor

where semester=’Spring’and year=2010

The query may also be written using the coalesce operator,by re-

placing decode(..)by coalesce(name,’?’).A more complex version

of the query can be written using union of join result with another

query that uses a subquery to?nd courses that do not match;refer to

exercise4.2.

d.Display the list of all departments,with the total number of instructors

in each department,without using scalar subqueries.Make sure to

correctly handle departments with no instructors.

select dept name,count(ID)

from department natural left outer join instructor

group by dept name

4.2Outer join expressions can be computed in SQL without using the SQL

outer join operation.To illustrate this fact,show how to rewrite each of the

following SQL queries without using the outer join expression.

a.select*from student natural left outer join takes

b.select*from student natural full outer join takes

Answer:

a.select*from student natural left outer join takes

can be rewritten as:

Exercises21 select*from student natural join takes

union

select ID,name,dept name,tot cred,NULL,NULL,NULL,NULL,NULL

from student S1where not exists

(select ID from takes T1where T1.id=S1.id)

b.select*from student natural full outer join takes

can be rewritten as:

(select*from student natural join takes)

union

(select ID,name,dept name,tot cred,NULL,NULL,NULL,NULL,NULL

from student S1

where not exists

(select ID from takes T1where T1.id=S1.id))

union

(select ID,NULL,NULL,NULL,course id,section id,semester,year,grade

from takes T1

where not exists

(select ID from student S1where T1.id=S1.id))

4.3Suppose we have three relations r(A,B),s(B,C),and t(B,D),with all

attributes declared as not null.Consider the expressions

?r natural left outer join(s natural left outer join t),and

?(r natural left outer join s)natural left outer join t

a.Give instances of relations r,s and t such that in the result of the

second expression,attribute C has a null value but attribute D has a

non-null value.

b.Is the above pattern,with C null and D not null possible in the result

of the?rst expression?Explain why or why not.

Answer:

a.Consider r=(a,b),s=(b1,c1),t=(b,d).The second expression would

give(a,b,NULL,d).

b.It is not possible for D to be not null while C is null in the result of the

?rst expression,since in the subexpression s natural left outer join t,

it is not possible for C to be null while D is not null.In the overall

expression C can be null if and only if some r tuple does not have a

matching B value in s.However in this case D will also be null.

4.4Testing SQL queries:To test if a query speci?ed in English has been cor-

rectly written in SQL,the SQL query is typically executed on multiple test

22Chapter4Intermediate SQL

databases,and a human checks if the SQL query result on each test database

matches the intention of the speci?cation in English.

a.In Section Section3.3.3The Natural Joinsubsection.3.3.3we saw an ex-

ample of an erroneous SQL query which was intended to?nd which

courses had been taught by each instructor;the query computed the

natural join of instructor,teaches,and course,and as a result uninten-

tionally equated the dept name attribute of instructor and course.Give

an example of a dataset that would help catch this particular error.

b.When creating test databases,it is important to create tuples in refer-

enced relations that do not have any matching tuple in the referencing

relation,for each foreign key.Explain why,using an example query

on the university database.

c.When creating test databases,it is important to create tuples with null

values for foreign key attributes,provided the attribute is nullable

(SQL allows foreign key attributes to take on null values,as long as

they are not part of the primary key,and have not been declared as

not null).Explain why,using an example query on the university

database.

Hint:use the queries from Exercise Exercise4.1Item.138.

Answer:

a.Consider the case where a professor in Physics department teaches an

Elec.Eng.course.Even though there is a valid corresponding entry

in teaches,it is lost in the natural join of instructor,teaches and course,

since the instructors department name does not match the department

name of the course.A dataset corresponding to the same is:

instructor={(12345,’Guass’,’Physics’,10000)}

teaches={(12345,’EE321’,1,’Spring’,2009)}

course={(’EE321’,’Magnetism’,’Elec.Eng.’,6)}

b.The query in question0.a is a good example for this.Instructors who

have not taught a single course,should have number of sections as0

in the query result.(Many other similar examples are possible.)

c.Consider the query

select*from teaches natural join instructor;

In the above query,we would lose some sections if teaches.ID is al-

lowed to be NULL and such tuples exist.If,just because teaches.ID is

a foreign key to instructor,we did not create such a tuple,the error in

the above query would not be detected.

4.5Show how to de?ne the view student grades(ID,GP A)giving the grade-

point average of each student,based on the query in Exercise??;recall

that we used a relation grade points(grade,points)to get the numeric points

Exercises23 associated with a letter grade.Make sure your view de?nition correctly handles the case of null values for the grade attribute of the takes relation.

Answer:We should not add credits for courses with a null grade;further to to correctly handle the case where a student has not completed any course, we should make sure we don’t divide by zero,and should instead return a null value.

We break the query into a subquery that?nds sum of credits and sum of credit-grade-points,taking null grades into account The outer query divides the above to get the average,taking care of divide by0.

create view student grades(ID,GP A)as

select ID,credit points/decode(credit sum,0,NULL,credit sum)

from((select ID,sum(decode(grade,NULL,0,credits))as credit sum,

sum(decode(grade,NULL,0,credits*points))as credit points

from(takes natural join course)natural left outer join grade points

group by ID)

union

select ID,NULL

from student

where ID not in(select ID from takes))

The view de?ned above takes care of NULL grades by considering the creditpoints to be0,and not adding the corresponding credits in credit sum.

The query above ensures that if the student has not taken any course with non-NULL credits,and has credit sum=0gets a gpa of NULL.This avoid the division by0,which would otherwise have resulted.

An alternative way of writing the above query would be to use student natural left outer join gpa,in order to consider students who have not taken any course.

4.6Complete the SQL DDL de?nition of the university database of Figure Fig-

ure4.8Referential Integrity?gcnt.50to include the relations student,takes, advisor,and prereq.

Answer:

create table student

(ID varchar(5),

name varchar(20)not null,

dept name varchar(20),

tot cred numeric(3,0)check(tot cred>=0),

primary key(ID),

foreign key(dept name)references department

on delete set null);

24Chapter4Intermediate SQL

create table takes

(ID varchar(5),

course id varchar(8),

section id varchar(8),

semester varchar(6),

year numeric(4,0),

grade varchar(2),

primary key(ID,course id,section id,semester,year),

foreign key(course id,section id,semester,year)references section

on delete cascade,

foreign key(ID)references student

on delete cascade);

create table advisor

(i id varchar(5),

s id varchar(5),

primary key(s ID),

foreign key(i ID)references instructor(ID)

on delete set null,

foreign key(s ID)references student(ID)

on delete cascade);

create table prereq

(course id varchar(8),

prereq id varchar(8),

primary key(course id,prereq id),

foreign key(course id)references course

on delete cascade,

foreign key(prereq id)references course);

4.7Consider the relational database of Figure Figure4.11?gcnt.53.Give an SQL

DDL de?nition of this database.Identify referential-integrity constraints

that should hold,and include them in the DDL de?nition.

Answer:

create table employee

(person name char(20),

street char(30),

city char(30),

primary key(person name))

Exercises25

create table works

(person name char(20),

company name char(15),

salary integer,

primary key(person name),

foreign key(person name)references employee,

foreign key(company name)references company)

create table company

(company name char(15),

city char(30),

primary key(company name))

pp create table manages

(person name char(20),

manager name char(20),

primary key(person name),

foreign key(person name)references employee,

foreign key(manager name)references employee)

Note that alternative datatypes are possible.Other choices for not null

attributes may be acceptable.

4.8As discussed in Section Section4.4.7Complex Check Conditions and Assertionssubsection.4.4

we expect the constraint“an instructor cannot teach sections in two differ-

ent classrooms in a semester in the same time slot”to hold.

a.Write an SQL query that returns all(instructor,section)combinations

that violate this constraint.

b.Write an SQL assertion to enforce this constraint(as discussed in Sec-

tion Section4.4.7Complex Check Conditions and Assertionssubsection.4.4.7,

current generation database systems do not support such assertions,

although they are part of the SQL standard).

Answer:

a.

select ID,name,section id,semester,year,time slot id,

count(distinct building,room number)

from instructor natural join teaches natural join section

group by(ID,name,section id,semester,year,time slot id)

having count(building,room number)>1

Note that the distinct keyword is required above.This is to allow two

different sections to run concurrently in the same time slot and are

26Chapter4Intermediate SQL

taught by the same instructor,without being reported as a constraint

violation.

b.

create assertion check not exists

(select ID,name,section id,semester,year,time slot id,

count(distinct building,room number)

from instructor natural join teaches natural join section

group by(ID,name,section id,semester,year,time slot id)

having count(building,room number)>1)

4.9SQL allows a foreign-key dependency to refer to the same relation,as in the

following example:

create table manager

(employee name char(20),

manager name char(20),

primary key employee name,

foreign key(manager name)references manager

on delete cascade)

Here,employee name is a key to the table manager,meaning that each em-

ployee has at most one manager.The foreign-key clause requires that every

manager also be an employee.Explain exactly what happens when a tuple

in the relation manager is deleted.

Answer:The tuples of all employees of the manager,at all levels,get

deleted as well!This happens in a series of steps.The initial deletion will

trigger deletion of all the tuples corresponding to direct employees of

the manager.These deletions will in turn cause deletions of second level

employee tuples,and so on,till all direct and indirect employee tuples are

deleted.

4.10SQL-92provides an n-ary operation called coalesce,which is de?ned as

follows:coalesce(A1,A2,...,A n)returns the?rst nonnull A i in the list

A1,A2,...,A n,and returns null if all of A1,A2,...,A n are null.

Let a and b be relations with the schemas A(name,address,title)and B(name,

address,salary),respectively.Show how to express a natural full outer join

b using the full outer-join operation with an on condition and the coalesce

operation.Make sure that the result relation does not contain two copies

of the attributes name and address,and that the solution is correct even if

some tuples in a and b have null values for attributes name or address.

Answer:

Exercises27 select coalesce(https://www.wendangku.net/doc/cf976883.html,,https://www.wendangku.net/doc/cf976883.html,)as name,

coalesce(a.address,b.address)as address,

a.title,

b.salary

from a full outer join b on https://www.wendangku.net/doc/cf976883.html,=https://www.wendangku.net/doc/cf976883.html, and

a.address=

b.address

4.11Some researchers have proposed the concept of marked nulls.A marked

null⊥i is equal to itself,but if i=j,then⊥i=⊥j.One application of marked nulls is to allow certain updates through views.Consider the view instructor info(Section Section4.2Viewssection.4.2).Show how you can use marked nulls to allow the insertion of the tuple(99999,“Johnson”,“Music”) through instructor info.

Answer:To insert the tuple(99999,“(”Johnson),“Music”)into the view instructor info,we can do the following:

instructor←(99999,“Johnson”,⊥k,⊥)∪instructor

department←(⊥k,“Music′′,⊥)∪department

such that⊥k is a new marked null not already existing in the database.

Note:“Music”here is the name of a building and may or may not be related to Music department.

数据库应用试卷及答案

; 数据库及应用(B卷) 一、选择题(从备选答案中选1 个正确的答案,每题2分、共24分) 1.支持所有用户建立、存储数据库的软件系统是。 A.数据库系统 B.数据库管理系统 C.应用程序 D.操作系统2.DB的三级模式结构中最接近外部存储器的是。 A.子模式 B.外模式 C.概念模式 D.内模式 3.在关系模式R中,函数依赖X→Y的语义是。 A.在R的某一关系中,若两个元组的X值相等,则Y值也相等: B.在R的每一关系中,若两个元组的X值相等,则Y值也相等 C.在R的某一关系中,Y值应与X值相等 D.在R的每一关系中,Y值应与X值相等 4. DBA是________的简称。 A.系统分析员 B.应用程序员 C.数据库管理员 D.数据录入员 5. _____是长期存储在计算机内的有组织,可共享的数据集合. A.数据库管理系统B.数据库系统 C.数据库D.文件组织6.数据库系统的核心是。 《 A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工具 7.客观存在并可相互区别的事物叫________。 A.码 B.属性 C.实体 D. 实体集8.数据库的完整性是指数据的_____和_____。 (1)正确性(2)合法性(3)不被非法存取 (4)相容性 (5)不被恶意破坏 A. (1)和(3) B. (2)和(5) C. (1)和(4) D. (2)和(4) 9.一组具有相同数据类型的值的集合称为________。 \ A.关系 B.属性 C.分量 D.域 10.以下______封锁违反两段锁协议。 A.Slock A … Slock B … Xlock C …… Unlock A … Unlock B … Unlock C B.Slock A … Slock B … Xlock C …… Unlock C … Unlock B … Unlock A C.Slock A … Slock B … Xlock C …… Unlock B … Unlock C … Unloc k A D.Slock A …Unlock A …Slock B … Xlock C …… Unlock B … Unlock C 11. “日志”文件用于保存________。

第四章课后练习答案 生产函数

第四章 生产函数 1.下面是一张一种可变生产要素的短期生产函数的产量表: (1) 在表中填空。 (2) 该生产函数是否表现出边际报酬递减?如果是,是从第几单位的可变要素投入量开 始的? 可变要素的数量 可变要素的总产量 可变要素的平均产量 可变要素的边际产量 1 2 2 10 3 2 4 4 12 5 60 6 6 7 70 8 0 9 63 解答:(1) 可变要素的数量 可变要素的总产量 可变要素的平均产量 可变要素的边际产量 1 2 2 0 2 12 6 10 3 24 8 12 4 48 12 24 5 60 12 12 6 66 11 6 7 70 10 4 8 70 35/4 0 9 63 7 -7 (2)该生产函数表现出边际报酬递减。是从第5个单位的可变要素投入量开始,此时,平均 产量开始大于边际产量。 2.用图说明短期生产函数Q =f(L ,k )的TP L 曲线,AP L 曲线和MP L 曲线的特征及其相互之间的关系。 (1)总产量线TP ,边际产量线MP 和平均产量线AP 都是先呈上升趋势,达到本身的最大值以后,再呈下降趋势。参考第4题图。 (2) 首先,总产量与边际产量的关系: ① MP=TP ′(L, K),TP= ∫MP 。 ②MP 等于TP 对应点的斜率,边际产量线是总产量线上各点的斜率值曲线。斜率值最大的一点,即边际产量线拐点。 ③MP =0时, TP 最大;边际产量线与横轴相交。MP >0 时, TP 递增; MP <0 时, TP 递减。 其次,平均产量与边际产量关系。 2 1 ()()()TP TP L TP AP L MP AP L L L '-''===-

数据库考题及答案参考

一、填空和选择 1.数据库管理产生和发展的三个阶段Page: 6 人工管理阶段、文件系统阶段、数据库系统阶段 2.视图的概念page 118 视图是从一个或几个基本表(虚表),视图一经定义,就可以和基本表一样被查询,被删除,也可以在一个视图之上在定义新的视图,但对视图的更新操作则有一定的限制 3.关系模型的三类完整性约束page 30 实体完整性、参照完整性、和用户定义性的完整性 4.关系运算运算中的两种特殊符号%百分号,_ 下划线page 96 5.四类数据逻辑模型page 18 逻辑模型主要包括:层次模型/网状模型(格式化模型)、关系模型、面向对象模型、对象关系模型 6.关系模型的三个组成部分page 338 数据结构、关系操作、数据完整性 7.数据字典包含的五个组成部分page 207 数据项、数据结构、数据流、数据存储、处理过程5个部分;其中数据项是数据的最小组成单位,若干数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流,数据存储的逻辑内容 8.两种数据操作类型page 12 概念模型一信息模型;(按用户的观点来对数据和信息建模,用于数据库设计) 逻辑模型(按计算机系统的观点对数据建模,主要用于DBMS的实现) 9.数据库系统和文化系统的区别page 7~9 数据库系统实现整体数据的结构化,这事数据库的主要特征之一,也是数据库系统与文件系统的本质区别 Page6的表也可以参照! 10.数据库设计过程的六个阶段(注意ER图转换)page 201 需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护 11.关系模型的几个概念page 28 关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据组织方式 关系:relation 一个关系对应通常说的一张表 元组tuple: 表中的一行,即一个元组

管理会计课后习题学习指导书习题答案第四章

课后练习 思考题 1.定性销售预测和定量销售预测的优缺点是什么其适用范围又是什么 答:(1)定性销售预测又称为定性分析法或非数量分析法,它主要是依靠预测人员丰富的实践经验和知识以及主观的分析判断能力,在考虑政治经济形势、市场变化、经济政策、消费倾向等各项因素对经营影响的前提下,对事物的性质和发展趋势进行预测和推测的分析方法。定性销售预测方法又分为判断分析法和调查分析法两大类。 定性预测的优点在于注意对当期事物发展变化的把握,在资料不足的情况下可以加快预测速度;缺点是容易受到主观因素的影响,科学依据不足,准确性、可靠性较差。 (2)定量销售预测也称数量分析法。它主要是应用数学的方法,对与销售有关的各种经济信息进行科学的加工处理,建立相应的数学模型,充分揭示各有关变量之间的规律性联系,并做出相应预测结论。定量预测基本上分为:趋势预测分析法、因果预测分析法、季节预测分析法和购买力指数法。 定量预测的优点是结果的客观性。但由于经济生活的复杂性,并非所有影响因素都可以通过定量进行分析,某些因素(例如,政治经济形势的变动、消费倾向、市场前景、宏观环境的变化等)只有定性的特征,定量预测比较机械,难以预测事物性质的发展变化;再者,定量分析也存在其本身的局限性,任何数学方法都不能概括所有的复杂的经济变化情况。如果不结合预测期间的政治、经济、市场以及政策方面的变化情况,必然会导致预测结果脱离客观实际。所以,我们必须根据具体情况,把定量分析与定性分析方法结合起来使用,这样才能收到良好的效果。 2.某家具公司采用调查分析法进行销售预测时,应如何去做 答:通过对有代表性的顾客的消费意向进行调查,了解市场需求变化趋势,了解到顾客明年的购买量,顾客的财务状况和经营成果,顾客的爱好、习惯和购买力的变化,顾客购买本公司产品占其总需要量的比重和选择供应商的标准,这对销售预测将更有帮助。 3.在不同的产品寿命周期阶段,应如何有效地进行销售预测 答:某种产品从投人市场开始直到退出市场为止,一般分为投人期、成长期、成熟期和衰退期四个阶段。产品寿命周期不同阶段的基本区别在于各阶段销售增长率的变化不同。在投入期,销售量增长缓慢,销售增长率较小;在成长期,销售量急剧上升,销售增长率较大;在成熟期,销售量增长趋缓,销售增长率较小;而在衰退期,销售量开始减少,销售增长率出现负数。一般而言,0<销售增长率<时,为投入期或成熟期;当销售增长率≥时,为成长期;当销售增长率<0时,为衰退期。 因此,在不同的产品寿命周期阶段进行销售预测时,可以根据经验数据确定销售增长率进行销售预测,也可以采用加权平均法或指数平滑法进行趋势预测。应用时,必须根据各阶段的特征灵活确定。 4.试述成本预测的基本步骤。 答: 1)确定初选目标成本 2)成本初步预测 3)提出各种成本降低方案 4)正式确定目标成本 5.不可比产品成本预测有哪些特点应注意哪些问题 答:不可比产品是指企业以往年度没有正式生产过的产品,其成本水平无法与过去进行比较,因而不能像可比产品那样通过采用下达成本降低指标的方法控制成本支出。预测时主要采用的三种方法及其特点如下: (1)技术测定法是指在充分挖掘生产潜力的基础上,根据产品设计结构、生产技术条件和工艺方法,对影 响人力、物力消耗的各项因素进行技术测试和分析计算,从而确定产品成本的一种方法。该方法比较科学,但工作量较大,对品种少、技术资料比较齐全的产品可以采用。 (2)产值成本法是指按工业总产值的一定比例确定产品成本的一种方法。产品的生产过程同时也是生产的 耗费过程,在这一过程中,产品成本体现生产过程中的资金耗费,而产值则以货币形式反映生产过程中的成果。该方法不太准确,但工作量小,比较简便、易行。 (3)目标成本法是指根据产品的价格构成来制定产品目标成本的一种方法。采用该方法的关键在于同类市 场调查、确定一个合适的销售价格和目标利润。该方法比较简单易懂,但如果市场调查有偏差,那么预测值将会受到很大影响。

数据库第一章练习题

第一章练习题 一、单项选择 1.( B )属于信息世界的模型,实际上是从现实世界到机器世界的一个中间层次。 A.数据模型B.概念模型C.非关系模型D.关系模型 2.数据库的三级模式结构即外模式、模式和内模式是对( C )的3个抽象级别。 A.信息世界B.数据库系统C.数据D.数据库管理系统 3. 1970年代,美国IBM公司的研究员E.F.Codd提出了数据库的( C )。 A. 层次模型 B. 网状模型C.关系模型 D. 对象模型 4. 具有数据冗余度小、数据共享以及较高数据独立性等特征的系统是( B )。 A.文件系统 B. 数据库系统 C.管理系统 D. 高级程序 5. 在概念模型中,事物称为( A )。 A.实体 B. 对象 C.记录 D. 节点 6. 数据库中对全部数据的整体逻辑结构的描述,作为数据库的( C )。 A. 概念模式 B. 内模式C.模式 D. 外模式 7. 数据库的并发控制、完整性检查、安全性检查等是对数据库的(B )。 A.设计 B. 保护C.操纵 D. 查询 8. ( A )是位于用户与操作系统之间的专门数据管理软件。 A. 数据库管理系统 B. 数据库系统C.数据库 D. 数据库应用系统 9. 下列实体类型的联系中,属于多对多联系的( A )。 A. 学生与课程之间的联系 B. 学校与教师之间的联系 C. 商品条形码与商品之间的联系 D. 班级与班长之间的联系 10. 下列四项中,不属于数据库系统特点的是(B)。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 11. 数据库的概念模型独立于(A)。 A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界12. 数据库中存储的是(C)。 A.数据B.数据模型C.数据以及数据之间的联系D.实体 13. 数据库系统的核心是(B )。 A.数据库B.数据库管理系统C.数据模型D.软件工具 14. 数据库的特点之一是数据的共享,这里的数据共享是指(D )。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 15. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为(C )。 A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能16. 数据库系统的数据独立性是指(B)。 A.不会因为数据的变化而影响应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

数据库系统概念(各章节练习简答题答案)

数据库系统概念(章节练习简答题答案) 1 .试述sQL 语言的特点。 (l)综合统一。sQL 语言集数据定义语言DDL 、数据操纵语言DML、数据控制语言DCL 的功能于一体。(2)高度非过程化。用sQL 语言进行数据操作,只要提出“做什么”,而无需指明“怎么做”,因此无需了解存取路径,存取路径的选择以及sQL 语句的操作过程由系统自动完成。 (3)面向集合的操作方式。sQL 语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。 (4)以同一种语法结构提供两种使用方式。sQL 语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。(5)语言简捷,易学易用。 2 .试述sQL 的定义功能。 sQL 的数据定义功能包括定义表、定义视图和定义索引。SQL 语言使用cREATE TABLE 语句建立基本表,ALTER TABLE 语句修改基本表定义,DROP TABLE 语句删除基本表;使用CREATE INDEX 语句建立索引,DROP INDEX 语句删除索引;使用CREA TE VIEW 语句建立视图,DROP VIEW 语句删除视图。 3 .什么是基本表?什么是视图?两者的区别和联系是什么? 基本表是本身独立存在的表,在sQL 中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。 4.试述视图的优点。 ( l )视图能够简化用户的操作;( 2 )视图使用户能以多种角度看待同一数据;( 3 )视图对重构数据库提供了一定程度的逻辑独立性;( 4 )视图能够对机密数据提供安全保护。 5 .所有的视图是否都可以更新?为什么? 不是。视图是不实际存储数据的虚表,因此对视图的更新,最终要转换为对基本表的更新。因为有些视图的更新不能惟一有意义地转换成对相应基本表的更新,所以,并不是所有的视图都是可更新的. 6 .哪类视图可以更新的?哪类视图不可以更新的?各举一例说明。 基本表的行列子集视图一般是可更新的。若视图的属性来自集函数、表达式,则该视图肯定是不可以更新的。(举例在书上有) 7 .什么是数据库的安全性? 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。 8 .数据库安全性和计算机系统的安全性有什么关系? 安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。 系统安全保护措施是否有效是数据库系统的主要指标之一。 数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。 9 .什么是数据库中的自主存取控制方法和强制存取控制方法? 自主存取控制方法:定义各个用户对不同数据对象的存取权限。当用户对数据库访问时首先检查用户的存取权限。防止不合法用户对数据库的存取。 强制存取控制方法:每一个数据对象被(强制地)标以一定的密级,每一个用户也被(强制地)授予某一个级别的许可证。系统规定只有具有某一许可证级别的用户才能存取某一个密级的数据对象。 10. 为什么强制存取控制提供了更高级别的数据库安全性? 强制存取控制(MAC )是对数据本身进行密级标记,无论数据如何复制,标记与数据是一个不可分的整体,只有符合密级标记要求的用户才可以操纵数据,从而提供了更高级别的安全性。

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

西方经济学课后练习答案第四章

习 题 一、名词解释 生产函数 边际产量 边际报酬递减规律 边际技术替代率递规律 等产量线 等成本线 规模报酬 扩展线 二、选择题 1、经济学中,短期是指( ) A 、一年或一年以内的时期 B 、在这一时期内所有投入要素均是可以变动的 C 、在这一时期内所有投入要至少均是可以变动的。 D 、在这时期内,生产者来不及调整全部生产要素的数量,至少有一种生产要素的数量是固定不变的。 2、对于一种可变要素投入的生产函数()Q f L =,所表示的厂商要素投入的合理区域为( D ) A 、开始于AP 的最大值,终止于TP 的最大值 B 、开始于AP 与MP 相交处,终止于MP 等于零 C 、是MP 递减的一个阶段 D 、以上都对 3、当L L MP AP >时,我们是处于( A ) A 、对于L 的Ⅰ阶段 B 、对K 的Ⅲ阶段 C 、对于L 的Ⅱ阶段 D 、以上都不是 4、一条等成本线描述了( ) A 、企业在不同产出价格下会生产的不同数量的产出 B 、投入要素价格变化时,同样的成本下两种投入要素的不同数量 C 、一定的支出水平下,企业能够买到的两种投入要素的不同组合 D 、企业能够用来生产一定数量产出的两种投入要素的不同组合 5、当单个可变要素的投入量为最佳时,必然有: A. 总产量达到最大 B. 边际产量达到最高 C. 平均产量大于或等于边际产量 D. 边际产量大于平均产量 6、当平均产量递减时,边际产量是( ) A 、递减 B 、为负 C 、为零 D 、以上三种可能都有 7、以下有关生产要素最优组合,也即成本最小化原则的描述正确的一项是(). A.MPL /r L =MPK /r K B.MRTS LK =r L /r K C.K P MP ?=r K D.A和B均正确 8、等产量曲线上各点代表的是( ) A.为生产同等产量而投入的要素价格是不变的

数据库系统概论试题及标准答案6

试题六 -、单项选择题 (本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错 选、多选或未选均无分。 1. DB 、DBMS 和DBS 三者之间的关系是( )。 A . D B 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMS C . DBMS 包括DB 和DBS D .不能相互包括 A .外模式 C .概念模式 3. 在数据库三级模式间引入二级映象的主要作用是( ) | A .提高数据与程序的独立性 B .提高数据与程序的安全性 j C .保持数据与程序的一致性 D .提高数据与程序的可移植性 ■ 4.视图是一个“虚表”,视图的构造基于( ) A .基本表 B .视图 I C .基本表或视图 D .数据字典 5.关系代数中的n 运算符对应 SELECT 语句中的以下哪个子句?( ) | A . SELECT B . FROM - C . WHERE D . GROUP BY ! 6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以 I 有多名职员,从职员到部门的联系类型是( ) | A .多对多 B . 一对一 C .多对一 D . 一对多 | 7.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。 - A .关系系统查询优化 B .数据字典 C .关系数据库规范化理论 D .关系数据库查询 I I 8.将E-R 模型转换成关系模型,属于数据库的( )。 | A.需求分析 B. 概念设计 j C.逻辑设计 D. 物理设计 ) 线 此 过 超 得 不 题 答 生 2.对数据库物理存储方式的描述称为( ) B .内模式 D .逻辑模式

05712艺术设计基础(设计原理教程)第四章《设计思维》课后练习题参考答案

《艺术设计基础》 教材版本:设计原理教程杨滟君任戬编著 练习题集: 第四章设计思维 简答题: 一、设计与相关科学的关系是什么? 二、如何开放概念? 三、什么是意象思维? 四、什么是抽象思维? 五、意象思维与抽象思维在设计中的作用是什么? 练习题集参考答案及解析 一、设计与相关科学:设计是一门边缘学科,它包含了自然科学与社会科学中的多门学科。这些学科主要站在认识论、价值论、技术论三个角度对应人、社会、环境三个方面对设计产生影响。 二、概念的开放:概念的开放源于概念的禁锢,万事万物都没有绝对大或小等二元对立的绝对观念。大小只是一种相互关系,并没有真正的大和小的存在,所谓的大和小只是人们自我禁锢的一种概念而已。这种概念禁锢是由心理原因造成的,只要经过适当的心理锻炼,这种局面都会改变的,要进行概念的开放就必须打破概念禁锢。 (1)让事物回到他们的自然状态去重新认识与解读它,因为它们本是灵活多变的。 (2)它是什么不在于它自身而在于它与别的形态的组合方式。 (3)任何概念只能在一定条件下、一定范围内才成立,每个概念在不同的条件下都有可能转化。 三、意象也是设计思维的主要方式,当思维者把注意力集中于事物的关键部位,而把其它的无关紧要的部位舍弃时,就会见到一个表面上不清晰、不具体甚至模模糊糊的意象形态,这种模糊不代表着一个真实的事物,而是代表着一种“质”的东西,它不是事物的自然本体,而是心灵对某种事物的本质认识和解释之后的产物。例说到快乐,我们很容易想到一个手舞足蹈的人物形象,说到忧伤我们容易出现一个低头垂目的人物形象。用线表示,意象形态很可能是一条跳跃的的线形和一条弯曲并朝下的曲线。 四、它是站在思维的角度来表述的,是指面对一个纷杂的事件,从中抽取一个最能代表

(完整版)数据库课后习题及答案

第一章数据库系统概述 选择题 1实体-联系模型中,属性是指(C) A.客观存在的事物 B.事物的具体描述 C.事物的某一特征 D.某一具体事件 2对于现实世界中事物的特征,在E-R模型中使用(A) A属性描述B关键字描述C二维表格描述D实体描述 3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A) A书号B书名C作者D出版社 4一名作家与他所出版过的书籍之间的联系类型是(B) A一对一B一对多C多对多D都不是 5若无法确定哪个属性为某实体的键,则(A) A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键 填空题 1对于现实世界中事物的特征在E-R模型中使用属性进行描述 2确定属性的两条基本原则是不可分和无关联 3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键 4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n 5数据的完整性是指数据的正确性、有效性、相容性、和一致性 简答题 一、简述数据库的设计步骤 答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。 分析的策略:自下而上——静态需求、自上而下——动态需求 2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。 3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。 4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。 二、数据库的功能 答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构 2提供数据查询语言 3提供数据操纵语言 4支持大量数据存储 5控制并发访问 三、数据库的特点 答:1数据结构化。2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复 第二章关系模型和关系数据库 选择题 1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的

数据库期末试题(附答案)

《数据库原理》课程考试模拟题四 一、单项选择题(在每小题的四个备选答案中选出一个正确答案。本题共16分,每小题1分) 1. 在数据库中,下列说法()是不正确的。 A.数据库中没有数据冗余 B.数据库具有较高的数据独立性 C.数据库能为各种用户共享 D.数据库加强了数据保护 2. 按照传统的数据模型分类,数据库系统可以分为( )三种类型。 A.大型、中型和小型 B.西文、中文和兼容 C.层次、网状和关系 D.数据、图形和多媒体 3. 在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。 A.外模式 B.内模式 C.存储模式 D.模式 4. 下面选项中不是关系的基本特征的是( )。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 没有行序和列序 D. 没有重复元组 5. SQL语言具有两种使用方式,分别称为交互式SQL和( )。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 6. 设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则(BD)+为( )。 A.BCD B.BC C.ABC D.C 7. E-R图是数据库设计的工具之一,它适用于建立数据库的( )。 A.概念模型 B.逻辑模型 C.结构模型 D.物理模型 8. 若关系模式R(ABCD)已属于3NF,下列说法中( )是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A和C都是 9. 解决并发操作带来的数据不一致性普遍采用( )。 A.封锁技术 B.恢复技术 C.存取控制技术 D.协商 10. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。 A.可靠性 B.一致性 C.完整性 D.安全性 11. 一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。这是指事务的( ) 。 A. 原子性 B. 一致性 C. 隔离性 D. 持久性 12. 在数据库中,软件错误属于( )。 A. 事务故障 B. 系统故障 C. 介质故障 D. 活锁 13. 在通常情况下,下面的关系中不可以作为关系数据库的关系是( )。 A.R1(学生号,学生名,性别) B.R2(学生号,学生名,班级号) C.R3(学生号,学生名,宿舍号) D.R4(学生号,学生名,简历) 14. 有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N

逻辑学基础教程课后练习题第4章参考答案

第四章简单命题及其推理(下) 一、填空题1.在三段论“凡金属能导电,木块不是金属,所以有些能导电的不是木块”中,小前提是(凡金属能导电)。 2.在“氧化铁不是有机物,因为氧化铁不含碳,而凡有机物都是含碳的”这个三段论的大前提中,中项是(含碳的)。 3.“有些工人是共青团员,而所有共青团员不是老年人,所以有些工人不是老年人”这一三段论属于(第一)格(EIO)式。 4.在第一格三段论中,大项是大前提的(谓)项,小项是结论的(主)项。 5.如果一个有效三段论的大前提为MOP,则这个三段论属于第(三)格。 6 ?已知一个有效三段论的小前提是O命题,则此三段论是第(二)格(AOO)式。 7 .已知一个有效第四格三段论的结论为E命题,则这个三段论是(AE日式。 8. 决定一个三段论的大前提或小前提的标准,是看此前提含有(大项)或者(小项)。 9 .“太平天国不是主张男尊女卑, 因此太平天国不是封建王朝” 这个三段论省略的前提是(封 建王朝是主张男尊女卑的)。注意,以“主张男尊女卑的王朝是封建王朝”为该三段论的大前提,推不出有效结论。 10. 一个有效的第三格三段论,其大前提如果为MIP,则其小前提为(MAS),结论为(SIP)。 二、单项选择题 1 .遵守三段论的格的特殊规则,是三段论有效的(B ) A. 充分条件 B.既充分又必要的条件 C.必要条件 D.既不充分又不必要的条件 2. “有些具有社会危害性行为不是犯罪行为, 例如紧急避险就不是犯罪行为” 这个省略三段 论是(BD ) A. 第二格AOO式 B.第三格EAO式 C.第一格AOO式 D.第一格EAO式 解析:“有些具有社会危害性行为不是犯罪行为”是O 命题,“紧急避险就不是犯罪行为”是E 命题。显然, “有些具有社会危害性行为不是犯罪行为”是这个三段论的结论,所以该三段论的大小项分别为“犯罪行为”和“具有社会危害性行为”。可见, “紧急避险就不是犯罪行为”是大前提,因为它包含大项。因此, “紧急避险”是中项。 如果仅仅从形式上讲,那么小前提既可以是“所有紧急避险都是具有社会危害性行为”,也可以是“所有具有社会危害性行为都是紧急避险”。因此,第三格EAO式和 第一格EAO式都是有效的三段论的式,其中第一格EAO式是弱式。 但是, 按照题干中提供的语境, 可以看出, 这个省略三段论实际上是希望反驳“所有具有社会危害性行为都是犯罪行为”这个观点而构造的,它应当是第三格,因为只有第三格具有这种功能。而且, “所有具有社会危害性行为都是紧急避险”也不符合人们的常识(这个不能作为不选D 的关键理由,只能作为辅助理由)。 3. “他不是科学家,哪能有什么发明的创造呢”,将这个三段论的省略部分填补出来,则可知其错误 是(D ) A.四词项错误 B.中项两次不周延 C.小项扩大 D.大项扩大

数据库试题及答案汇编

《数据库技术与应用》样题 一、选择题( 共 30 分,1--20 每小题 1 分,21—25 每小题 2 分。下列各题 A )、B)、 C)、D)四个选项中,只有一个选项是正确的 ) 1 在 SQL Server 中,关于视图的正确叙述是 A)视图与数据库表相同,用来存储数据B)视图不能同数据库表进行连接操作 C)在视图上不能进行更新操作D)视图是从一个或多个数据库表导出的虚拟表 2 SQL 是那几个英文单词的缩写 A)Standard Query LanguageB)Structured Query Language C) Select Query LanguageD)以上都不是 3 不属于 SQL Server 系统全局变量的是()。 A 、@@ErrorB 、@@ConnectionC 、@@Fetch_StatusD 、@Records 4 下面描述错误的是() A 、每个数据文件中有且只有一个主数据文件 B 、日志文件可以存在于任意文件组中 C 、主数据文件默认为 primary 文件组 D 、文件组是为了更好地实现数据库文件组织 5 SQL Server 数据库文件有三类,其中主数据文件的后缀为( ) A 、.mdfB 、.ldfC 、.ndfD 、.idf 6、下面标识符不合法的是( ) A 、[my delete]B 、_mybaseC 、$moneyD 、trigger1 7 下面字符串能与通配符表达式[ABC]%a 进行匹配的是() A 、BCDEFB 、A_BCDC 、ABC_aD 、A% 8、下面对索引的相关描述正确的是()列值唯一的列适合间索引 A 、经常被查询的列不适合建索引B 、列值惟一的列适合建索引 C 、有很多重复值的列适合建索引D 、是外键或主键的列不适合建索引 9、在“连接”组中有两种连接认证方式,其中在( )方式下,需要客户端应用程序连接 时提供登录时需要的用户标识和密码。 A 、Windows 身份验证B 、SQL Server 身份验证 C 、以超级用户身份登录时D 、其他方式登录时 10、索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快 数据的( )速度。 A 、插入B 、修改C 、删除D 、查询 在where 子句中出现频率较高的列应尽量创建索引 11、以下哪种情况应尽量创建索引( ) A 、在 Where 子句中出现频率较高的列B 、具有很多 NULL 值的列 C 、记录较少的基本表D 、需要更新频繁的基本表 12、域完整性用于保证给定字段中数据的有效性,它要求表中指定列的数据具有正确的数据 类型、格式和有效的( )。 A 、数据值B 、数据长度C 、取值范围D 、以上都不是 13 以下不属于表之间定义关系的是 A)一对一关系B) 一对多关系C) 多对多关系D) 少对多关系 14 目前数据库有三种基本的数据模型是 ________ 。 A 、 层次模型、网络模型、关系模型B 、对象模型、网络模型、关系模型 网络模型、对象模型、层次模型D 、层次模型、关系模型、对象模型 15 从“产品”表里查询出价格高于产品名称为“海天酱油”的产品的记录,此 SQL 语句为 A 、SELECT * FROM 产品WHERE 价格>海天酱油

第1章 数据库系统概述习题及答案[精品文档]

习题一 第1章数据库系统概述 一、填空题 1.在关系数据库中,一个元组对应表中。 解:一个记录(一行) 2. 常用的数据模型有:、、和面向对象模型。 解: 关系模型,层次模型,网状模型 3. 用二维表来表示实体及实体之间联系的数据模型是。 解: 关系模型 4. 关系模型数据库中最常用的三种关系运算是、、。 解: 选择运算,投影运算,连接运算 5.在数据库系统中,数据的最小访问单位是。 解: 字段(数据项) 6.对表进行水平方向的分割用的运算是。 解: 选择运算 7. 数据结构、和称为数据模型的三要素。解: 数据操作,数据约束条件

8. 关系的完整性约束条件包括完整性、完整性和完整性三种。 解: 用户定义,实体,参照 二、单项选择题 1. 对数据库进行规划、设计、协调、维护和管理的人员,通常被称为( D )。 A. 工程师 B. 用户 C. 程序员 D. 数据库管理员 2. 下面关于数据(Data)、数据库(DB)、数据库管理系统(DBMS)与数据库系统(DBS)之间关系的描述正确的是( B )。 A. DB包含DBMS和DBS B. DBMS包含DB和DBS C. DBS包含DB和DBMS D. 以上都不对 3. 数据库系统的特点包括( D )。 A. 实现数据共享,减少数据冗余 B. 具有较高的数据独立性、具有统一的数据控制功能 C. 采用特定的数据模型 D. 以上特点都包括 4. 下列各项中,对数据库特征的描述不准确的是( D )。 A. 数据具有独立性 B. 数据结构化 C. 数据集中控制 D. 没有冗余 5. 在数据的组织模型中,用树形结构来表示实体之间联系的模型称为( D )。 A. 关系模型 B. 层次模型 C. 网状模型 D. 数据模型 6. 在数据库中,数据模型描述的是( C ) 的集合。 A. 文件 B. 数据 C. 记录 D. 记录及其联系

数据库应用试卷及答案

数据库及应用(B卷) 一、选择题(从备选答案中选1 个正确的答案,每题2分、共24分) 1.支持所有用户建立、存储数据库的软件系统是。 A.数据库系统 B.数据库管理系统 C.应用程序 D.操作系统2.DB的三级模式结构中最接近外部存储器的是。 A.子模式 B.外模式 C.概念模式 D.内模式 3.在关系模式R中,函数依赖X→Y的语义是。 A.在R的某一关系中,若两个元组的X值相等,则Y值也相等 B.在R的每一关系中,若两个元组的X值相等,则Y值也相等 C.在R的某一关系中,Y值应与X值相等 D.在R的每一关系中,Y值应与X值相等 4. DBA是________的简称。 A.系统分析员 B.应用程序员 C.数据库管理员 D.数据录入员 5. _____是长期存储在计算机内的有组织,可共享的数据集合. A.数据库管理系统B.数据库系统 C.数据库D.文件组织6.数据库系统的核心是。 A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工具 7.客观存在并可相互区别的事物叫________。 A.码 B.属性 C.实体 D. 实体集8.数据库的完整性是指数据的_____和_____。 (1)正确性(2)合法性(3)不被非法存取 (4)相容性 (5)不被恶意破坏 A. (1)和(3) B. (2)和(5) C. (1)和(4) D. (2)和(4) 9.一组具有相同数据类型的值的集合称为________。 A.关系 B.属性 C.分量 D.域 10.以下______封锁违反两段锁协议。 A.Slock A … Slock B … Xlock C …… Unlock A … Unlock B … Unlock C B.Slock A … Slock B … Xlock C …… Unlock C … Unlock B … Unlock A C.Slock A … Slock B … Xlock C …… Unlock B … Unlock C … Unlock A D.Sl ock A …Unlock A …Slock B … Xlock C …… Unlock B … Unlock C 11. “日志”文件用于保存________。 A.程序运行过程B.数据操作 C.程序执行结果D.对数据库的更新操作12…并发操作会带来哪些数据不一致性________ A.丢失修改、不可重复读、读脏数据、死锁 B.不可重复读、读脏数据、死锁

《统计分析与SPSS的应用(第五版)》课后练习答案(第4章)

《统计分析与SPSS的应用(第五版)》(薛薇) 课后练习答案 第4章SPSS基本统计分析 1、利用第2章第7题数据采用SPSS频数分析,分析被调查者的常住地、职业和年龄分布特征,并绘制条形图。分析一一描述统计一一频率,选择“常住地”,“职业”和“年龄”到变量中,然后,图表一一条形图一一 图表值(频率)一一继续,勾选显示频率表格,点击确定。

种果菜专业 户10 3.5 3.568.4 工商运专业户3412.112.180.5退役人员17 6.0 6.086.5金融机构3512.412.498.9现役军人3 1.1 1.1100.0 Total282100.0100.0 Freque ncy Perce nt Valid Perce nt Cumulative Perce nt 20岁以下4 1.4 1.4 1.4 20~35 岁14651.851.853.2 Valid 35~50 岁9132.332.385.5 50岁以上4114.514.5100.0 Total282100.0100.0 户口所在曲 C- 中3川毗吨 户口

分析:本次调查的有效样本为282份。常住地的分布状况是:在中心城市的人最多,有 200人,而在边远郊区只有82人;职业的分布状况是:在商业服务业的人最多,其次是一般农户和金融机构;年龄方面:在35-50岁的人最多。由于变量中无缺失数据,因此频数分 布表中的百分比相同。 2、利用第2章第7题数据,从数据的集中趋势、离散程度以及分布形状等角度,分析被调查者本次存款金额的基本特征,并与标准正态分布曲线进行对比。进一步,对不同常住地储户存款金额的基本特征进行对比分析。 分析一一描述统计一一描述,选择存款金额到变量中。点击选项,勾选均值、标准差、方差、最小值、最大值、范围、偏度、峰度、按变量列表,点击继续一一确定。 分析:由表中可以看出,有效样本为282份,存(取)款金额的均值是4738.09,标准差为10945.09,峰度系数为33.656,偏度系数为5.234。与标准正态分布曲线进行对比,由峰度系数可以看出,此表的存款金额的数据分布比标准正态分布更陡峭;由偏度系数可以看出,此表的存款金额的数据为右偏分布,表明此表的存款金额均值对平均水平的测度偏大。

数据库系统概论第一章课后答案

第01章绪论 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。 答: ( l )数据(Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。500 这个数字可以表示一件物品的价格是500 元,也可以表示一个学术会议参加的人数有500 人,还可以表示一袋奶粉重500 克。 ( 2 )数据库(DataBase ,简称DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 ( 3 )数据库系统(DataBas 。Sytem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。 ( 4 )数据库管理系统(DataBase Management sytem ,简称DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。解析DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。目前,专门研制DBMS 的厂商及其研制的DBMS 产品很多。著名的有美国IBM 公司的DBZ 关系数据库管理系统和IMS 层次数据库管理系统、美国Oracle 公司的orade 关系数据库管理系统、s 油ase 公司的s 油ase 关系数据库管理系统、美国微软公司的SQL Serve ,关系数据库管理系统等。

相关文档