文档库 最新最全的文档下载
当前位置:文档库 › 数据库系统原理与设计(第2版) 万常选版 第2章 关系模型与关系代数 课后答案

数据库系统原理与设计(第2版) 万常选版 第2章 关系模型与关系代数 课后答案

数据库系统原理与设计(第2版) 万常选版 第2章 关系模型与关系代数  课后答案
数据库系统原理与设计(第2版) 万常选版 第2章 关系模型与关系代数  课后答案

3.简述如下概念,并说明它们之间的联系与区别:。

(1)域,笛卡尔积,关系,元组,属性

答:域:域是一组具有相同数据类型的值的集合。

笛卡尔积:给定一组域D1,D2,…,Dn,这些域中可以有相同的。这组域的笛卡尔积为:D1×D2×…×Dn={(d1,d2,…,dn)|di?Di,i=1,2,…,n }其中每一个元素(d1,d2,…,dn)叫作一个n元组(n-tuple)或简称元组(Tuple)。元素中的每一个值di叫作一个分量(Component)。

关系:在域D1,D2,…,Dn上笛卡尔积D1×D2×…×Dn的子集称为关系,表示为

R(D1,D2,…,Dn)

元组:关系中的每个元素是关系中的元组。

属性:关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域。由于域可以相同,为了加以区分,必须对每列起一个名字,称为属性(Attribute)。

(2)超码,主码,候选码,外码

答:超码:对于关系r的一个或多个属性的集合A,如果属性集A可以唯一地标识关系r中的一个元组,则称属性集A为关系r的一个超码 (superkey) 。

候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码(Candidate key)。

主码:若一个关系有多个候选码,则选定其中一个为主码(Primary key)。

外码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S 的主码Ks相对应,则称F是基本关系R的外码(Foreign key),简称外码。

基本关系R称为参照关系(Referencing relation),基本关系S称为被参照关系(Referenced relation)或目标关系(Target relation)。关系R和S可以是相同的关系。

(3)关系模式,关系,关系数据库

答:关系模式:关系的描述称为关系模式(Relation Schema)。它可以形式化地表示为:R(U,D,dom,F)

其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,dom 为属性向域的映象集合,F为属性间数据的依赖关系集合。

关系:在域D1,D2,…,Dn上笛卡尔积D1×D2×…×Dn的子集称为关系,表示为

R(D1,D2,…,Dn)

关系是关系模式在某一时刻的状态或内容。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。

关系数据库:关系数据库也有型和值之分。关系数据库的型也称为关系数据库模式,是对关系数据库的描述,它包括若干域的定义以及在这些域上定义的若干关系模式。关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就称为关系数据库。

2.3.为什么需要空值null?

答:引入空值,可以方便于数据库的维护和建立,数字或者字符有时并不能解决想要解决的问题,毕竟它们是真实的存在,有了空值,那么有些操作,比如查询,插入,删除都可以更加方便,比如公司的部门,新增的部门,信息是不存在的,是之后数据库人员进行添加之后才有的,所以让它为空,比给它0更加贴近实际。空值是所有可能的域的一个取值,表明值未知或不存在。

2.3.关系模型的完整性规则有哪些?

答:关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。

其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的

两个不变性,应该由关系系统自动支持。

1) 实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。

2) 参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必

须为:

·或者取空值(F的每个属性值均为空值);

·或者等于S中某个元组的主码值。

3) 用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。

2.4.关系模型的主要操作有哪些?

答:关系模型中的关系操作有查询操作和更新操作(插入、删除和修改)两大类。查询操作是关系操作中最主要的部分。查询操作又可以分为选择(select)、投影(project)、连接(join)、除(divide)、并(union)、交(intersection)、差(except)、笛卡尔积等。

2.5.关系代数的基本运算有哪些?如何用这些基本运算来表示其他运算?

答:并、差、笛卡尔积、投影和选择5种运算为基本的运算。其他3种运算,即交、连接和除,均可以用这5种基本运算来表达。

2.6.试述等值连接与自然连接的区别与联系?

答:连接运算中有两种最为重要也最为常用的连接,一种是等值连接(equi-join),另一种是自然连接(Natural join)。

θ为“=”的连接运算称为等值连接。

它是从关系R与S的笛卡尔积中选取A、B属性值相等的那些元组。即等值连接为:R A=B S = { trts| tr∈R ∧ts∈S ∧tr[A] = ts[B] }

自然连接(Natural join)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。即若R和S具有相同的属性组B,则自然连接可记作:

R S = { trts| tr∈R ∧ts∈S ∧tr[B] = ts[B] }

2.7.对于图2-8所示的成绩管理数据库ScoreDB的模式导航图,根据图2-11所示的样例数据,给出如下运算的结果。

(σ(1)(∏studentName,birthday,courseNo(Student ?Class))÷(∏

c ourseNo studentNo=‘0701001’ Score))

答:含义:选修了学号为0701001的同学所有选修课程的学生姓名和出日日期。

