2017华工数据库 平时作业
- 格式:doc
- 大小:231.50 KB
- 文档页数:16
填空题:注:空白下划线处为需要填充的部分。
带下划线部分为考试时可能出题的部分,需要重点注意。
1.信息的符号表示。
2.从某些已知的数据出发,推导加工出新的信息3.数据管理及其技术发展的阶段包括:、、数据库系统阶段、高级数据库系统阶段。
4.人工管理阶段在20世纪50年代中期以前,其特点是:数据不保存在计算机中;没有对数据进行统一管理;基本没有文件的概念;一组数据对应一个程序,是面向程序的;程序和程序之间存在着大量的重复数据。
5.文件系统阶段在20世纪50年代后期至20世纪60年代中期,其特点是:数据长期保留在上,可经常对文件进行查询、修改、插入、删除等操作;有软件(文件系统)对数据进行管理,程序和数据有了一定的;文件的形式多样化,有顺序文件、索引文件和等;数据的存取基本上以为单位。
6.数据库系统阶段在20世纪60年代后期开始,其特点是:面向全组织的;数据的共享性高、、易扩充;数据独立性高。
7.是长期储存在计算机存储设备上、相互关联的、可以被用户共享的。
8.是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性9.——DataBase Management System,简称DBMS ,DBMS运行在操作系统之上对数据库进行统一的管理和控制,并且使数据库能为多个用户共享,同时还能保证数据的安全性、可靠性、、一致性,还要保证数据的高度独立性等10.数据库管理系统具备如下功能:数据库中数据的组织功能;数据库中数据的操纵功能;数据库中数据的维护功能;数据库中数据的功能;数据库控制功能;数据库功能;数据库的数据服务功能。
11.从事数据库管理工作的人员称之为(Database Administrator,简称为DBA ),数据库管理员指的是一种角色,是负责数据库管理的人员或部门。
12.数据库管理员从事的工作既有管理方面的、也有技术方面的,数据库管理员负责数据库的、设计、建设、、维护、升级等各个方面的工作13.数据库管理员的职责:在数据库规划阶段要参与选择和评价与数据库有关的计算机软件和硬件,要与数据库用户共同确定数据库系统的目标和数据库,要确定数据库的开发计划;在数据库设计阶段要负责数据库标准的制定,要负责,负责数据库安全、可靠方面的设计;在数据库运行阶段首先要负责对用户进行数据库方面的培训;负责数据库的备份和恢复;负责对数据库中的数据进行维护;负责监视数据库的性能,并调整、改善数据库的性能,提高系统的效率;继续负责数据库安全系统的管理;在运行过程中发现问题、解决问题。
问题解析:31.(单选题) 设有关系R,按条件f对关系R进行选择,正确的是。
答题: A. B. C. D. (已提交)参考答案:C问题解析:32.(单选题) SQL语言是的语言,易学习。
A.过程化B.非过程化C.格式化D.导航式答题: A. B. C. D. (已提交)参考答案:B问题解析:33.(单选题) SQL语言是语言。
A.层次数据库B.网络数据库C.关系数据库D.非数据库答题: A. B. C. D. (已提交)参考答案:C问题解析:34.(单选题) SQL语言具有的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制号,部门表的主关键字是部门号,SQL操作不能执行。
A.从职工表中删除行(‘025’,‘王芳’,‘03’,720) B.将行(‘005,’,‘乔兴’,‘04’,750)插入到职工表中C.将职工号为,‘001’的工资改为700D.将职工号为,’038’的部门号改为‘03’答题: A. B. C. D. (已提交)参考答案:B问题解析:38.(单选题) 若用如下的SQL语句创建一个student表:CREATE TABLE student(NO C(4) NOT NULL,NAME C(8) NOT NULL,SEX C(2),AGE N(2))可以插入到student表中的是。
A.(1031,‘曾华’,男,23) B.(‘1031’,‘曾华’,模式。
A.1个B.2个C.3个D.4个答题: A. B. C. D. (已提交)参考答案:C问题解析:79.(单选题) 修改存储过程使用的语句是()。
A. ALTER PROCEDUREB. DROP PROCEDUREC. INSERT PROCEDUED. DELETE PROCEDUE答题: A. B. C. D. (已提交)参考答案:A问题解析:80.(单选题) 创建存储过程的语句是()。
A. ALTER PROCEDUREB. DROP PROCEDUREC. CREATE PROCEDUED. INSERT PROCEDUE答题: A. B. C. D. (已提交)参考答案:C答题: A. B. C. D. (已提交)参考答案:B问题解析:94.(单选题) 设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是。
数据库平时作业第一章数据库系统引论1.不属于逻辑数据模型的是(A)A E-R模型B 关系模型C 网状模型D 层次模型2、用户看到的现实系统的、描述实际领域的情况的模型是(A)A E-R模型B 关系模型C 逻辑模型D 物理模型3、 MS SQL Server是(D)。
A. 数据库B. 数据库系统C. 数据处理系统D. 数据库管理系统4、下面没有反映数据库优点的是(A)。
A. 数据面向应用程序B. 数据冗余度低C. 数据独立性高D.数据共享性高5、表示数据库的概念模型一般使用(C)。
A. 用户活动图B. 数据流图C. E-R图D. 流程图6、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A)。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBMS和DBSD. DBS就是DB,也就是DBMS7、数据库系统包括数据库、数据库管理系统DBMS、数据库管理员DBA和各种应用四个部分。
8、用逻辑数据模型描述的模式有:外模式、概念模式或逻辑模式。
9、数据管理技术经历了人工管理、文件系统和数据库三个发展阶段。
10、概念模式是用逻辑数据模型对一个单位的数据的描述。
第二章数据模型1.不属于关系数据模型中的概念是(B)A .主键B 系C 关系D 属性2.有关系:R(A,B,C)PK=A S(D,A) PK=D,FK=A,参照于R的属性A。
关系R和S的元组如图1所示。
指出图1关系S中违反关系完整性规则的元组是( B )A (1,2)B (2,null)C (3,3)D (4,1)3.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(B)A 实体完整性约束B 引用完整性约束C 一般性完整性约束D 关键字完整性约束4. 在关系运算中,化费时间可能最长的运算是(C)。
A. 投影B. 选择C. 笛卡尔乘积D. 加5. 从关系中挑选满足条件的记录的运算称为(A)。
⼯⼚数据库管理系统-华⼯数据库⼤作业(含源⽂件)课程设计任务书课程名称:数据库系统原理设计题⽬:⼯⼚数据库管理系统已知技术参数和设计要求:需求说明及要求题⽬:⼯⼚数据库管理系统⼀、⼯⼚管理数据库⼯⼚需建⽴⼀个管理数据库存储以下信息:*⼯⼚信息包括⼯⼚代号,⼯⼚名,⼚长名及⼯⼚运营开销。
*⼀个⼚内有多个车间,每个车间有车间号、车间主任姓名、地址,电话及每个⽉的车间运营开销。
*⼀个车间有多个⼯⼈,每个⼯⼈有职⼯号、姓名、年龄、性别,⼯种及⽉⼯资。
*⼀个车间⽣产多种产品,产品有产品号、产品名、规格,制造成本和销售价格。
*⼀个车间⽣产多个零件,⼀个零件也可能由多个车间制造。
零件有零件号、零件名,制造成本和销售价格。
*⼀个产品由多个零件组成,⼀个零件也可装配出多种产品。
*产品与零件均存⼊仓库中。
*⼚内有多个仓库,仓库有仓库号,仓库主任姓名、电话及仓库的运营成本。
应完成的主要功能:(1)各种各样的管理功能,如⼯⼚信息的管理功能,包括录⼊、修改、查询、输出⼯⼚的信息;车间信息的管理功能,包括录⼊、修改、查询、输出车间的信息;还有⼯⼈,零件,产品,仓库等的信息管理功能。
(2) ⼯⼚的利润统计,包括⽉利润和年利润统计。
(3) 能输出各种各样的报表,如⼯⼈⼯资⽉报表,年报表;每个车间⽣产的产品和零件数量的⽉报表;仓库存储产品和零件数量的⽉报表;⼯⼚运营开销和车间运营开销的⽉报表等。
⼆、开发环境数据库选⽤微软的SQL SERVER。
开发环境可以选择:(1)Delphi;(2)Visual Basic; (3) C++ builder; (4) Visual C++。
只选择其中的⼀种软件开发⼯具就可以。
三、基本要求(1)完成问题陈述中所提到的所有需求功能(2)要求撰写不少于2500个⽂字的⽂档。
(3)⽂档中⾄少要包括:ER模型图、系统功能图、数据字典、表关系的详细说明。
(4)⽤户界⾯设计:采⽤窗⼝式,⾊彩要柔和,界⾯要友好,操作要简单。
数据库平时作业第一章数据库系统引论1.不属于逻辑数据模型的是(A)A E-R模型B 关系模型C 网状模型D 层次模型2、用户看到的现实系统的、描述实际领域的情况的模型是(A)A E-R模型B 关系模型C 逻辑模型D 物理模型3、 MS SQL Server是(D)。
A. 数据库B. 数据库系统C. 数据处理系统D. 数据库管理系统4、下面没有反映数据库优点的是(A)。
A. 数据面向应用程序B. 数据冗余度低C. 数据独立性高D.数据共享性高5、表示数据库的概念模型一般使用(C)。
A. 用户活动图B. 数据流图C. E-R图D. 流程图6、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A)。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBMS和DBSD. DBS就是DB,也就是DBMS7、数据库系统包括数据库、数据库管理系统DBMS、数据库管理员DBA 和各种应用四个部分。
8、用逻辑数据模型描述的模式有:外模式、概念模式或逻辑模式。
9、数据管理技术经历了人工管理、文件系统和数据库三个发展阶段。
10、概念模式是用逻辑数据模型对一个单位的数据的描述。
第二章数据模型1.不属于关系数据模型中的概念是(B)A .主键B 系C 关系D 属性2.有关系:R(A,B,C)PK=A S(D,A) PK=D,FK=A,参照于R的属性A。
关系R和S的元组如图1所示。
指出图1关系S中违反关系完整性规则的元组是( B )A (1,2)B (2,null)C (3,3)D (4,1)3.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(B)A 实体完整性约束B 引用完整性约束C 一般性完整性约束D 关键字完整性约束4. 在关系运算中,化费时间可能最长的运算是(C)。
A. 投影B. 选择C. 笛卡尔乘积D. 加5. 从关系中挑选满足条件的记录的运算称为(A)。
《经济数学》作业题第一部分 单项选择题1.某产品每日的产量是x 件,产品的总售价是217011002x x ++元,每一件的成本为1(30)3x +元,则每天的利润为多少?(A )A .214011006x x ++元B .213011006x x ++元C .254011006x x ++元D .253011006x x ++元2.已知()f x 的定义域是[0,1],求()f x a ++ ()f x a -,102a <<的定义域是?(C ) A .[,1]a a -- B .[,1]a a + C .[,1]a a - D .[,1]a a -+3.计算0sin limx kxx →=?( B )A .0B .kC .1kD .∞4.计算2lim(1)x x x→∞+=?( C )A .eB .1eC .2eD .21e5.求,a b 的取值,使得函数2,2()1,23,2ax b x f x x bx x ⎧+ <⎪= =⎨⎪+ >⎩在2x =处连续。
(A )A .1,12a b ==- B .3,12a b ==C .1,22a b ==D .3,22a b ==6.试求32y x =+x 在1x =的导数值为(B )A .32B .52C .12D .12-7.设某产品的总成本函数为:21()40032C x x x =++,需求函数P =,其中x 为产量(假定等于需求量),P 为价格,则边际成本为?(B )A .3B .3x +C .23x +D .132x +8.试计算2(24)?x x x e dx -+=⎰(D )A .2(48)x x x e --B .2(48)x x x e c --+C .2(48)x x x e -+D .2(48)x x x e c -++9.计算10x =⎰?(D )A .2πB .4πC .8πD .16π10.计算11221212x x x x ++=++?(A )A .12x x -B .12x x +C .21x x -D .212x x -11.计算行列式1214012110130131D -==?(B )A .-8B .-7C .-6D .-512.行列式y x x y x x y y x yyx+++=?( B )A .332()x y +B .332()x y -+C .332()x y -D .332()x y --13.齐次线性方程组123123123000x x x x x x x x x λλ++=⎧⎪++=⎨⎪++=⎩有非零解,则λ=?(C )A .-1B .0C .1D .214.设⎪⎪⎭⎫ ⎝⎛=50906791A ,⎪⎪⎪⎪⎪⎭⎫⎝⎛=67356300B ,求AB =?(D ) A .1041106084⎛⎫⎪⎝⎭B .1041116280⎛⎫ ⎪⎝⎭C .1041116084⎛⎫ ⎪⎝⎭D .1041116284⎛⎫ ⎪⎝⎭15.设⎪⎪⎪⎭⎫⎝⎛=343122321A ,求1-A =?(D ) A .13235322111⎛⎫ ⎪ ⎪-- ⎪ ⎪-⎝⎭B .132********-⎛⎫⎪ ⎪- ⎪ ⎪-⎝⎭ C .13235322111-⎛⎫ ⎪⎪- ⎪ ⎪-⎝⎭ D .13235322111-⎛⎫⎪ ⎪-- ⎪ ⎪-⎝⎭16.向指定的目标连续射击四枪,用i A 表示“第i 次射中目标”,试用i A 表示前两枪都射中目标,后两枪都没有射中目标。
课程设计任务书课程名称:数据库系统原理设计题目:工厂数据库管理系统已知技术参数和设计要求:需求说明及要求题目:工厂数据库管理系统一、工厂管理数据库工厂需建立一个管理数据库存储以下信息:*工厂信息包括工厂代号,工厂名,厂长名及工厂运营开销。
*一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址,电话及每个月的车间运营开销。
*一个车间有多个工人,每个工人有职工号、姓名、年龄、性别,工种及月工资。
*一个车间生产多种产品,产品有产品号、产品名、规格,制造成本和销售价格。
*一个车间生产多个零件,一个零件也可能由多个车间制造。
零件有零件号、零件名,制造成本和销售价格。
*一个产品由多个零件组成,一个零件也可装配出多种产品。
*产品与零件均存入仓库中。
*厂内有多个仓库,仓库有仓库号,仓库主任姓名、电话及仓库的运营成本。
应完成的主要功能:(1)各种各样的管理功能,如工厂信息的管理功能,包括录入、修改、查询、输出工厂的信息;车间信息的管理功能,包括录入、修改、查询、输出车间的信息;还有工人,零件,产品,仓库等的信息管理功能。
(2) 工厂的利润统计,包括月利润和年利润统计。
(3) 能输出各种各样的报表,如工人工资月报表,年报表;每个车间生产的产品和零件数量的月报表;仓库存储产品和零件数量的月报表;工厂运营开销和车间运营开销的月报表等。
二、开发环境数据库选用微软的SQL SERVER。
开发环境可以选择:(1)Delphi;(2)Visual Basic; (3) C++ builder; (4) Visual C++。
只选择其中的一种软件开发工具就可以。
三、基本要求(1)完成问题陈述中所提到的所有需求功能(2)要求撰写不少于2500个文字的文档。
(3)文档中至少要包括:ER模型图、系统功能图、数据字典、表关系的详细说明。
(4)用户界面设计:采用窗口式,色彩要柔和,界面要友好,操作要简单。
(5)用户手册,描述软件系统所具有的功能及基本的使用方法。
数据库系统概论平时作业1(邓旨钊)一、单项选择题得分(本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 下列四项中,不属于数据库系统的主要特点的是(D)。
A.数据结构化B.数据的冗余度小C.较高的数据独立性D.程序的标准化2. 数据的逻辑独立性是指( C )A.内模式改变,模式不变B.模式改变,内模式不变C.模式改变,外模式和应用程序不变D.内模式改变,外模式和应用程序不变3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( D )。
A.外模式B.内模式C.存储模式D.模式4. 相对于非关系模型,关系数据模型的缺点之一是( A )。
A.存取路径对用户透明,需查询优化B.数据结构简单C.数据独立性高D.有严格的数学基础5.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( B )。
A.宿舍编号B.学号C.宿舍地址,姓名D.宿舍编号,学号6.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求 R和S含有一个或多个共有的( D )。
A.元组B.行C.记录D.属性7.下列关系运算中,( C )运算不属于专门的关系运算。
A.选择B.连接C.广义笛卡尔积D.投影8.SQL语言具有( B )的功能。
1A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是( C )。
A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性10. SQL语言中,删除一个表的命令是( B )A.DELETEB. DROPC.CLEARD. REMOVE11、SQL语言具有两种使用方式,分别称为交互式SQL和( C )A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C:课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式 A 最高达到( D )A.1NF B.2NFC.3NF D.BCNF13.关系规范化中的删除异常是指( A )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在数据库设计中,E-R图产生于( D )A.需求分析阶段B.物理设计阶段C.逻辑设计阶段D.概念设计阶段15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )。
1.模式分解的准则:模式分解具有无损连接特性,模式分解能够保持函数依赖特性。
无损连接是指分解后的关系通过自然连接可以恢复成原来的关系;保持函数依赖分解是指在模式的分解过程中,函数依赖不能丢失的特性,即模式分解不能破坏原来的语义。
2.如果R(U,F) ∈1NF,并且R中的每个非主属性都完全函数依赖于关键字,则R(U,F) ∈2NF 。
3.如果R(U,F) ∈2NF,并且所有非主属性都不传递依赖于关键字,则R(U,F) ∈3NF 。
4.关系模式R(U,F) ∈1NF,X→Y是F上的任意函数依赖,并且Y不属于X,U 完全函数依赖于X,则R(U,F) ∈ BCNF 。
5.如果要求分解保持函数依赖,那么模式分解总可以达到3NF ,但是不一定能达到BCNF ;6.如果要求分解具有无损连接的特性,那么一定可以达到BCNF ;7.如果要求分解既保持函数依赖、又具有无损连接的特性,那么分解可以达到3NF ,但是不一定能达到 BCNF 。
8.数据库设计有广义和狭义两个定义。
广义的定义是指基于数据库的应用系统或管理信息系统的设计,它包括应用设计和数据库结构设计两部分内容。
狭义的定义则专指数据库模式或结构的设计。
9.数据库设计的基本任务就是根据用户的信息需求,处理需求和数据库的支撑环境(包括DBMS、操作系统、硬件),设计一个结构合理、使用方便、效率较高的数据库。
信息需求是指在数据库中应该存储和管理哪些数据对象;处理需求是指需要进行哪些业务处理和操作,如对数据对象的查询、增加、删除、修改、统计等操作。
10.数据库设计步骤:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段。
11.概念模型设计的结果是得到数据库的概念结构,或称概念模型。
(1)先设计面向全局应用的全局概念结构的初步框架,即先建立起整个系统的总体框架;(2)然后根据部门或功能划分成局部应用;(3)依据划分后的局部应用完成局部E-R图的设计;(4)最后将局部E-R图合并、转换成全局E-R图,完成概念模型的设计。
数据库平时作业第一章数据库系统引论1.不属于逻辑数据模型的是(A)A E-R模型B 关系模型C 网状模型D 层次模型2、用户看到的现实系统的、描述实际领域的情况的模型是(A)A E-R模型B 关系模型C 逻辑模型D 物理模型3、 MS SQL Server是(D)。
A. 数据库B. 数据库系统C. 数据处理系统D. 数据库管理系统4、下面没有反映数据库优点的是(A)。
A. 数据面向应用程序B. 数据冗余度低C. 数据独立性高D.数据共享性高5、表示数据库的概念模型一般使用(C)。
A. 用户活动图B. 数据流图C. E-R图D. 流程图6、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A)。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBMS和DBSD. DBS就是DB,也就是DBMS7、数据库系统包括数据库、数据库管理系统DBMS、数据库管理员DBA 和各种应用四个部分。
8、用逻辑数据模型描述的模式有:外模式、概念模式或逻辑模式。
9、数据管理技术经历了人工管理、文件系统和数据库三个发展阶段。
10、概念模式是用逻辑数据模型对一个单位的数据的描述。
第二章数据模型1.不属于关系数据模型中的概念是(B)A .主键B 系C 关系D 属性2.有关系:R(A,B,C)PK=A S(D,A) PK=D,FK=A,参照于R的属性A。
关系R和S的元组如图1所示。
指出图1关系S中违反关系完整性规则的元组是( B )A (1,2)B (2,null)C (3,3)D (4,1)3.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(B)A 实体完整性约束B 引用完整性约束C 一般性完整性约束D 关键字完整性约束4. 在关系运算中,化费时间可能最长的运算是(C)。
A. 投影B. 选择C. 笛卡尔乘积D. 加5. 从关系中挑选满足条件的记录的运算称为(A)。
数据库平时作业第一章数据库系统引论1.不属于逻辑数据模型的是(A)A E-R模型B 关系模型C 网状模型D 层次模型2、用户看到的现实系统的、描述实际领域的情况的模型是(A)A E-R模型B 关系模型C 逻辑模型D 物理模型3、 MS SQL Server是(D)。
A. 数据库B. 数据库系统C. 数据处理系统D. 数据库管理系统4、下面没有反映数据库优点的是(A)。
A. 数据面向应用程序B. 数据冗余度低C. 数据独立性高D.数据共享性高5、表示数据库的概念模型一般使用(C)。
A. 用户活动图B. 数据流图C. E-R图D. 流程图6、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A)。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBMS和DBSD. DBS就是DB,也就是DBMS7、数据库系统包括数据库、数据库管理系统DBMS、数据库管理员DBA 和各种应用四个部分。
8、用逻辑数据模型描述的模式有:外模式、概念模式或逻辑模式。
9、数据管理技术经历了人工管理、文件系统和数据库三个发展阶段。
10、概念模式是用逻辑数据模型对一个单位的数据的描述。
第二章数据模型1.不属于关系数据模型中的概念是(B)A .主键B 系C 关系D 属性2.有关系:R(A,B,C)PK=A S(D,A) PK=D,FK=A,参照于R的属性A。
关系R和S的元组如图1所示。
指出图1关系S中违反关系完整性规则的元组是( B )A (1,2)B (2,null)C (3,3)D (4,1)3.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(B)A 实体完整性约束B 引用完整性约束C 一般性完整性约束D 关键字完整性约束4. 在关系运算中,化费时间可能最长的运算是(C)。
A. 投影B. 选择C. 笛卡尔乘积D. 加5. 从关系中挑选满足条件的记录的运算称为(A)。
A. 选择运算B. 投影运算C. 联接运算D.笛卡尔运算6. 同一关系模型的任两个元组值( A)。
A. 不能全同B. 可全同C. 必须全同D. 以上都不是7. 已知关系R如图1所示,可以作为R主键的属性组是(B)。
RA B C D1 2 3 41 3 4 52 4 5 61 4 3 41 3 4 73 4 5 6图1A. ABCB. ABDC. ACDD. BCD8.关系R有4列属性,关系S有6列属性,则R×S有___10_________列属性。
9.有关系:课程表(课程名,课程号,学分,开课时间,上课老师),其中,课程名不重复,在此关系中能作为键是课程名,课程号。
10.简答题:外键的充要条件及其作用?答:外键的充要条件:(1) FK和K的取值域是一样的;(2) 对于R中任何一个元组t,要么t[FK]上的值为null,要么存在R'中的元组t',使得t[FK]=t'[K]。
作用: 形成关系(表)与关系(表)之间的联系。
11. 简答题:什么是实体完整性约束?举例说明。
答:每个关系应有一个主键,每个元组的主键的应是唯一的。
这就是实体完整性约束。
如关系:empolyee(工号,姓名,性别)中有一个主键“工号”,每条工人记录的工号都不同,这是就关系empolyee中的实体完整性约束。
12.简答题:设有如图示的关系R,计算R4=ПA,B(σB=b1(R))A B Ca1 b1 c1a2 b1 c2a3 b3 c3A Ba1 b1a2 b213.简答题:有如下关系代数表达式, DNO分别是EPM的PK和DEPT的FK,ПENO(EPM σmanager=’001’(DEPT))请将其转化成相应的SQL语句。
答:ПENO(EPM σ manager=’001’(DEPT))= П ENO(σ manager=’001’(EPM╳ DEPT))SELECT ENO FROM EMP, DEPT WHERE DEPT.MANAGER=‘001’ AND EMP.DNO=DEPT.DNO14. 假设ABC房地产公司聘用多名业务员负责房地产的销售业务;每名客户可以多次或一次购买多套住房,每套住房有唯一的标识(房间号);每套房产交易都要签定合同,合同的实例如图2所示(1)试为ABC房地产公司数据库设计一个优化的E-R模型,要求标注连通词,可以省略属性;(2)将E-R模型转换成关系模型,要求写出每一个关系的主键和外键(如果有)。
答:(1):E-R模型(2)、客户(身份证号,客户姓名,联系电话,地址,邮政编码) 主键:身份证号业务员(业务员代号,业务员姓名,电话号码) 主键:业务员代号房间(房间号,居室数,使用面积,建筑面积,单位,金额,合同号)主键:房间号外键:合同号合同(合同号,日期,付款方式,总金额,身份证号,业务员代号)主键:合同号外键:身份证号,业务员代号。
15.图中显示一张交通违章处罚通知书,根据这张通知书所提供的信息,(1)设计一个E-R模型(可省略属性);(2)将这个E-R模型转换成关系数据模型,要求标注主键和外键。
(本大题每小题5分,共10分)交通违章通知书:编号:TZ11719姓名:×××驾驶执照号:××××××地址:××××××××××邮编:××××××电话:××××××机动车牌照号:××××××型号:××××××制造厂:××××××生产日期:××××××违章日期:××××××时间:××××××地点:××××××违章记载:××××××处罚方式警告 (√)罚款 (√)暂扣驾驶执照( )警察签字:×××警察编号:×××被处罚人签字:×××注:一张违章通知书可能有多项处罚,例如:警告+罚款答:(1)、E-R模型(2)、司机(驾照号,姓名,地址,邮编,电话) PK=驾照号机动车(牌照号,型号,制造厂,生产日期) PK=牌照号警察(警察编号,姓名) PK=警察编号处罚通知(编号,日期,时间,地点,驾照号,牌照号,警告,罚款,暂扣,警察编号)PK=编号 FK=驾照号牌照号警察编号第三章 1.已知成绩关系如图所示。
执行SQL 语句: SELECT COUNT (学号)FROM 成绩 WHERE 分数>60 查询结果中包含的元组数目是( B )A .1 B.3 C. 5 D. 42. SQL 语言中,删除一条记录的命令是( A )。
A. DELETEB. DROPC. CLEARD. REMORE3.SQL 语言中,删除一个表的命令是( B )A. DELETEB. DROPC. CLEARD. REMORE4.授予用户Jean 可以查询帐户表的权限,使用的SQL 语句是( A )A. GRANT SELECT ON 帐户 TO JeanB. GRANT SELECT TO Jean ON 帐户C. GRANT SELECT TO 帐户 ON JeanD. GRANT SELECT ON Jean TO 帐户5. 若用如下的SQL 语句创建了一个表S :CREATE TABLE S (S # CHAR (6) NOT NULL ,SNAME CHAR (8) NOT NULL ,SEX CHAR (2),AGE INTEGER);今向S 表中插入如下行时,( B )可以被插入。
A. (‘991001’,‘李明芳’,女,‘23’)B. (‘990746’,‘张为’,NULL ,NULL )C. (NULL ,‘陈道’,‘男’,32)D. (‘992345’,NULL ,‘女’,25)6. 如下面的数据库的表中,若职工表的主键是职工号,部门表的主键是部门号,SQL 操作不能执行是( B )。
学号课程号 分数 S1 C1 80S1 C2 55 S2 C1 null S2 C2 70 S3 C3 90A. 从职工表中删除行(‘025’,‘王芳’,‘03’,720)B. 将行(‘005’,‘乔兴’,‘04’,750)插入到职工表中C. 将职工号为‘001’的工资改为700D. 将职工号为‘038’的部门号改为‘03’7.假定学生关系是student(S#,SNAME,SEX,AGE),其属性为学号,姓名,性别,年龄;课程关系course(C#,CNAME,TEACHER),其属性为课程号,课程名,教师;学生选修课关系是sc(S#,C#,GRADE)其属性为学号,课程号,成绩。
若查询年龄为20岁的男生的学号和姓名,将涉及到的关系为( D)。
A. studentB. student,courseC. student,scD. student,course,sc8.SQL语言中对数据库的权限进行操作的命令主要有grant和revoke 。
9.设关系STUDENT(SNO,SNAME,SEX,BDATE,HEIGHT),其中属性含义依次为学号,姓名,性别,出生年月,身高,关系COURSE(CNO,LHOUR,CREDIT,SEMESTER),其中属性含义为课程号,课时,学分,开课时期,关系SC(SNO,CNO,GRADE),其中含义为学号,课程号,成绩。
(1)试用SQL语句完成以下查询:查询有一门以上(含一门)三学分以上课程的成绩低于70分的学生的姓名。
(2)将上述命令转换为关系代数表示达式。
(3)查询缺成绩的学生的姓名、缺成绩的课程号及其学分数。
(4)查询每门课程选课的学生人数、最高成绩、最低成绩和平均成绩,并按学生的课程号排序。
(5)生成一个女学生成绩临时表FGRADE,表中包括SNAME,CNO,GRADE三个属性。
答:(1)Select sname from student,course,sc where credit>3 andgrade<70 and student.sno=sc.sno and o=o(2) ПSNAME(σs.sno=sc.sno and o=o and credit>3 andgrade<70 (STUDENT×COURSE×SC))(3) Select sname,o,credit from student, course ,sc wheregrade is null and student.sno=sc.sno and o=o(4) Select cno,count(sno),max(grade),min(grade), avg(grade)from sc where group by cno order by cno(5) 共分二步第一步:Create table fgrade (Sname Varchar(8) not null, Cno char(6) not null, grade dec(4,1) default null);第二步:Insert into fgrade select sname,cno,grade from student,sc where student.sno=sc.sno and sex=‘女’10.设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。