《数据库系统原理》第二次作业2
北航14秋《数据库原理及应用》在线作业二答案
北航《数据库原理及应用》在线作业二单选题一、单选题(共25 道试题,共100 分。
)1. 若用如下的SQL语句创建了一个表S :CREATE TABLE S(S# CHAR(6) NOT NULL, SNAME CHAR(8) NOT NULL, SEX CHAR(2), AGE INTEGER) 今向S表插入如下行时,哪一行可以被插入A. ('991001','李明芳',女,'23')B. ('990746','张为',NULL,NULL)C. (NULL,'陈道一','男',32)D. ('992345',NULL,'女',25)-----------------选择:B2. 下列有关数据库的恢复的说法中不正确的是()A. 应定期将数据库做成档案文件B. 在进行事务处理过程时数据库更新的全部内容写入日志文件C. 发生故障时用当时数据内容和档案文件更新前的映象,将文件恢复到最近的检查点文件状态。
D. 数据库恢复,还可用最新的档案文件和日志文件的更新映象,将文件恢复到最新的检查点文件状态。
-----------------选择:C3. 在命令窗口执行SQL命令时,若命令要占用多行,续行符是______。
A. 冒号(:)B. 分号(;)C. 逗号(,)D. 连字符(-)-----------------选择:D4. 事务的执行不被其它事务干扰,这个性质称为事务的()A. 原子性B. 隔离性C. 持久性D. 一致性-----------------选择:B5. 规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足其每一属性都是()A. 互不相关的B. 不可分解的C. 长度可变的D. 互相关联的-----------------选择:B6. SQL语言中,删除一个表的命令是()。
2023年春江苏开放大学数据库系统原理第二次形成性考核作业(4~7单元)
2023年春江苏开放大学数据库系统原理第二次形成性考核作业(4~7单元)1要使用SSMS创建数据库,应连接的数据库服务器类型是( C )。
客观题满分:2分得分: 2分A数据分析服务B报表服务C数据库引擎D数据集成服务学生答案:C老师点评:2在下列各项中,( D )不是系统数据库。
客观题满分:2分得分: 2分AMasterBMsdbCTempdbDMain学生答案:D老师点评:3SSMS中包括多个管理工具,使用图形界面创建和维护数据库、表的是( B )。
客观题满分:2分得分: 2分A查询编辑器B对象资源管理器C解决方案资源管理器D配置管理器学生答案:B老师点评:4SQL语言是( A )数据库的标准语言。
客观题满分:2分得分: 2分A层次B网状C关系D面向对象学生答案:C老师点评:5在修改数据库文件参数时,下列选项( C )不可以修改。
客观题满分:2分得分: 2分A初始大小B增长方式C存储路径D逻辑名称学生答案:C老师点评:6下列SQL语句中,修改表结构的语句是( A )。
客观题满分:2分得分: 2分AALTERBCREATECUPDATEDINSERT学生答案:A老师点评:7在创建表时,如果完整性约束条件涉及到该表的多个属性列,则应定义在( A )。
客观题满分:2分得分: 2分A表级B列级C可列级也可表级D不能定义学生答案:A老师点评:8创建表时,要定义“年龄”属性的取值范围是18~60之间,则CHECK约束表达式为( C )。
客观题满分:2分得分: 2分A18<=年龄<=60B年龄>=18 and <=60C年龄>=18 and 年龄<=60D>=18 and <=60学生答案:C老师点评:9为了使索引键的值在基本表中唯一,在创建索引的语句中应使用保留字( A )。
客观题满分:2分得分: 2分AUNIQUEBCLUSTERCDISTINCTDUNION学生答案:A老师点评:10创建索引是为解决关系数据库中( B )问题而引入的。
全国自考04735《数据库系统原理》模拟试题和答案(二)
一、单选题(本大题共20小题,每小题2分,共40分)1、关系R与关系S只有一个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,则()A.T1的属性个数等于T2的属性个数B.T1的属性个数小于T2的属性个数C.T1的属性个数大于T2的属性个数√D.T1的属性个数大于或等于T2的属性个数【答案解析】该题考查等值连接和自然连接的区别。
等值连接是在笛卡儿积的基础上进行选择操作,属性个数是R和S的属性个数之和。
自然连接是在笛卡儿积的基础上进行选择操作,再进行投影操作,公共属性只能出现一次,属性个数等于R和S的属性个数减1,可知T1>T2。
所以C项是正确选项。
2、在关系模式R中,函数依赖X→Y的语义是()A.在R的某一关系中,若任意两个元组的X值相等,则Y值也相等√B.在R的一切可能关系中,若任意两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等【答案解析】该题考查对函数依赖定义的理解。
FD是对关系模式R的一切可能的关系定义的,这样排除了A和C。
FD具体的含义指若任意两个元组的X值相等,则Y值也相等,所以B项是正确选项,而不是Y值与X值相等。
3、关系模式至少应属于()A.1NF√B.2NFC.3NFD.BCNF【答案解析】该题考查关系模式的基本要求。
关系模式R的每个关系r的属性值都是不可分的原子值,即属于1NF。
所以A 项是正确选项。
4、在n元关系R中,公式σ2<’4’表示()A.从R中选择值为2的分量小于第4个分量值的元组组成的关系B.从R中选择第2个分量值小于第4个分量值的元组组成的关系D.从R中选择第2个分量小于第4个分量值的元组组成的关系【答案解析】该题考查关系代数中操作符下标的使用方法以及含义。
操作符下标可以用属性名表示,也可以使用属性序号,为了与属性序号区别,常量用引号括起来。
题目中的2表示的R中的第2个分量,而4表示的是值。
所以C 项是正确选项。
数据库系统原理第二章的习题.doc
第2章关系数据库一、选择题1、关于关系模型,下列叙述不正确的是()。
A. 一个关系至少要有一个候选码B. 列的次序可以任意交换C. 行的次序可以任意交换D. 一个列的值可以来自不同的域2、下列说法正确的是()。
A. 候选码都可以唯一地标识一个元组B. 候选码中只能包含一个属性C. 主属性可以取空值D. 关系的外码不可以取空值3、关系操作中,操作的对象和结果都是()。
A. 记录B. 集合C. 元组D. 列4、假设存在一张职工表,包含“性别”属性,要求这个属性的值只能取“男”或“女”,这属于()。
A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 关系不变性5、有两个关系R(A, B, C)和S(B, C, D),将R和S进行自然连接,得到的结果包含几个列()A. 6B. 4C. 5D. 2二、判断题1、关系模型的一个特点是,实体以及实体之间的联系都可以使用相同的结构类型来表示。
()2、关系模型中,非主属性不可能出现在任何候选码中。
()3、关系模式是对关系的描述,关系是关系模式在某一时刻的状态或内容。
()三、填空题1、在关系模型中,关系操作包括查询、____________、____________和_____________等。
2、关系模型的三类完整性约束是指______________、_______________和_____________。
3、关系模型包括8种查询操作,其中__________、_________、并、________和笛卡儿积是5种基本操作,其他操作可以用基本操作定义和导出。
4、职工(职工号,姓名,年龄,部门号)和部门(部门号,部门名称)存在引用关系,其中________________是参照关系,____________是外码。
四、综合题假设有一个数据库包含以下关系模式:Teacher(Tno, Tname, Tage, Tsex)Department(Dno, Dname, Tno)Work(Tno, Dno,Year, Salary)教师表Teacher由教师代码Tno、教师名字Tname、教师年龄Tage、教师性别Tsex组成。
《数据库原理与应用》模拟试题二及参考答案
《数据库系统概论》试卷二本试题所用到的银行企业的数据库模式如下所示:-schema=(customer-name, customer-street, customer-city)-schema=(branch-name, account-number, balance)-schema=(customer-name, account-number)-schema=(branch-name, branch-city, assets)-schema=(branch-name, loan-number, amount) "-schema=(customer-name, loan-number)建立在这些关系模式上的数据库中的关系如下所示:-schema)-schema)Depositor-schema)h-schema)-schema)-schema)试题一(20分):请将下列术语填入与其相应的空(仅填对应序号即可):唯一标识一个实体集中的实体现实世界中的一个对象,如人物、事件等多个实体之间的相互关联相似实体的集合与联系集相关的实体集的数目一个实体集的特性指定一个实体集中可以(或必须)与其他实体集相联系的实体数目依赖于其他实体集的实体集度为三的联系可以被分成多个部分(成员)复合属性弱实体集属性实体联系三元度码实体集映射约束试题二(20分):请用关系代数表达式表示下列查询:在银行中有贷款或有帐户的客户姓名;(6分)所有与Smith居住在同一街道的客户姓名;(6分)在Brooklyn市的所有分支机构中都有帐户的客户姓名。
(8分)试题三(20分):请简要回答以下问题:你是如何理解DBMS的调度中事务是并发执行而不是并行执行的?(10分)函数依赖a?b在关系r(R)上是满足的,但在关系模式R上不一定是成立的!为什么?请举例说明。
(10分)试题四(20分):用SQL表示查询:在银行中有多个(至少两个)帐户的客户姓名和存款总额;(10分)请解释以下SQL语句的含义:;(3分);(3分)elect count(distinct a) from r,其中a是r的一个属性。
数据库系统原理第二章基本概念及课后习题有答案
数据库系统原理第二章基本概念及课后习题有答案一、数据库系统生存期1.数据库系统生存期:数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间。
2.数据库系统生存期分七个阶段:规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行维护。
3.规划阶段三个步骤:系统调查、可行性分析、确定数据库系统总目标。
4.需求分析阶段:主要任务是系统分析员和用户双方共同收集数据库系统所需要的信息内容和用户对处理的需求,并以需求说明书的形式确定下来。
5.概念设计阶段:产生反映用户单位信息需求的概念模型。
与硬件和DBMS无关。
6.逻辑设计阶段:将概念模型转换成DBMS能处理的逻辑模型。
外模型也将在此阶段完成。
7.物理设计阶段:对于给定的基本数据模型选取一个最适合应用环境的物理结构的过程。
数据库的物理结构主要指数据库的存储记录格式、存储记录安排和存取方法。
8.数据库的实现:包括定义数据库结构、数据装载、编制与调试应用程序、数据库试运行。
二、ER模型的基本概念ER模型的基本元素是:实体、联系和属性。
2.实体:是一个数据对象,指应用中可以区别的客观存在的事物。
实体集:是指同一类实体构成的集合。
实体类型:是对实体集中实体的定义。
一般将实体、实体集、实体类型统称为实体。
3.联系:表示一个或多个实体之间的关联关系。
联系集:是指同一类联系构成的集合。
联系类型:是对联系集中联系的定义。
一般将联系、联系集、联系类型统称为联系。
4.同一个实体集内部实体之间的联系,称为一元联系;两个不同实体集实体之间的联系,称为二元联系,以此类推。
5.属性:实体的某一特性称为属性。
在一个实体中,能够惟一标识实体的属性或属性集称为实体标识符。
6. ER模型中,方框表示实体、菱形框表示联系、椭圆形框表示属性、实体与联系、实体与其属性、联系与其属性之间用直线连接。
实体标识符下画横线。
联系的类型要在直线上标注。
注意:联系也有可能存在属性,但联系本身没有标识符。
数据库系统概论形成性考核册第2次作业答案
数据库系统概论作业2答案1、答:CREATE TABLE Movie(Title CHAR(30),Year INT,Length INT);CREATE TABLE Actor(Name CHAR(20),Address V ARCHAR(30),Gender CHAR(1),Birthdate DATE);CREATE Acts(MovieTitle CHAR(30),MovieYear INT,ActorName CHAR(20));2、答:1)SELECT A VG(Length),MIN(Length)FROM MovieWHERE Year=1999;2)SELECT ActorNameFROM ActsWHERE MovieYear=1999;3)SELECT M1.Title,M1.Year,M2.YearFROM Movie AS M1,Movie AS M2WHERE M1.Title=M2.Title AND M1.Year<M2.Year; 4)INSERT INTO Actor(Name,Gender)V ALUES(‘秀兰·邓波儿’,’F’);5)UPDATE Movie SET Length=109WHERE Title=’我的世界’;6)DELETE FROM MovieWHERE Year<1940;DELETE FROM ActsWHERE MovieYear<1940;3、答:ALTER TABLE MovieADD MovieDirector CHAR(20);4、答:1)SELECT Cno,CnameFROM CourseWHERE Teacher LIKE ‘刘%’;2)SELECT Sno,SnameFROM StudentWHERE Sage<22 AND Ssex=’F’;3)SELECT SnameFROM Student,SC,CourseWHERE Student.Sno=SC.Sno AND o=o AND Teacher LIKE ‘刘%’;4)SELECT SnameFROM Student,SC,CourseWHERE Student.Sno=SC.Sno AND o=o AND Cname=’程序设计’ AND Grade>90;5)SELECt SnameFROM StudentWHERE NOT EXISTS( SELECT *FROM SCWHERE Sno=Student.Sno AND Cno=’C3’);6)SELECT X.SnoFROM SC AS X,SC AS YWHERE X.Sno=Y.Sno AND o=’C1’ AND o=’C2’;5、答:1)SELECT Cno,A VG(Grade)FROM SC,CourseWHERE o=o AND Teacher LIKE ‘孙%’GROUP BY Cno;2)SELECT Cno,COUNT(*)FROM SCGROUP BY CnoORDER BY COUNT(*) DESC,Cno;6、答:1)INSERT INTO StudentV ALUES(990012,’梅立松’,20,’女’);2)DELETE FROM SCWHERE Sno IN( SELECT SnoFROM StudentWHERE Sname=’夏秋雨’);3)UPDATE SC SET Grade=1.1*GradeWHERE Cno IN( SELECT CnoFROM CourseWHERE Cname=’英语’);7、答:1)CREATE VIEW Myear ASSELECT *FROM movieWHERE Year>=1990 AND Year<=1999;2)SELECT Title,actorNameFROM Myear,ActsWHERE Acts.MovieTitle= Myear. Title AND Length>120;8、答:1)πStudentNameσCourse.CourseName=’数据库原理’ AND StudentCourse.Score>90Student StudentCourse2)a)σCourse.CourseName=’数据库原理’ AND StudentCourse.Score>90σCourse.CourseName=’数据库原理’和σStudentCourse.Score>90b)σCourseName=’数据库原理’Coursec)σScore>90StudentCourse3)原始语法树:πStudentNameσCourse.CourseName=’数据库原理’ AND StudentCourse.Score>90σStudent.StudentNo=StudentCourse.StudentNo ANDCourse.CourseNo=StudentCourse.CourseNo╳╳CourseStudent StudentCourse优化语法树(Student简写为S,Course简写为C)πSNameσS.SNo=SC.SNo╳πS.SNo,SName πSC.SNoS σo=o╳πSC.SNo,o πoσScore>90 σCName=’数据库原理’SC C9、答:事务T1可以分解为以下三个操作:1.读B2.运算B*23.运算结果写入A事务T2可以分解为以下三个操作:1.读A2.运算A+13.运算结果写入B两个事物的并发实际上就是以上两个事务中的六个操作的排列,因此有6!种调度方法,但不是每一种调度方法都有实际意义,例如:运算B*2的操作排列在读B的操作之前就没有意义。
数据库原理第二次大作业
3.作业2——用SQL语句建库建表、增删改查数据、创建视图任务:1)根据关系规范化的要求,在第一部分得到的图书管理系统关系模式需要进行规范化吗?如果需要,请写出写出符合3NF的关系模式。
2)在得到3NF的图书管理系统关系模式的基础上,将每个关系转换为SQL Server支持的表结构,用表格形式表示出表结构。
类型表列名类型约束类型名NChar(10)Pk借阅期限Tinyint Not null图书表列名类型约束ISBN Char(20)Pk书名Nchar(10)Not null作者Nchar(4)Not null出版社Nchar(10)Not null出版时间Datetime单价Money Not null类型名NChar(10)FK references类型表(类型名)状态NChar(2)检查约束管理员表列名类型约束管理员名Nchar(4)Pk性别Nchar(1)检查约束口令Nchar(10)Not null部门表列名类型约束部门名Nchar(10)PK电话char(11)Not null教师表列名类型约束教师工号Char(10)Pk姓名Nchar(4)Not null性别Nchar(1)检查约束Email char(20)Not null部门名Nchar(10)FK references 部门表(部门名)借还表列名类型约束借还业务编号Int PKISBN Char(20)FK references 图书表(ISBN)教师工号Char(10)Fk references教师表(教师工号)借办代理人Nchar(4)Not null借出日期Datetime Not null还办代理人Nchar(4)归还日期Datetime催还表列名类型约束催还业务编号Int PkISBN Char(20)FK references图书表(ISBN)教师工号Char(10)FK references教师表(教师工号)办代理人Nchar(4)Not null催还日期Datetime Not null使用SQL语句,创建数据库,数据库名为BookStore,在数据库中创建表,设定表的主键约束、外键约束、检查约束、默认约束、非空约束、唯一约束。
数据库系统教程习题答案(施伯乐)(第2版)_数据库原理和应用Word版
第2部分各章习题解答及自测题第1章数据库概论1.1 基本内容分析1.1.1 本章的重要概念(1)DB、DBMS和DBS的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。
(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:N,M:N)。
(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,ER模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。
(5)DB的体系结构三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。
(6)DBMSDBMS的工作模式、主要功能和模块组成。
(7)DBSDBS的组成,DBA,DBS的全局结构,DBS结构的分类。
1.1.2本章的重点篇幅(1)教材P23的图1.24(四种逻辑数据模型的比较)。
(2)教材P25的图1.27(DB的体系结构)。
(3)教材P28的图1.29(DBMS的工作模式)。
(4)教材P33的图1.31(DBS的全局结构)。
1.2 教材中习题1的解答1.1 名词解释·逻辑数据:指程序员或用户用以操作的数据形式。
·物理数据:指存储设备上存储的数据。
·联系的元数:与一个联系有关的实体集个数,称为联系的元数。
·1:1联系:如果实体集E1中每个实体至多和实体集E2中的一个实体有联系,反之亦然,那么E1和E2的联系称为“1:1联系”。
·1:N联系:如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中一个实体有联系,那么E1和E2的联系是“1:N联系”。
·M:N联系:如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1和E2的联系称为“M:N联系”。
·数据模型:能表示实体类型及实体间联系的模型称为“数据模型”。
《数据库系统原理》习题-第二章关系数据模型
第二章 关系数据模型一、选择题1.常见的数据模型是A.层次模型、网状模型、关系模型B.概念模型、实体模型、关系模型C.对象模型、外部模型、内部模型D.逻辑模型、概念模型、关系模型答案:A2. 一个结点可以有多个双亲,结点之间可以有多种联系的模型是A.网状模型B.关系模型C.层次模型D.以上都有答案:A3.层次型、网状型和关系型数据库划分原则是A)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系答案:D4.层次模型不能直接表示A)1:1关系B)1:m关系C)m:n关系D)1:1和1:m关系答案:C5.层次数据模型的基本数据结构是A.树B.图C.索引D.关系答案:A6.层次模型实现数据之间联系的方法是A.连接B.指针C.公共属性D.关系答案:B7.用二维表结构表示实体以及实体间联系的数据模型称为A.网状模型B.层次模型C.关系模型D.面向对象模型答案:C8.关系数据模型的基本数据结构是A.树B.图C.索引D.关系答案:D9.下面关于关系性质的说法,错误的是A.表中的一行称为一个元组B.行与列交叉点不允许有多个值C.表中的一列称为一个属性D.表中任意两行可能相同答案:D10.下列所述数据模型概念,不正确的是A)不同记录型的集合B)各种记录型及其联系的集合C)E-R图表示的实体联系模型D)数据库的概念模型答案:A11.关系数据模型A)只能表示实体之间1:1联系B)只能表示实体之间1:m联系C)只能表示实体之间m:n联系D)可以表示实体间的任意联系答案:D12.存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,简化程序员和数据库开发建立工作的模型是A.网状模型B.关系模型C.层次模型D.以上都有答案:B13.对关系模型叙述错误的是A)在严格的数学理论、集合论和谓词基础之上B)微机DBMS绝大部分采取关系数据模型C)用二维表表示关系模型是其一大特点D)不具有连接操作的DBMS也可以是关系数据库系统答案:D14.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式答案:B15.实体是信息世界中的术语,与之对应的数据库术语为A)文件B)数据库C)字段D)记录答案:D16.同一个关系模型的任两个元组值A)不能全同B)可全同C)必须全同D)以上都不是答案:A17.在通常情况下,下面关系中不可以作为关系数据库的关系是A)R1(学生号,学生名,性别)B)R2(学生号,学生名,班级号)C)R3(学生号,学生名,宿舍号)D)R4(学生号,学生名,简历)答案:D18.一个关系数据库文件中的各条记录A)前后顺序不能任意颠倒,一定要按照输入的顺序排列B)前后顺序可以任意颠倒,不影响库中的数据关系C)前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D)前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列答案:B19.下面的选项不是关系数据库基本特征的是A. 不同的列应有不同的数据类型B. 不同的列应有不同的列名C. 与行的次序无关D. 与列的次序无关答案:A20.关系模式的任何属性A)不可再分B)可再分C)命名在该关系模式中可心不惟一D)以上都不对答案:D21.关系中任何一列的属性取值A)可以再分成更小的数据项,并可取自不同域中的数据B)可以再分成更小的数据项,不能取自不同域 中的数据C)不可再分的数据项,只能取自同一域 中的数据D)不可再分的数据项,可取自大在不同域中数据答案:C22.关系模型中,一个关键字是A)可由多个任意属性组成B)至多由一个属性组成C)可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D)以上都不是答案:C23.关系数据库中的关键字是指A)能惟一决定关系的字段B)不可改动的专用保留字C)关键的很重要的字段D)能惟一标识元组的属性或属性集合答案:D24.一个关系只有一个A. 候选关键字B.外关键字C.超关键字D.主关键字答案:D25.关系模型中,一个关键字是A. 可以由多个任意属性组成B. 至多由一个属性组成C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组D. 以上都不是答案:C26.有一名为”销售”实体,含有:商品名、客户名、数量等属性,该实体主键A)商品名B)客户名C)商品名+客户名D)商品名+数量答案:C27.有殒为”列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主键是A)车次B)日期C)车次+日期D)车次+情况摘要答案:C28.在订单管理系统中,客户一次购物(一张订单)可以订购多种商品。
数据库原理与应用教程-(第二版)习题参考答案
第2章习题参考答案第6小题三简答题(1)查询T1老师所授课程的课程号和课程名。
(2)查询年龄大于18岁男同学的学号、姓名、系别。
(3)查询“李力”老师所授课程的课程号、课程名和课时。
(4)查询学号为S1的同学所选修课程的课程号、课程名和成绩。
(5)查询“钱尔”同学所选修课程的课程号、课程名和成绩。
(6)查询至少选修“刘伟”老师所授全部课程的学生姓名。
(7)查询“李思”同学未选修的课程的课程号和课程名。
(8)查询全部学生都选修了的课程的课程号和课程名。
(9)查询选修了课程号为C1和C2的学生的学号和姓名。
(10)查询选修全部课程的学生的学号和姓名。
(11)查询选修课程包含“程军”老师所授课程之一的学生学号。
(12)查询选修课程包含学号S2的学生所修课程的学生学号。
第3章习题参考答案一、选择题1. B2. A3. C4. B5. C6. C7. B8. D9. A 10. D二、填空题1. 结构化查询语言(Structured Query Language)2. 数据查询、数据定义、数据操纵、数据控制3. 外模式、模式、内模式4. 数据库、事务日志5. NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGN KEY约束、CHECK约束6. 聚集索引、非聚集索引7. 连接字段8. 行数9. 定义10. 系统权限、对象权限11. 基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19)(2)INSERT INTO S(No,Name) VALUES('990011', '王大友')(3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%'13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADD SGrade CHAR(10)三、设计题1.(1) 查找在“高等教育出版社”出版,书名为“操作系统”的图书的作者名。
奥鹏吉大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.关于各种数据库系统,说法正确的是( )。
国开期末考试《数据库系统概论》机考试题及答案(第2套)
国开期末考试《数据库系统概论》机考试题及答案(第2套)一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是什么?A. 数据定义B. 数据操纵C. 数据查询D. 全部正确答案:D. 全部正确2. 以下哪个不是关系数据库系统的特征?A. 数据存储在表中B. 表之间可以进行连接操作C. 支持事务处理D. 数据必须全部存储在内存中答案:D. 数据必须全部存储在内存中3. 在SQL中,哪个语句用于创建表?A. SELECTB. INSERTC. CREATE TABLED. UPDATE答案:C. CREATE TABLE4. 以下哪个不属于SQL的数据类型?A. INTB. VARCHARC. DATED. FLOAT答案:D. FLOAT5. 以下哪个函数用于计算两个数值的差?A. AVG()B. SUM()C. MIN()D. MAX()答案:B. SUM()二、填空题(每题2分,共20分)1. 在SQL中,用于定义主键的关键词是______。
答案:PRIMARY KEY2. 关系数据库中的数据完整性包括实体完整性、参照完整性和______。
答案:用户定义的完整性3. 数据库设计通常采用______模型进行设计。
答案:E-R(实体-关系)4. 数据库系统的主要性能指标包括响应时间、______和系统资源利用率。
答案:吞吐量5. 事务是指在数据库中______。
答案:一系列操作序列三、判断题(每题2分,共20分)1. 数据库系统是由数据库、数据库管理系统和应用程序组成的。
答案:正确2. 关系数据库中的表必须有主键。
答案:正确3. 数据库系统中的数据可以被多个用户同时访问。
答案:正确4. 事务一旦开始,就一定要执行到底。
答案:错误5. 在SQL中,可以使用UPDATE语句修改表中的数据。
答案:正确四、简答题(每题10分,共30分)1. 请简要说明什么是数据库?(10分)数据库是存储在计算机存储设备上、按照一定的数据结构组织、存储、管理和访问相关数据的集合。
江南大学测试题答案数据库系统原理第2阶段测试题2b
江南大学现代远程教育第二阶段测试卷考试科目:《数据库系统概论》第3章至第4章(总分100分)时间:90分钟______________学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一、单选题(本题共12小题,每小题2分,共24分)1. SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和DELETE等。
其中最重要的,也是使用最频繁的语句是______。
A.SELECT B.INSERT C.UPDATE D.DELETE2.SQL语言具有两种使用方式,分别称为交互式SQL和______。
A.提示式SQL B,多用户SQLC.嵌入式SQL D.解释式SQL3.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“PUTER”课程的“女”学生姓名,将涉及到关系______。
A.S B.SC,C C.S,SC D.S,C,SC4.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及______的缺陷。
A.数据的不一致性 B.结构不合理C.冗余度大 D.数据丢失5.关系数据库规范化是为解决关系数据库中______问题而引人的。
A.插入、删除和数据冗余 B.提高查询速度C.减少数据操作的复杂性 D.保证数据的安全性和完整性第 6到第9题基于这样的三个表:即学生表 S、课程表 C和学生选课表 SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#, CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN 为课程名,GRADE为成绩。
6.检索所有比“王华”年龄大的学生姓名、年龄和性别。
正确的SELECT语句是______。
A.SELECT SN,AGE,SEX FROM SWHERE AGE>(SELEC AGE FROM SWHERE SN="王华")B.SELECT SN,AGE,SEXFROM SWHERE SN="王华"C.SELECT SN,AGE,SEX FROM SWHERE AGE>(SELEC AGEWHERE SN="王华")D.SELECT SN,AGE,SEX FROM SWHERE AGE>王华.AGE7.检索选修课程“C2”的学生中成绩最高的学生的学号。
《数据库系统原理》作业题与参考答案
《数据库系统原理》作业题与参考答案作业题PART Ⅰ基础篇CHAPTER 1 数据库系统引论1.{教材Page 10 习题3}CHAPTER 2 数据模型1.{教材Page 54 习题7(1)-(4), (6)}CHAPTER 3 SQL语言1.{教材Page 88 习题2-5}(See: 参考答案1)Part Ⅱ系统篇CHAPTER 4 DBMS引论1.名词解释:(1)事务;(2)数据目录;(3)多线程DBMS;(4)集中式DB与分布式DBCHAPTER 5 数据库的存储结构1.试解释关系DB系统中基表数据的三种典型存取路径:(1)索引;(2)簇集;(3)散列。
(即基表的四种典型存储机制:(1)表;(2)索引的表;(3)索引簇表;(4)散列簇表)。
CHAPTER 6 查询处理与优化1.用语法树表示教材Page 66例3-4查询的代数优化过程。
(See: 参考答案2)CHAPTER 7 事务管理1.{教材Page 172 习题6}2.{教材Page 172 习题7}CHAPTER 8 数据库的安全与完整性约束1.{教材Page 185 习题1}2.{教材Page 185 习题2}CHAPTER 9 触发器与主动数据库系统1.职员(emp)基表定义见课件。
试用SQL:1999/SQL3语法定义一个名为empBandh的触发器来实现:一旦在emp表中删除一个员工的数据,只要此员工的工种不是“bandh”,就在emp表中恢复(插入)此员工的数据,将其工种(job)置为“bandh”,月薪(sal)置为2000.0,佣金(comm)置为NULL,其余属性不变。
(See: 参考答案3)PART Ⅲ应用篇CHAPTER 10 数据依赖与关系模式的规范化1.{教材Page 225 习题8}(See: 参考答案4)CHAPTER 11 数据库设计1.试对四个实体:学生、班级、课程、教师,及它们间的四个联系:组成、选课、任课、班主任进行E/R建模,并把E/R数据模式转换成关系数据库模式,并写出创建基表的SQL DDL语句,同时定义PK与FK、以及你认为必要的其他完整性约束。
04735数据库系统原理(2022版)课后习题参考答案
04735数据库系统原理(2022版)课后习题参考答案第一章数据库系统概述选择题B、B、A简答题1.请简述数据,数据库,数据库管理系统,数据库系统的概念。
P27数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。
数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。
数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。
2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。
数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像的含义。
P31答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。
第二章关系数据库选择题C、C、D简答题1.请简述关系数据库的基本特征。
P48答:关系数据库的基本特征是使用关系数据模型组织数据。
2.请简述什么是参照完整性约束。
P55答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。
3.请简述关系规范化过程。
答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。
一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。
第三章数据库设计选择题B、C、C简答题1.请简述数据库设计的基本步骤。
P66需求分析设计;概念结构设计;逻辑结构设计;物理结构设计;数据库设计;数据库的运行和维护。
1)一个实体型转换为一个关系模式。
数据库原理与应用A第2次作业
数据库原理与应用A第2次作业(注意:若有主观题目,请按照题目,离线完成,完成后纸质上交学习中心,记录成绩。
在线只需提交客观题答案。
)本次作业是本门课程本学期的第2次作业,注释如下:一、单项选择题(只有一个选项正确,共14道小题)1. 关系代数的四个组合操作是:交、连接、自然连接和()。
(A) 笛卡儿积(B) 并(C) 差(D) 除法正确答案:D解答参考:2. 在数据库设计的需求分析阶段,描述数据与处理之间关系的方法是()。
(A) E-R图(B) 业务流程图(C) 数据流图(D) 程序框图正确答案:C解答参考:3. 全局E-R模型的设计,需要消除属性冲突、命名冲突和()。
(A) 结构冲突(B) 联系冲突(C) 类型冲突(D) 实体冲突正确答案:A解答参考:4. 关系模式设计理论主要解决的问题是()。
(A) 插入异常、删除异常和数据冗余(B) 提高查询速度(C) 减少数据操作的复杂性(D) 保证数据的安全性和完整性正确答案:A解答参考:5. 物理结构设计阶段的任务应考虑的主要因素不包括()(A) 选择存取路径(B) 选择存储结构(C) 分析用户要求(D) 确定存取方法正确答案:C解答参考:6. 数据模型是()(A) 文件的集合(B) 记录的集合(C) 数据的集合(D) 记录及其联系的集合正确答案:D解答参考:7. 有且仅有一个结点无父结点的模型是()(A) 层次模型(B) 关系模型(C) 数据模型(D) 实体模型正确答案:A解答参考:8. 在关系运算中,查找满足一定条件的元组的员算是()(A) 重建(B) 选取(C) 投影(D) 连接正确答案:C解答参考:9. 物理结构设计阶段与具体的DBMS( )(A) 无关(B) 关系不确定(C) 部分相关(D) 密切相关正确答案:D解答参考:10. 数据库维护阶段的故障维护工作是指()(A) 排除设备故障(B) 恢复遭到破坏的数据库(C) 修改不适当的库结构(D) 修改应用程序正确答案:B解答参考:11. 数据库系统的基础是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统原理》第二次作业
(第十六周小课交,用学院统一的作业封面,题目可以打印,答题内容必需手写。
)
一、单项选择题
1、在MySQL存储引擎中,()存储引擎是事物安全的,并且支持外键。
A、MyISAM
B、InnoDB
C、MEMORY
D、MERGE
2、在MySQL数据表中有一个年龄字段,使用()数据类型更节省存储空间。
A、tinyint
B、smallint
C、int
D、bigint
3、表达式 12 | 7 DIV 2 的值是()。
A、11
B、1
C、15
D、14
4、在MySQL支持的下列字符集中,()是我们常用的中文字符集。
A、big5
B、gbk
C、utf8
D、cp866
5、在MySQL日期类型中,()占用的字节数最少。
A、DATETIME
B、DATE
C、TIME
D、YEAR
6、在MySQL中创建数据表时,若要给某个字段设置默认值,会用到()关键字。
A、NOT NULL
B、DEFAULT
C、PRIMARY KEY
D、COMMENT
7、关系模式中的候选键()。
A、可以有一或多个
B、必然有多个
C、有且仅有一个
D、以上都不对
8、在关系模式R中,函数依赖X→Y的语义是()
A、在R的每一关系中,若两个元组的Y值相等,则X值也相等。
B、在R的每一关系中,若两个元组的X值相等,则Y值也相等。
C、在R的每一关系中,Y值不应与X值相等
D、在R的每一关系中,Y值应与X值相等
9、视图机制提高了数据库系统的()。
A、完整性
B、一致性
C、安全性
D、并发控制
10、一个事务在执行时,应该遵守“要么不做,要么全做”的原则,即每个事物都被认为是一个不可分割的单元,这是事务的()。
A、持久性
B、一致性
C、隔离性
D、原子性
11.解决并发控制带来的数据不一致问题普遍采用的技术是()。
A、协商
B、存取控制
C、恢复
D、锁定。
12、在MySQL的集合函数中,()用来计算字段值的总和。
A、COUNT( )
B、SUM( )
C、AVG( )
D、MAX( )
13、从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。
A、M端实体的关键字
B、N端实体的关键字
C、M端实体关键字与N端实体关键字组合
D、M和N两端任意字段组合即可
14、在MySQL的多表查询中,inner join关键字用于两个表之间的()
A、等值连接
B、自然连接
C、左外连接
D、右外连接
15、在创建MySQL触发器时,trigger_event指明了激活触发程序时的语句类型,但是不包括()。
A、insert
B、update
C、delete
D、select
16、在并发控制程序中,()锁定力度最小,发生锁冲突的概率最低,并发度最高。
A、行级锁
B、页级锁
C、表级锁
D、数据库级锁
17、语句set transaction isolation level serializable 设置的隔离级别是()
A、提交读
B、未提交读
C、序列化
D、可重复读
18、实现事务回滚的语句是()。
A、GRANT
B、COMMIT
C、REVOKE
D、ROLLBACK
19、当一个事物多次访问同一行而且每次读取不同的数据时会发生()。
A、丢失更新
B、不可重复读
C、脏读
D、幻读
20、E-R图的基本成分不包含()。
A、实体
B、属性
C、元组
D、联系
21、概念结构设计的主要目标是产生数据库的概念结构,该结构主要反映()。
A、应用程序员的编程需求
B、DBA的管理信息需求
C、数据库系统的维护需求
D、企业组织的信息需求
22、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是()。
A、关系模式规范化
B、数据导入
C、数据库试运行
D、整理文档
23、在InnoDB的行级锁模式中,()允许一个事物去读一行,阻止其他事物获得相
同数据集的排他锁。
A、排他锁
B、共享锁
C、意向共享锁
D、意向排他锁
24、在设计数据表结构时,对于某些数据类型()不能随意设定,而是一个固定值。
A.列名B.数据类型C.长度D.允许空
25、设关系模式R属于第一范式,若在R中消除了部分函数依赖,则R至少属于()。
A、第一范式
B、第二范式
C、第三范式
D、第四范式
26、在定义字符型串字段时,要节省空间,使用动态的列,可以使用()类型。
A、CHAR
B、V ARCHAR
C、BLUB
D、TEXT
27、数据库备份的作用是()。
A、数据库恢复
B、完整性控制
C、并发控制
D、保障安全性
28、在数据库技术中,“脏数据”是指()。
A、未回退的数据
B、未提交的数据
C、回退的数据
D、未提交,被读取又被撤销的数据
29、()就是在某此完全备份的基础上,只备份其数据的变化。
A、完全备份
B、表备份
C、增量备份
D、实时备份
30、数据库设计人员和用户之间沟通信息的桥梁是()。
A、程序流程图
B、实体联系图
C、数据类图
D、数据结构图
31、()只能创建在CHAR、VARCHAR或TEXT类型的字段上,查询数据量较大的字符串字段时,使用该所索引可以提高查询速度。
A、普通索引
B、唯一性索引
C、全文索引
D、空间索引
二、填空题
1、MySQL的字符集和校对规则有四个级别的默认设置:服务器极、、表级和字段级。
2、是数据库中最重要的对象,用来存储和操作数据的逻辑结构。
3、如果X→Y和Y⊆X成立,那么X→Y是一个函数依赖。
4、在MySQL安装时,是默认的存储引擎,但是这个默认值可以通过my.ini 文件修改。
5、长度小于的VARCHAR类型会被改变为CHAR类型。
6、为了使查询结果的顺序满足用户的要求,可以使用关键字对记录进行排序。
7、事物的是指每个事物在它自己的空间发生,和其他发生在系统中的事物隔离,而且事物的结果只有在它完全被执行时才能看到。
8、MySQL默认为隔离级,这个隔离级适合用于大多数应用程序。
9、是一种特殊的存储过程,它在插入、删除和修改特定表中的数据时触发执行。
10、set可以直接声明,不需要声明类型,declare必须制定类型。
11、声明游标后,要使用游标从中提取数据就必须先用语句打开游标。
12、repeat语句是有条件控制的,当满足特定条件时,就会跳出循环语句。
13、在成功安装了MySQL服务器后,由系统创建了用户,并赋予了操作和管理MySQL的所有权限。
14、在MySQL数据库中,可以用语句删除普通用户。
15、并发操作导致的数据库不一致性主要有、不可重复读、“脏读”和“幻读”。
16、在MySQL中,比表级锁或页面锁对锁定过程提供了更详细的控制。
17、就是事物打算给数据行加行排他锁,事物在给一个数据行加行排他锁前必须先取得该表的IX锁。
18、完全备份就是将数据库中的数据及全部备份。
19、游标必须在声明处理程序之前,并且变量和条件必须在声明游标和处理游标之前被声明。
20、MySQL服务器通过MySQL表来控制用户对数据库的访问。
三、简答题
1、简述MySQL的外连接查询。
2、简述MySQL的建表原则。
3、简述MySQL中的幻读问题。
4、简述MySQL的参照完整性。
5、什么是事物的原子性。
6、简述MySQL的存储过程。
四、编程题
1、编程(存储过程)打印出1+2+3+……+100的和并写出调用语句。
2、创建一个触发器,限制教师工资的增长幅度每次不能大于2000元。
3、编程(自定义函数)打印出n!并写出调用语句。