(σcourseNo LIKE ‘CS%’Course)) ?(2)(∏studentNo,courseNo Score)÷(∏

c ourseNo

Score

答:含义:选修了计算机系所有开设课程的学生的成绩信息。

2.8.对于图2.8所示的成绩管理数据库ScoreDB的模式导航图,根据图2-11所示的实例数据,试写出如下查询的关系代数表达式,并给出其查询结果。

(1)查找籍贯为“上海”的全体学生。

答:σnative LIKE ‘上海%’(Student)

(2)查找1992年元旦以后出生的全体男同学。

答:σyear(birthday)>=1992∧sex='男’(Student)

(3)查找信息学院非汉族同学的学号、姓名、性别及民族。

答:∏studentNo,studenName,sex,nation(σnation!=’汉族’(Student) ?(σ

institute=’信息学院’(Class)))

(4)查找08-09学年第二学期(08092)开出课程的编号、名称和学分。

答:∏courseNo,courseName,courseHour(Course ?(σterm=’08092’Score))

(5)查找选修了“操作系统”的学生学号、成绩及姓名。

答:∏studentNo,studenName,score(Student ?(Score ?(∏courseNo(σcourseName=’操

作系统’Course)))

(6)查找班级名称为“会计学07(3)班”的学生在07-08学年第一学期(07081)选课情况,要求显示学生姓名、课程号、课程名称和成绩。

答:∏studenName, courseNo,courseName,score( (σclassName=’会计学08(3)

班’Class) ?Student ? (σterm=’07081’ Score) ?Course)

(7)查找至少选修了一门其直接先修课编号为CS012的课程的学生学号和姓名。

答:∏studenNo, studentName( (σpriorCourse=’CS012’Course) ?Score ?Student)(8)查找选修了08-09学年第一学期(08091)开出的全部课程的学生学号和姓名。

答:∏studenNo, studentName(Score÷(∏courseNo(σterm=’08091’Score)) ?Student)

(9)查找至少选修了学号为0703010的学生所选课程的学生学号和姓名。

答:∏ studenNo, studentName(Score÷(∏ courseNo(σstudentNo=’0703010’Score))

?Student)

2.9.对于图2-10所示的学生选课数据库SCDB的模式导航图,试写出如下查询的关系代数表达式。

(1)查找2008级蒙古族学生信息,包括学号、姓名、性别和所属班级。

答:∏studenNo,studentName,sex,classNo((σnation=’蒙古族’Student) ?(σ

grade=2008Class))

(2)查找“C语言程序设计”课程的课程班号、上课时间以及上课地点。

答:∏cClassNo,time,location((σcourseName=’C语言程序设计’Course) ?

CourseClass ? Classroom)

(3)查找选修了先修课程为“计算机概论”的学生学号、课程号和成绩。

答:∏studenNo,courseNo,score((∏C1.courseNo((ρC1Course) ?

C1.priorCourse=C2.courseNo(σcourseName=’计算机概论’ (ρC2Course)))) ?SC)(4)查找李勇老师08-09学年第二学期(08092)开出的课程号、课程名和学分。

答:∏courseNo,courseName,creditHour((∏teacherNo(σteacherName=’李勇’Teacher)) ?(σterm=’08092’CourseClass) ?Course)

(5)查找信息学院学生选课情况,要求显示学生姓名、课程号、课程名、课程班号、成绩和任课教师。

答:∏studentName,courseNo,courseName,cClassNo,score,teacherName((∏

instituteNo(σinstituteName=’信息学院’Institute)) ?Class ?Student ?SC ?Course ?CourseClass ?Teacher)

高等数学中常用的初等数学知识(第一章)

第一章 函数、极限与连续 第一节 函数及其特性 (一)集合的概念 一般地我们把研究对象统称为元素,把一些元素组成的总体叫集合(简称集)。 我们通常用大字拉丁字母A 、B 、C 、……表示集合,用小写拉丁字母a 、b 、c ……表示集合中的元素。 如果a 是集合A 中的元素,就说a 属于A ,记作:a ∈A ,否则就说a 不属于A ,记作:a ?A 。 ⑴、全体非负整数组成的集合叫做非负整数集(或自然数集)。记作 N ⑵、所有正整数组成的集合叫做正整数集。记作N+或N+。 ⑶、全体整数组成的集合叫做整数集。记作Z 。 ⑷、全体有理数组成的集合叫做有理数集。记作Q 。 ⑸、全体实数组成的集合叫做实数集。记作R 。 集合的表示方法 ⑴、列举法:把集合的元素一一列举出来,并用“{}”括起来表示集合 ⑵、描述法:用集合所有元素的共同特征来表示集合。 集合中元素的个数 有限集:我们把含有有限个元素的集合叫做有限集,含有无限个元素的集合叫做无限集。 (二)常量与变量 ⑴、变量的定义:我们在观察某一现象的过程时,常常会遇到各种不同的量,其中有的量在过程中不起变化,我们把其称之为常量;有的量在过程中是变化的,也就是可以取不同的数值,我们则把其称之为变量。 ⑵、变量的表示:如果变量的变化是连续的,则常用区间来表示其变化范围。在数轴上来说,区间是指介于某两点之间的线段上点的全体。 区间的名称 区间的满足的不等式 区间的记号 区间在数轴上的表示。 闭区间 a ≤x ≤b [a ,b] 开区间 a <x <b (a ,b ) 半开区间 a <x ≤b 或a ≤x <b (a ,b]或[a ,b ) 以上我们所述的都是有限区间,除此之外,还有无限区间: [a ,+∞):表示不小于a 的实数的全体,也可记为:a ≤x <+∞; (-∞,b):表示小于b 的实数的全体,也可记为:-∞<x <b ; (-∞,+∞):表示全体实数,也可记为:-∞<x <+∞ 注:其中-∞和+∞,分别读作"负无穷大"和"正无穷大",它们不是数,仅仅是记号。 ⑶、邻域:00000{}(, (,) )-----x x x x x U x x δδδδδ=-<-+=一维 以为中心,以为半径的邻域 0000000{}(, )(, )------x 0(,)x x x x x x x U x δδδδδ=-<=-?+<以为中心,以为半径的空心邻域 00(),()U x U x -----0x 的某个邻域、某个空心邻域

数据库系统原理及应用教程第四版课后答案

第一章 1、(1)数据:数据用于载荷信息的物理符号。 (2)数据的特征;○1数据有“型”与“值”之分;○2数据受数据类型与取值范围的约束;○3数据有定性表示与定量之分;○4数据应具有载体与多种表现形式。 3、(1)数据管理的功能: ○1组织与保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存; ○2数据维护功能,即根据需要随时进行插入新数据,修改原数据与删除失效数据的操作; ○3数据查询与数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全与完整性控制功能,即能保护数据的安全与完整性。 (2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全与完整性。 4、(1)数据库:就是数据管理的新方法与技术,她就是一个按数据结构来存储与管理数据的计算机软件系统。 (2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5、(1)数据库管理系统:它就是专门用于管理数据库的计算机管理软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询与统计等操作功能,并完成对数据完整性、安全性进行操作的功能。 (2)数据库管理系统主要功能:就是数据存储、数据操作与数据控制功能。其数据存储与数据操作就是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除与修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询与统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露与破坏,也就就是避免数据被人偷瞧、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效与相容,防止不合语意的错误数据被输入或输出。 14、(1)数据库系统的软件由几部分组成?数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件与用户数据库。 (2)作用:①操作系统或汉字操作系统:操作系统就是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法与汉字信息的处理方法。②数据库管理系统与主语言系统:数据库管理系统就是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统就是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。③应用开发工具软件:应用开发工具就是DBMS系统为应用开发人员与最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询与视图设计器等,它们为数据库系统的开发与使用提供了良好的环境与帮助。④应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们就是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理与处理操作。(3)关系:

数据库系统原理与设计(第2版)-万常选版-第2章-关系模型与关系代数--课后答案

3.简述如下概念,并说明它们之间的联系与区别:。 (1)域,笛卡尔积,关系,元组,属性 答:域:域是一组具有相同数据类型的值的集合。 笛卡尔积:给定一组域D1,D2,…,Dn,这些域中可以有相同的。这组域的笛卡尔积为:D1×D2×…×Dn={(d1,d2,…,dn)|di?Di,i=1,2,…,n }其中每一个元素(d1,d2,…,dn)叫作一个n元组(n-tuple)或简称元组(Tuple)。元素中的每一个值di叫作一个分量(Component)。 关系:在域D1,D2,…,Dn上笛卡尔积D1×D2×…×Dn的子集称为关系,表示为 R(D1,D2,…,Dn) 元组:关系中的每个元素是关系中的元组。 属性:关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域。由于域可以相同,为了加以区分,必须对每列起一个名字,称为属性(Attribute)。 (2)超码,主码,候选码,外码 答:超码:对于关系r的一个或多个属性的集合A,如果属性集A可以唯一地标识关系r中的一个元组,则称属性集A为关系r的一个超码 (superkey) 。 候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码(Candidate key)。 主码:若一个关系有多个候选码,则选定其中一个为主码(Primary key)。 外码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S 的主码Ks相对应,则称F是基本关系R的外码(Foreign key),简称外码。 基本关系R称为参照关系(Referencing relation),基本关系S称为被参照关系(Referenced relation)或目标关系(Target relation)。关系R和S可以是相同的关系。 (3)关系模式,关系,关系数据库 答:关系模式:关系的描述称为关系模式(Relation Schema)。它可以形式化地表示为:R(U,D,dom,F) 其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,dom 为属性向域的映象集合,F为属性间数据的依赖关系集合。 关系:在域D1,D2,…,Dn上笛卡尔积D1×D2×…×Dn的子集称为关系,表示为 R(D1,D2,…,Dn) 关系是关系模式在某一时刻的状态或内容。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。 关系数据库:关系数据库也有型和值之分。关系数据库的型也称为关系数据库模式,是对关系数据库的描述,它包括若干域的定义以及在这些域上定义的若干关系模式。关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就称为关系数据库。 2.3.为什么需要空值null? 答:引入空值,可以方便于数据库的维护和建立,数字或者字符有时并不能解决想要解决的问题,毕竟它们是真实的存在,有了空值,那么有些操作,比如查询,插入,删除都可以更加方便,比如公司的部门,新增的部门,信息是不存在的,是之后数据库人员进行添加之后才有的,所以让它为空,比给它0更加贴近实际。空值是所有可能的域的一个取值,表明值未知或不存在。 2.3.关系模型的完整性规则有哪些? 答:关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。 其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的

第2章 逻辑代数基础 习题解答

第2章 逻辑代数基础 2.1 明下列异或运算公式。 (7)1A B A B A B ⊕= ⊕=⊕⊕ 2.2 用逻辑代数的基本公式和定律将下列逻辑函数式化简为最简与-或表达式。 (4) Y AB BD DCE AD =+++ =D(A+B)+AB+DCE =DAB+AB+DCE =D+AB+DCE =D+AB (6) ()()Y A B CD A CD AC A D =++++ ()CD A B A ACD CD ACD CD C D +++=+==+ = (9) ()()()Y A C BD A BD B C DE BC =+++++()()A BD AC B C C DE ABD B B =++++=+= (10) ()Y AC BC BD A B C ABCD ABDE =++++++ ()(1)A C B C BDE BC BD A C A BC BD ++++++++= = 2.3 证明下列恒等式(证明方法不限)。

()()()A B C A B C A B C A BC A B C A B C A BC A B C A BC A B C ⊕⊕=⊕⊕⊕+⊕+⊕+= (6)解:左式= = = = =右式 结果与等式右边相恒等,证毕。 (10)()()BC D D B C AD B B D ++++=+ ()()BC D D BC AD B BC D AD B B D =++?+=+++=+ 2.4 根据对偶规则求出下列逻辑函数的对偶式。 (2) ()()Y A B C AB C D ABC D =+++++ 解:'()[()]()Y A BC A B CD A B C D =+++++ (3) Y AB BC CA =++ 解:'()()()Y A B B C C A =+++ 2.5 根据反演规则,求出下列逻辑函数的反函数。 (2) [()]Y A BC CD E F =++ 解:[()()]Y A B C C D E F =++++ (3) Y A B CD C D AB =+++++ 解:()()Y AB C D CD A B =++ 2.6 将下列逻辑函数变换为最小项之和的表达式: (4) ()Y A B C A B C =+++++

高等数学(上册)-第一章教案

第一章:函数、极限与连续 教学目的与要求 1.解函数的概念,掌握函数的表示方法,并会建立简单应用问题中的函数关系式。 2.解函数的奇偶性、单调性、周期性和有界性。 3.理解复合函数及分段函数的概念,了解反函数及隐函数的概念。 4.掌握基本初等函数的性质及其图形。 5.理解极限的概念,理解函数左极限与右极限的概念,以及极限存在与左、右极限之间的关系。 6.掌握极限的性质及四则运算法则。 7.了解极限存在的两个准则,并会利用它们求极限,掌握利用两个重要极限求极限的方法。 8.理解无穷小、无穷大的概念,掌握无穷小的比较方法,会用等价无穷小求极限。 9.理解函数连续性的概念(含左连续与右连续),会判别函数间断点的类型。 10.了解连续函数的性质和初等函数的连续性,了解闭区间上连续函数的性质(有界性、最大值和最小值定理、介值定理),并会应用这些性质。 所需学时:18学时(包括:6学时讲授与2学时习题) 第一节:集合与函数 一般地我们把研究对象统称为元素,把一些元素组成的总体叫集合(简称集)。集合具有确定性(给定集合的元素必须是确定的)和互异性(给定集合中的元素是互不相同的)。比如“身材较高的人”不能构成集合,因为它的元素不是确定的。 我们通常用大字拉丁字母A、B、C、……表示集合,用小写拉丁字母a、b、c……表示集合中的元素。如果a是集合A 中的元素,就说a属于A,记作:a∈A,否则就说a不属于A,记作:a?A。 ⑴、全体非负整数组成的集合叫做非负整数集(或自然数集)。记作N ⑵、所有正整数组成的集合叫做正整数集。记作N+或N+。 ⑶、全体整数组成的集合叫做整数集。记作Z。 ⑷、全体有理数组成的集合叫做有理数集。记作Q。 ⑸、全体实数组成的集合叫做实数集。记作R。 集合的表示方法 ⑴、列举法:把集合的元素一一列举出来,并用“{}”括起来表示集合 ⑵、描述法:用集合所有元素的共同特征来表示集合。 集合间的基本关系 ⑴、子集:一般地,对于两个集合A、B,如果集合A中的任意一个元素都是集合B的元素,我们就说A、B有包含关系,称集合A为集合B的子集,记作A?B(或B?A)。。 ⑵相等:如何集合A是集合B的子集,且集合B是集合A的子集,此时集合A中的元素与集合B中的元素完全一样,因此集合A与集合B相等,记作A=B。 ⑶、真子集:如何集合A是集合B的子集,但存在一个元素属于B但不属于A,我们称集合A是集合B的真子集。 ⑷、空集:我们把不含任何元素的集合叫做空集。记作?,并规定,空集是任何集合的子集。 ⑸、由上述集合之间的基本关系,可以得到下面的结论: ①、任何一个集合是它本身的子集。即A?A ②、对于集合A、B、C,如果A是B的子集,B是C的子集,则A是C的子集。 ③、我们可以把相等的集合叫做“等集”,这样的话子集包括“真子集”和“等集”。 集合的基本运算 ⑴、并集:一般地,由所有属于集合A或属于集合B的元素组成的集合称为A与B的并集。记作A∪B。(在求并集时,它们的公共元素在并集中只能出现一次。) 即A∪B={x|x∈A,或x∈B}。 ⑵、交集:一般地,由所有属于集合A且属于集合B的元素组成的集合称为A与B的交集。记作A∩B。

数据库系统原理与设计(第二版)实验一至实验三

实验一 1-1.查询员工的姓名、职务和薪水 select employeeName,headShip,salary from employee 图1-1 2.查询名字中含有“有限”的客户姓名和所在地 select CustomerName,address from Customer where CustomerName like '%有限%'

3. 查询出姓“张”并且姓名的最后一个字为“梅”的员工。 select * from employee where employeeName like '张%梅' 图1-3 4. 查询住址中含有上海或南昌的女员工,并显示其姓名、所属部门、职称、住址,其中性别用“男”和“女”显示 SELECT employeeName,department,address, isnull (convert(char(10),birthday,120),'不详')出生日期, case sex when 'M'then '男' when 'F'then'女' end as 性别 from employee where (address like '%上海%'or address like '%南昌%')and sex='F'

5. 查询出职务为“职员”或职务为“科长”的女员工的信息 select * from employee where (headship='职员' or headship='科长') and sex='F' 图1-5 6. 选取编号不在“C20050001”和“C20050004”的客户编号、客户名称、客户地址。 Select * from Customer where CustomerNo not in ( 'C20050001' ,'C20050004')

第一章知识点(高等代数)

第 1章 多项式 知识点归纳与要点解析 一.多项式的定义与运算 1.定义 形式表达式110()n n n n f x a x a x a --=+++称为数域P 上以x 为文字的一元多项式,其中 01n a ,a ,a P ∈,n 是非负整数.当0n a ≠时,称多项式()f x 的次数为n ,记为()()f x n ?=,并称n n a x 为() f x 的首项,n a 为()f x 的首项系数.i i a x 为()f x 的i 次项,i a 称为()f x 的i 次项系数.当 11000n n a a a ,a -====≠时,称多项式()f x 为零次多项式,即()()0f x ?=;当1100n n a a a a -=====时,称()f x 为零多项式. 注:零多项式是唯一不定义次数的多项式. 2.多项式的相等 数域P 上以x 为文字的两个一元多项式()f x 与()g x 相等是指它们有完全相同的项. 注:证明两个多项式的相等除了利用定义外,还可以在它们首项系数相等的情况下,证明两个多项式相互整除. 3.多项式次数 设()()[]f x g x P x ∈,, 性质1.当()()0f x g x ±≠时,{}(()())(()),(())f x g x max f x g x ?±≤??; 性质2.(()())(())+(())f x g x f x g x ?=??. 二.多项式的整除 1.带余除法 (1)定义: 设()()[]f x g x P x ∈,, ()0g x ≠,则存在唯一的多项式()q x ,()[]r x P x ∈,使()()()+()f x q x g x r x =.其中()=0r x 或()()()()r x g x ?

《数据库系统原理及应用》习题集及参考答案要点

《数据库系统原理及应用》习题集及参考答案 一、简答题 1、什么是数据库管理系统? 一种负责数据库的建立、操作、管理和维护的软件系统。 2、数据库系统有哪几种模式?分别用来描述什么? (1)外模式 是用户的数据视图,用来描述数据的局部逻辑结构,是模式的子集。 (2)模式 是所有用户的公共数据视图,用来描述数据库中全体数据的全局逻辑结构和特征。(3)内模式 又称存储模式,描述数据的物理结构及存储方式 3、什么是事务?事务有哪些特征? 答:所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务的特征:原子性、一致性、隔离性、持续性。 4、POWER BUILDER中事务对象有何作用? 答:PowerBuider的事务对象是应用程序与数据库之间进行通信的桥梁,在应用程序初启时,系统自动创一个为SQLCA(SQL Communication Area, SQL通讯区)的全局事务对象,该对象在应用程序的任何地方都可以访问 应用程序与数据库的所有通信都需要通过事务对象来完成,除了直接使用系统的缺省事务对SQLCA外,开发人员也可以创建自己的事务对象。 5、SQL SERVER中INSERTED表和DELETED表有何用? 答:触发器中用到两种特殊的表:删除表和插入表触发器中使用名为“deleted"和“inserted"来参照这些表;删除表存储受DELTE和UPDATE语句影响的行的副本当执行DELETE或UPDA TE语句时,行从触发器表中删除并传递到删除表中。删除表和触发器表通常没有共有的行。 插入表存储受INSERT和UPDA TE语句影响的行的副本当执行一NSERT或UPDA T语句时,新行同时增加到插入表和触发器表中。插入表中的行是触发器表中新行的副本可使用删除表和插入表中的行来参照相关表中的行, 或测试被删除或插入行中的值。 6、数据库系统由哪几部分构成? 答:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 7、什么是候选码?什么是主码?主码只能有一个属性吗? 答:能唯一标识实体的属性或属性组称为超码,其任意真子集都不能成为超码的最小超码称为候选码;

数据库系统原理与设计第版课后习题详细答案

数据库系统原理与设计习题集 第一章绪论 一、选择题 1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A. I 和II B. 只有II C. II 和III D. 只有I

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. 三层模式

高等代数习题解答(第一章)

高等代数习题解答 第一章 多项式 补充题1.当,,a b c 取何值时,多项式()5f x x =-与2()(2)(1)g x a x b x =-++ 2(2)c x x +-+相等? 提示:比较系数得6136 ,,555a b c =-=-=. 补充题2.设(),(),()[]f x g x h x x ∈ ,2232()()()f x xg x x h x =+,证明: ()()()0f x g x h x ===. 证明 假设()()()0f x g x h x ===不成立.若()0f x ≠,则2(())f x ?为偶数,又 22(),()g x h x 等于0或次数为偶数,由于22(),()[]g x h x x ∈ ,首项系数(如果 有的话)为正数,从而232()()xg x x h x +等于0或次数为奇数,矛盾.若()0g x ≠或 ()0h x ≠则232(()())xg x x h x ?+为奇数,而2()0f x =或2(())f x ?为偶数,矛盾.综上 所证,()()()0f x g x h x ===. 1.用g (x ) 除 f (x ),求商q (x )与余式r (x ): 1)f (x ) = x 3-3x 2 -x -1,g (x ) =3x 2 -2x +1; 2)f (x ) = x 4 -2x +5,g (x ) = x 2 -x +2. 1)解法一 待定系数法. 由于f (x )是首项系数为1的3次多项式,而g (x )是首项系数为3的2次多项式, 所以商q (x )必是首项系数为1 3 的1次多项式,而余式的次数小于 2.于是可设 q (x ) =13 x +a ,r (x ) =bx +c 根据 f (x ) = q (x )g (x )+r (x ),即 x 3-3x 2 -x -1= (1 3 x +a )( 3x 2 -2x +1)+bx +c 右边展开,合并同类项,再比较两边同次幂的系数,得 2333a -=-,1 123a b -=-++,1a c -=+ 解得79a =- , 269b =- , 2 9 c =- ,故得

(完整word版)数据库系统原理及应用教程第四版课后答案

第一章 1、(1)数据:数据用于载荷信息的物理符号。 (2)数据的特征;○1数据有“型”和“值”之分;○2数据受数据类型和取值范围的约束;○3数据有定性表示和定量之分;○4数据应具有载体和多种表现形式。 3、(1)数据管理的功能:○1组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存;○2数据维护功能,即根据需要随时进行插入新数据,修改原数据和删除失效数据的操作;○3数据查询和数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全和完整性控制功能,即能保护数据的安全和完整性。 (2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。 4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。 (2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。 (2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数据被输入或输出。 14、(1)数据库系统的软件由几部分组成?数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件和用户数据库。 (2)作用:①操作系统或汉字操作系统:操作系统是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法和汉字信息的处理方法。②数据库管理系统和主语言系统:数据库管理系统是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。③应用开发工具软件:应用开发工具是DBMS系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询和视图设计器等,它们为数据库系统的开发和使用提供了良好的环境和帮助。④应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理和处理操作。(3)关系:

(完整版)数据库系统原理与设计(万常选版)整本书练习题和详细答案详解

数据库系统概论习题集 第一章绪论 一、选择题 1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是()。 A. DBS 包括DB 和DBMS B. DBMS 包括DB 和DBS C. DB包括DBS和DBMS D. DBS 就是DB ,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I ?人工管理阶段 II ?文件系统阶段 III ?数据库阶段 A. I 和II B. 只有II C. II 和III D. 只有I 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. 下述()不是DBA 数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 选择题答案: (1) C (2) A (3) D (4) C (5) B (6) A (7) C (8) A (9) C (10) D 二、简答题 1 ?试述数据、数据库、数据库系统、数据库管理系统的概念。 数据:描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。 *解析:

高数第一章答案

第一章 函数,极限与连续 第一节 函数 一、集合与区间 1.集合 一般地说,所谓集合(或简称集)是指具有特定性质的一些事物的总体,组成这个集合的事物称为该集合的元素。 由有限个元素组成的集合称为有限集。 由无穷多个元素组成的集合称为无限集。 不含任何元素的集合称为空集。 数集合也可以称为(数轴上的)点集。区间是用得较多的一类数集。 设a,b 为实数,且a0。开区间),(δδδ+-a a 称为点a 的δ邻域,记作),(δa U ,即}|{),(δδδ+<<-=a x a x a U 。其中a 叫作这个邻域的中心,δ称为这个邻域的半径。 在点a 的领域中去掉中心后,称为点a 的去心邻域,记作),(),(}||0|{),(),,(0 0δδδδδ+?-=<-<=a a a a a x x a U a U 即 二、函数概念 定义:设x 和y 是两个变量,若对于x 的每一个可能的取值,按照某个法则f 都有一个确定的y 的值与之对应,我们称变量y 是变量x 的函数,记为y =)(x f .这里称x 为自变量,y 为因变量。自变量x 的所以可能取值的集合称为定义域,记为D(f);因变量y 的相

高等代数考研真题第一章多项式

第一章 多项式 1、(清华2000—20分)试求7次多项式()f x ,使()1f x +能被4 (1)X -整除,而()1f x -能 被4 (1)X +整除。 2、(南航2001—20分) (1)设x 2-2px+2∣x 4+3x 2 +px+q ,求p,q 之值。 (2)设f(x),g(x),h(x)∈R[x],而满足以下等式 (x 2 +1)h(x)+(x -1) f(x)+ (x -2) g(x)=0 (x 2 +1)h(x)+(x+1) f(x)+ (x+2) g(x)=0 证明:x 2+1∣f(x),x 2 +1∣g(x) 3、(北邮2002—12分)证明:x d -1∣x n -1的充分必要条件是d ∣n (这里里记号d ∣n 表 示正整数d 整除正整数n )。 4、、(北邮2003—15分)设在数域P 上的多项式g 1(x),g 2(x),g 3(x),f(x),已知g 1(x)∣f(x), g 2(x)∣f(x), g 3(x)∣f(x),试问下列命题是否成立,并说明理由: (1)如果g 1(x),g 2(x), g 3(x)两两互素,则一定有g 1(x),g 2(x),g 3(x)∣f(x) (2)如果g 1(x),g 2(x), g 3(x)互素,则一定有g 1(x)g 2(x)g 3(x)∣f(x) 5、(北师大2003—25分)一个大于1的整数若和其因子只有1和本身,则称之为素数。证 明P 是素数当且仅当任取正整数a ,b 若p ∣ab 则p ∣a 或p ∣b 。 6、(大连理工2003—12分)证明:次数>0且首项系数为1的多项式f(x)是某一不可约多项 式的方幂主充分必要条件是,对任意的多项式g(x),h(x) ,由f(x)∣g(x) h(x)可以 推出f(x)∣g(x),或者对某一正整数m ,f(x)∣h m (x)。 7、(厦门2004—16分)设f(x),g(x)是有理数域上的多项式,且f(x)在有理数域上不可约。 若存在数α使得f(α)=g(α)=0,则f(x)∣g(x)。 8、(南航2004—30分)(1)设f(x)=x 7+2x 6 -6x 5-8 x 4 +19x 3+9x 2-22x+8,g(x)=x 2 +x -2, 将f(x)表示成g(x)的方幂和,即将f(x)表示成 f(x)=C k (x)g(x)k + C k-1(x)g(x)k-1 + … + C 1(x)g(x)+C 0(x) 其中次(C i (x))<次(g(x))或C i (x)=0,i=0,1, …,k。(15分 ) (2)设d(x)=( f(x),g(x)),f(x)∣g(x)和g(x)∣h(x)。证明:f(x)g(x)∣d(x)h(x)。(15分) 9、(北京化工大2005—20分)设f 1(x)≠0,f 2(x),g 1(x),g 2(x)是多项式,且g 1(x)g 2(x)∣f 1(x) f 2(x),证明:若f 1(x)∣g 1(x), 则g 2(x)∣f 2(x)。

数据库系统原理与设计万常选版第七章练习题和详细答案

第七章数据库恢复技术 一、选择题 1.一个事务的执行,要么全部完成,要么全部不做, 一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。 A. 原子性 B. 一致性 C. 独立性 D. 持久性 2.表示两个或多个事务可以同时运行而不互相影响的是()。 A. 原子性 B. 一致性 C. 独立性 D. 持久性 3. 事务的持续性是指() A.事务中包括的所有操作要么都做,要么都不做。 B.事务一旦提交,对数据库的改变是永久的。 C.一个事务内部的操作对并发的其他事务是隔离的。 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态。 4.SQL语言中的COMMIT语句的主要作用是()。 A. 结束程序 B. 返回系统 C. 提交事务 D. 存储数据 5.SQL语言中用()语句实现事务的回滚 A. CREATE TABLE B. ROLLBACK C. GRANT和REVOKE D. COMMIT 6.若系统在运行过程中,由于某种硬件故障, 使存储在外存上的数据部分损失或全部损失,这种情况称为()。 A. 介质故障 B. 运行故障 C. 系统故障 D. 事务故障 7.在DBMS中实现事务持久性的子系统是()。 A. 安全管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢复管理子系统 8. 后援副本的作用是()。 A. 保障安全性 B. 一致性控制 C. 故障后的恢复 D. 数据的转储 9.事务日志用于保存()。 A. 程序运行过程 B. 程序的执行结果 C. 对数据的更新操作 D. 数据操作 10.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括()。 A. 数据字典、应用程序、审计档案、数据库后备副本 B. 数据字典、应用程序、审计档案、日志文件 C. 日志文件、数据库后备副本 D. 数据字典、应用程序、数据库后备副本 二、简答题 1.试述事务的概念及事务的四个特性。 答:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

(完整word版)高等代数作业第一章多项式答案

高等代数第一次作业 第一章 多项式 §1—§3 一、填空题 1. 如果()|()f x g x ,()|()g x h x ,则 。()|()f x h x 2. 若()|()()f x g x h x +,()|()f x g x ,则 。()|()f x h x 3. 若()|()f x g x ,()|()/f x h x ,则 。()|()()/f x g x h x + 二、判断题 1. 数集}{1,,|2-=+i b a bi a 是有理数是数域( )√ 2. 数集}{1,,|2-=+i b a bi a 是整数是数域 ( )× 3. 若()|()()f x g x h x ,()|()/f x g x ,则()|()f x h x ( ) × 4. 若()|()()f x g x h x +,()|()f x g x ,则()|()f x h x ( )√ 5. 数集}{ 是有理数b a b a ,|2+是数域 ( )√ 6. 数集}{为整数n n |2是数域 ( )× 除法不封闭 7. 若()|()()f x g x h x ,则()|()f x g x 或()|()f x h x ( ) × 当()f x 是不可约时才成立 8. 若()|()/f x g x ,()|()/f x h x ,则()|()()/f x g x h x ( ) × 如2()f x x =,()()g x h x x ==时不成立 9. 若()|()()f x g x h x +,()|()()f x g x h x -,则()|()f x g x 且()|()f x h x ( ) √ 三、选择题 1. 以下数集不是数域的是( )B A 、{是有理数b a bi a ,|+,21i =-} B 、{是整数b a bi a ,|+,21i =-} C 、{ }是有理数b a b a ,|2+ D 、{}全体有理数 2. 关于多项式的整除,以下命题正确的是 ( )C A 、若()|()()f x g x h x 且()|()/f x g x ,则()|()f x h x B 、若()|()g x f x ,()|()h x f x ,则()()|()g x h x f x C 、若()|()()f x g x h x +,且()|()f x g x ,则()|()f x h x D 、若()|()/f x g x ,()|()/f x h x ,则()|()()/f x g x h x 四、计算题 数域P 中的数q p m ,,适合什么条件时, 多项式q px x mx x ++-+32|1? 解:由假设,所得余式为0,即 0)()1(2=-+++m q x m p 所以当???=-=++0 012m q m p 时有q px x mx x ++-+32|1 五、证明题 试证用21x -除()f x 所得余式为 2 )1()1(2)1(1-++--f f x f f )(。 证明:设余式为ax b +,则有2()(1)()f x x q x ax b =-++ (1),(1)f a b f a b =+-=-+ 求得a =2)1()1(,2)1()1(-+=--f f b f f 高等代数第二次作业 第一章 多项式 §4—§6 一、填空题

数字逻辑电路(A)》复习题逻辑代数基础

逻辑代数基础 一、选择题(多项选择) 1. 以下表达式中符合逻辑运算法则的是 。 ·C =C 2 +1=10 C.0<1 +1=1 2. 逻辑变量的取值1和0可以表示: 。 A.开关的闭合、断开 B.电位的高、低 C.真与假 D.电流的有、无 3. 当逻辑函数有n 个变量时,共有 个变量取值组合 A. n B. 2n C. n 2 D. 2n 4. 逻辑函数的表示方法中具有唯一性的是 。 A .真值表 B.表达式 C.逻辑图 D.卡诺图 =A B +BD+CDE+A D= 。(加一个盈余项AD ) A.D B A + B.D B A )(+ C.))((D B D A ++ D.))((D B D A ++ 6.逻辑函数F=)(B A A ⊕⊕ = 。 C.B A ⊕ D. B A ⊕ 7.求一个逻辑函数F 的对偶式,可将F 中的 。 A .“·”换成“+”,“+”换成“·” B.原变量换成反变量,反变量换成原变量 C.变量不变 D.常数中“0”换成“1”,“1”换成“0” E.常数不变 8.A+BC= 。 A .A + B + C C.(A +B )(A +C ) +C 9.在何种输入情况下,“与非”运算的结果是逻辑0。 D A .全部输入是0 B.任一输入是0 C.仅一输入是0 D.全部输入是1 10.在何种输入情况下,“或非”运算的结果是逻辑0。 A .全部输入是0 B.全部输入是1 C.任一输入为0,其他输入为1 D.任一输入为1 二、判断题(正确打√,错误的打×) 1. 逻辑变量的取值,1比0大。( × )。 2. 异或函数与同或函数在逻辑上互为反函数。( √ )。 3.若两个函数具有相同的真值表,则两个逻辑函数必然相等。( × )。

相关文档
相关文档 最新文档