数据库管理与应用作业
- 格式:doc
- 大小:289.84 KB
- 文档页数:20
福师《数据库管理与应用》在线作业一
单选题多选题
一、单选题(共40 道试题,共80 分。
)
1. 为数据表创建索引的目的是( )
A. 提高查询的检索性能
B. 创建唯一索引
C. 创建主键
D. 归类
-----------------选择:A
2. 设关系R和S的属性个数为r和s ,则(R×S)操作结果的属性个数为( )
A. r+s
B. r-s
C. r*s
D. max(r,s)
-----------------选择:A
3. SELECT语句中( )子句的作用是对结果集按<列名2>的值的升序或降序进行排序。
A. FROM
B. WHERE
C. ORDER BY
D. GROUP BY
-----------------选择:C
4. SELECT语句中( )子句用于指明要查询的数据来自哪些基本表或视图。
A. FROM
B. WHERE
C. SELECT
D. GROUP BY
-----------------选择:A
5. 如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的( )
A. 候选码
B. 主码
C. 外码
D. 连接码
-----------------选择:C
6. 若关系模式R属于1NF,且每个非主属性都不传递依赖于主关键字,则R 属于( )
A. 2NF
B. 3NF。
14秋《数据库系统和应用》作业1试卷总分:100 测试时间:—- 试卷得分:100单选题包括本科在内的各校各科复习资料,可以联系屏幕右上的“文档贡献者"一、单选题(共20 道试题,共100 分。
)得分:100V 1。
数据库系统中的数据模型通常由( )三部分组成.A.数据结构、数据操作和完整性约束B。
数据定义、数据操作和安全性约束C. 数据结构、数据管理和数据保护D。
数据定义、数据管理和运行控制满分:5 分得分:52. DBS中“第三级存储器"是指( ).A。
磁盘和磁带B。
磁带和光盘C。
光盘和磁盘D. 快闪存和磁盘满分:5 分得分:53。
有关系R和S,R∩S的运算等价于( )。
A。
S-(R—S)B。
R—(R-S)C。
(R-S)∪SD。
R∪(R—S)满分:5 分得分:54。
常见的数据模型是_______.A. 层次模型、网状模型、关系模型B。
概念模型、实体模型、关系模型C。
对象模型、外部模型、内部模型D. 逻辑模型、概念模型、关系模型满分:5 分得分:55。
数据库的开发控制,完整性检查,安全性检查等是对数据库的()。
A. 设计B. 保护C。
操纵D. 维护满分:5 分得分:56。
在关系代数中,对一个关系做操作后,新关系的元数个数()原来关系的元素个数.A. 小于B。
等于C。
大于D。
小于或等于满分:5 分得分:57. 视图是一个“虚表",视图的构造基于()。
A。
基本表B。
视图C。
基本表或视图D. 数据字典满分:5 分得分:58。
一个结点可以有多个双亲,结点之间可以有多种联系的模型是_______.A。
网状模型B。
关系模型C。
层次模型D。
以上都有满分:5 分得分:59. 子模式DDL用来描述()。
A。
数据库的总体逻辑结构B。
数据库的局部逻辑结构C。
数据库的物理存储结构D. 数据库的概念结构满分:5 分得分:510。
在关系模型中,关系的“元数”(arity)是指()。
A. 行数B。
24秋学期《数据库基础与应用》作业参考1.实体完整性规则约束()选项A:候选关键字选项B:外关键字选项C:超关键字选项D:主关键字参考答案:D2.数据库逻辑设计的主要任务是()选项A:建立E-R图和说明书选项B:创建数据库说明选项C:建立数据流图选项D:把数据送人数据库参考答案:B3.实体内部的联系和实体之间的联系不包括()选项A:零对多选项B:一对一选项C:一对多选项D:多对多参考答案:A4.在数据库的三级模式结构中,内模式有()选项A:1个选项B:2个选项C:3个选项D:任意多个参考答案:A5.若用如下的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’,‘曾华’,NULL,NULL)选项C:(NULL,‘曾华’,‘男’,‘23’)选项D:(‘1031’,NULL,‘男’,23)参考答案:B6.在关系代数运算中,五种基本运算为()选项A:并、差、选择、投影、自然连接选项B:并、差、交、选择、投影选项C:并、差、选择、投影、乘积选项D:并、差、交、选择、乘积参考答案:C7.存储在计算机内的有结构的数据的集合是()选项A:数据库系统选项B:数据库选项C:数据库管理系统选项D:数据结构参考答案:B8.在SQL语言中,模式对应于()选项A:视图和部分基本表选项B:基本表选项C:存储文件选项D:物理磁盘参考答案:B9.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为()选项A:实物示意图选项B:实用概念图选项C:实体表示图。
数据库应用课程设计作业一、教学目标本课程旨在让学生掌握数据库应用的基本原理和操作技能,培养学生独立设计和开发数据库应用系统的能力。
具体目标如下:1.知识目标:•理解数据库的基本概念、原理和技术。
•掌握关系型数据库的设计和操作。
•了解数据库应用系统的设计与开发流程。
2.技能目标:•能够使用数据库管理系统进行数据库设计和操作。
•具备简单数据库应用系统的设计和开发能力。
•能独立解决数据库应用过程中的常见问题。
3.情感态度价值观目标:•培养学生的团队合作意识和沟通能力。
•培养学生对数据库技术领域的兴趣,激发其进一步学习的动力。
二、教学内容本课程的教学内容主要包括以下几个部分:1.数据库基本概念:数据库、数据库管理系统、数据库系统等。
2.关系型数据库:表、查询、视图、索引等。
3.数据库设计:需求分析、概念设计、逻辑设计、物理设计等。
4.数据库操作:数据插入、修改、删除、查询等。
5.数据库应用系统设计与开发:系统分析、系统设计、系统实施等。
三、教学方法为了提高教学效果,将采用多种教学方法相结合的方式进行教学:1.讲授法:用于讲解基本概念、原理和技术。
2.案例分析法:通过分析实际案例,让学生更好地理解数据库应用系统的设计和开发过程。
3.实验法:让学生动手实践,提高其实际操作能力。
4.小组讨论法:鼓励学生进行团队合作,培养其沟通能力和团队协作精神。
四、教学资源为了支持教学内容和教学方法的实施,将准备以下教学资源:1.教材:《数据库应用教程》。
2.参考书:提供相关领域的经典教材和论文,供学生深入研究。
3.多媒体资料:制作课件、教学视频等,以丰富教学手段。
4.实验设备:提供计算机实验室,让学生进行实际操作。
五、教学评估为了全面、客观地评估学生的学习成果,将采用以下评估方式:1.平时表现:占比30%,包括课堂参与度、提问回答、小组讨论等。
2.作业:占比30%,包括课后练习、项目作业等。
3.考试:占比40%,包括期中考试和期末考试,内容涵盖本课程的全部知识点。
《数据库原理及应用》作业一、选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是__A_阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的B,支持数据库各种操作的软件系统叫B,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫B。
①A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合②A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③A文件系统 B.数据库系统C.软件系统 D.数据库管理系统3.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为__A__。
A.候选码 B.数据项 C.主属性 D.主属性值4.在关系代数运算中,五种基本运算为__C__。
A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影C.并、差、选择、投影、乘积 D .并、差、交、选择、乘积5.一个m:n联系转换为一个关系模式。
关系的码为___B___。
A.实体的码 B.各实体码的组合 C.n端实体的码 D.每个实体的码6.下面哪个不是数据库系统必须提供的数据控制功能__B__。
A.安全性 B.可移植性 C.完整性 D.并发控制7.在数据系统中,对存取权限的定义称为__B__。
A.命令 B.授权 C.定义 D.审计8.数据库的__B__是指数据的正确性和相容性。
A.安全性 B.完整性 C.并发控制 D.恢复9.对并发操作若不加以控制,可能会带来__D__问题。
A.不安全 B.死锁 C.死机 D.不一致10.设有两个事务T1、T2,其并发操作如图l所示,下面评价正确的是__B__。
A.该操作不存在问题 B.该操作丢失修改C.该操作不能重复读 D.该操作读“脏”数据T1 T2①读A=10②读A=10③A=A-5写回④ A=A-8写回图l 事务并发操作图11.数据库的基本特点是__B__。
《数据库原理及应用[计算机]》作业一、单选题1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是()阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2、在一个关系中如果有这样一个属性存在,它的值能唯一的标识关系中的每一个元组,称这个属性为()。
A.候选码 B.数据项 C.主属性 D.主属性值3、同一个关系模型的任两个元组值()。
A.不能全同 B.可全同 C.必须全同 D.以上都不是4、在关系代数运算中,五种基本运算为()。
A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积5、在关系数据库设计中,设计关系模式是()的任务。
A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段6、一个m:n联系转换为一个关系模式。
关系的码为()。
A.实体的码 B.各实体码的组合 C.n端实体的码 D.每个实体的码7、若事务T对数据对象A加上X锁,则()。
A.只允许T修改A,其它任何事务都不能再对A加任何类型的锁。
B.只允许T读取A,其它任何事务都不能再对A加任何类型的锁。
C.只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁。
D.只允许T修改A,其它任何事务都不能再对A加X锁。
8、下面哪个不是数据库系统必须提供的数据控制功能()。
A.安全性 B.可移植性 C.完整性 D.并发控制9、在数据系统中,对存取权限的定义称为()。
A.命令 B.授权 C.定义 D.审计10、数据库的()是指数据的正确性和相容性。
A.安全性 B.完整性 C.并发控制 D.恢复11、对并发操作若不加以控制,可能会带来()问题。
A.不安全 B.死锁 C.死机 D.不一致12、设有两个事务T1、T2,其并发操作如图l所示,下面评价正确的是()。
A.该操作不存在问题 B.该操作丢失修改C.该操作不能重复读 D.该操作读“脏”数据13、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()。
模块1 数据库理论基础1. 某医院病房计算机管理中心需要如下信息:科室:科名、科地址、科、医生姓名病房:病房号、床位号、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号病人:病历号、姓名、性别、诊断、主管医生、病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
请设计该计算机管理系统的E-R模型。
答:2. 一个图书馆借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与寄存位置。
所有各类书籍都可由书号唯一标识。
(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。
咱们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
(3)当需要时,可通过数据库中保留的出版社的电报编号、、及地址等信息向相应出版社增购有关书籍。
咱们约定,一个出版社可出版多种书籍,同一教材仅为一个出版社出版,出版社名具有唯一性。
请按照以上情况和假设设计知足需求的E-R模型。
答:模块3 表的操作一.填空题1.数字数据可分为整数型、精准数值型和近似数值型3种类型。
其中,精准数值型数据由由整数和小数两部份组成2.在创建表的命令语句中,要设置表字段属性为自动编号的关键字是IDENTITY。
3.SQL Server 2008中,按照表的用途可以分为4类,即系统表、用户表、已分区表和临时表。
4.若是表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字段组合为_主键_。
5.创建数据库表的命令语句是create table。
二.选择题1.利用SQL语句修改表结构时,其语句是下面的( B )选项。
A. ALTER DATABASEB.ALTER TABLEC. UPDATE TABLED.UPATE DABASE2.下列对表的描述正确的是( C )。
A.在数据库中表用来表示关系模型中的实体B.表是对数据进行存储和操作的一种逻辑结构C.表是用来组织和存储数据的数据库对象D.表可以存储数据库的其他数据库对象3.在SQL Server 2008的数据类型中可以用来存储图片的数据类型是( B )A. binaryB.imageC.varcharD.int4.利用系统存储进程( C )可以查看表的行、大小和空间的统计信息。
模块1数据库理论基础1.某医院病房计算机管理中心需要如下信息:科室:科名、科地址、科电话、医生姓名病房:病房号、床位号、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号病人:病历号、姓名、性别、诊断、主管医生、病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
请设计该计算机管理系统的E-R模型。
答:2.一个图书馆借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。
所有各类书籍均可由书号唯一标识。
(2) 可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。
我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。
我们约定,一个出版社可出版多种书籍,同一教材仅为一个出版社出版,出版社名具有唯一性。
请根据以上情况和假设设计满足需求的E-R模型。
答:模块3表的操作一.填空题1.数字数据可分为整数型、精确数值型和近似数值型3种类型。
其中,精确数值型数据由由整数和小数两部分组成2.在创建表的命令语句中,要设置表字段属性为自动编号的关键字是IDENTITY。
3.SQL Server2008中,根据表的用途可以分为4类,即系统表、用户表、已分区表和临时表。
4.如果表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字段组合为_主键_。
5.创建数据库表的命令语句是create table。
二.选择题1.使用SQL语句修改表结构时,其语句是下面的(B )选项。
A. ALTERDATABASEB.ALTER TABLEC. UPDATETABLED.UPATEDABASE2.下列对表的描述正确的是( C )。
A.在数据库中表用来表示关系模型中的实体ﻩ B.表是对数据进行存储和操作的一种逻辑结构C.表是用来组织和存储数据的数据库对象ﻩ D.表可以存储数据库的其他数据库对象3.在SQL Server2008的数据类型中可以用来存储图片的数据类型是( B )A. binaryB.image C.varchar D.int4.使用系统存储过程( C )可以查看表的行、大小和空间的统计信息。
数据库原理与应用阶段作业1:1. 下面系统中不属于关系数据库管理系统的是______。
A. OracleB. MS SQL ServerC. IMSD. DB21. 下列软件不属于数据库管理系统的是_____。
A. UNIXB. ORACLEC. FOXPROD. SQL SERVER1. DBS是采用了数据库技术的计算机系统。
DBS是一个集合体,包含数据库、计算机硬件、软件和_____。
A. 系统分析员B. 程序员C. 数据库管理员D. 操作员1. 对某个具体的数据库应用来说,下列说法中正确的是______。
A. E-R 图是唯一的B. 数据模型是唯一的C. 数据库文件是唯一的D. 以上三个都不是唯一的1. 以下不属于数据库系统组成的是____________。
A. 硬件系统B. 数据库管理系统及相关软件C. 数据库管理员(DBA)D. 文件系统1. 下列四项中说法不正确的是______。
A. 数据库减少了数据冗余B. 数据库中的数据可以共享C. 数据库避免了一切数据的重复D. 数据库具有较高的数据独立性1. 与文件管理系统相比,______不是数据库系统的优点。
A. 数据结构化B. 访问速度快C. 数据独立性D. 冗余度可控1. 下列四项中,不属于关系数据库特点的是_______。
A. 数据冗余小B. 数据独立性高C. 数据共享性好D. 多用户访问1. 根据关系数据基于的数据模型---关系模型的特征判断下列正确的一项_____。
A. 只存在一对多的实体关系,以图形方式来表示B. 以二维表格结构来保存数据,在关系表中不允许有重复行存在C. 能体现一对多、多对多的关系,但不能体现一对一的关系D. 关系模型数据库是数据库发展的最初阶段1. 用树型结构表示实体间联系的模型是______。
A. 关系模型B. 网状模型C. 层次模型D. 以上三个都是1. 关系数据库用______来表示实体之间的联系。
A. 树结构B. 网结构C. 二维表D. 线性表阶段作业2:1. 在E-R概念模型中,一个学生是实体,学生实体可由学号,姓名,性别等属性组成,那么性别的取值范围是实体的_____。
《数据库应用技术》作业及答案第一章思考与练习题一、选择题1.三级模式间存在两种映射,它们是(C)。
A.模式与子模式间,模式与内模式间B.子模式与内模式间,外模式与内模式间C.外模式与模式间,模式与内模式间D.模式与内模式间,模式与模式间2. SQL Server系统中的所有系统级信息存储于哪个数据库( A )。
A.master B.model C.tempdb D.msdb3.下面关于tempdb数据库描述不正确的是( D )。
A.是一个临时数据库 B.属于全局资源C.没有权限限制 D.是用户建立新数据库的模板4.在数据库技术中,面向对象数据模型是一种( B )。
A.概念模型B.结构模型C.物理模型D.形象模型5.数据库管理系统常见的数据模型有(B)。
A.网状、关系和语义B.层次、关系和网状C.环状、层次和关系D.网状、链状和层次6.用户看到的数据表,属于数据库系统三级模式中的( D )。
A.外模式B.内模式C.子模式D.模式7.对数据的插入属于数据库管理系统( B )的功能。
A.数据定义B.数据操纵C.数据库的运行管理D.数据库的建立和维护8.保持数据的完整性属于数据库管理系统( C )的功能。
A.数据定义B.数据操纵C.数据库的运行管理D.数据库的建立和维护9.在SQL Server数据库中,默认情况下Sys通常是( C )。
A.数据文件的后缀B.事务日志文件的后缀C.系统表表名的前缀D.辅助文件的后缀二、填空题1.计算机数据处理技术大致经历了(人工管理)、(文件管理)、(数据库管理)等不同的发展阶段。
2.数据库系统由(外模式)、(模式)和(内模式)三级抽象模式构成。
3.数据库管理系统的主要功能包括(数据定义)、(数据操纵)、(数据库的运行管理)、(数据库的建立和维护)。
4.关系模型由三部分组成(数据结构)、(关系操作集合)和(关系的完整性)。
5. SQL Server提供了大量易用的管理工具,比较常用的主要有(服务管理器)、(企业管理器)和(查询分析器)。
《数据库管理与应用》练习2答案一、选择题二、填空题1.对于非规范化的模式,经过________①转变为1NF,将1NF经过________②转变为2NF,将2NF经过________③转变为3NF。
2.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于_________。
3.若关系为1NF,且它的每一非主属性都_____候选关键字,则该关系为2NF。
4.若关系为2NF,且它的每一非主属性都_____候选关键字,则该关系为3NF。
5.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和____。
《数据库管理与应用》练习2答案二、填空题1、答案:①使属性域变为简单域②消除非主属性对主关键字的部分依赖③消除非主属性对主关键字的传递依赖2、答案:1NF3、答案:不部分函数依赖于4、答案:不传递函数依赖于5、答案:无损连接福建师大网络教育学院《数据库管理与应用》练习2一、选择题1.关系模型中,一个关键字是____。
A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是2.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为____。
A.关键字B.数据项C.主属性D.主属性值3.同一个关系模型的任两个元组值____。
A.不能全同 B.可全同 C.必须全同 D.以上都不是4.在通常情况下,下面的关系中不可以作为关系数据库的关系是____。
A.R1(学生号,学生名,性别)B.R2(学生号,学生名,班级号)C.R3(学生号,学生名,宿舍号)D.R4(学生号,学生名,简历)。
5.一个关系数据库文件中的各条记录____。
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列6.关系数据库用_____来表示实体之间的联系。
数据库基础与应用作业答案第1章数据库概述一、选择题1 A; 2C;3A;4D;5A;6A;二、填空题一、有序的、可共享的二、在建立、使用和维护时三、数据库、数据库管理系统(及其开发工具)、应用系统、DBA和用户四、手工、文件、数据库五、数据结构、数据操作、完整性与约束性条件六、关系、网状、层次;关系数据模型三、判断题1√;2√;3×;4×四、简答题1.简述计算机数据管理技术发展的三个阶段。
一、人工管理这一阶段(20世纪50年代中期以前),计算机主要用于科学计算。
外部存储器只有磁带、卡片和纸带等还没有磁盘等直接存取存储设备。
软件只有汇编语言,尚无数据管理方面的软件。
数据处理方式基本是批处理。
这个阶段有如下几个特点:计算机系统不提供对用户数据的管理功能。
用户编制程序时,必须全面考虑好相关的数据,包括数据的定义、存储结构以及存取方法等。
程序和数据是一个不可分割的整体。
数据脱离了程序就无任何存在的价值,数据无独立性。
数据不能共享。
不同的程序均有各自的数据,这些数据对不同的程序通常是不相同的,不可共享;即使不同的程序使用了相同的一组数据,这些数据也不能共享,程序中仍然需要各自加人这组数据,谁也不能省略。
基于这种数据的不可共享性,必然导致程序与程序之间存在大量的重复数据,浪费了存储空间。
不单独保存数据。
基于数据与程序是一个整体,数据只为本程序所使用,数据只有与相应的程序一起保存才有价值,否则就毫无用处。
所以,所有程序的数据均不单独保存。
二、文件系统在这一阶段(20世纪50年代后期至60年代中期)计算机不仅用于科学计算,还利用在信息管理方面。
随着数据量的增加,数据的存储、检索和维护问题成为紧迫的需要,数据结构和数据管理技术迅速发展起来。
此时,外部存储器已有磁盘、磁鼓等直接存取的存储设备。
软件领域出现了操作系统和高级软件。
操作系统中的文件系统是专门管理外存的数据管理软件,文件是操作系统管理的重要资源之一。
数据库技术与应用课程设计报告教务管理系统学院:软件学院专业名称:班级:计科三班设计题目:教务管理系统学生姓名:时间:2021 /6/23 分数:目录第一章引言 (3)课程设计目的 (3)工程背景 (3)第二章教务管理系统需求分析 (3)2.1 需求分析概述 (3)角色职责描述 (4)2.2 教务管理系统的功能需求 (4)功能需求分析 (4)第三章概念设计 (5)3.1 实体之间的联系 (5)3.2.1 局部E-R图 (6)3.2.2 全局E-R图 (8)第四章逻辑构造设计 (9)4.1 关系模型的设计依据 (9)4.2 实体间联系转化的关系模式 (9)第五章物理构造设计 (11) (11)5.2 数据库初始化代码 (13)第一章引言利用一种SQL server作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计。
同时能够正确应用各个阶段的典型工具进展表示本工程作为?数据库?课程的实习工程提出,希望通过教务管理系统的分析与设计,切实领会系统分析、系统设计和实施各个阶段的要点;掌握根本的信息系统的开发方法以及体会信息管理系统设计,教务管理系统第二章教务管理系统需求分析2.1 需求分析概述本系统为教务管理系统,教务管理系统中主要有四类用户,即学生用户,教师用户,教务管理员和系统管理员。
对应这些用户,其处理要求的主要的功能就是进展一系列的查询和各类数据的管维护。
表2-1 角色职责2.2 教务管理系统的功能需求1〕系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据复原,注销等功能。
2〕教务管理:实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生成绩管理,学生学籍管理等功能。
3〕根本信息:实现显示学生和教师以及课程、班级、系别的根本信息〔包括学生根本信息,教师根本信息,课程根本信息等〕。
福师2020秋《数据库管理与应用》在线作业一XXX《数据库管理与应用》在线作业一1:以下不属于SQL数据操作命令的是( )A、MODIFYB、INSERTC、UPDATED、DELETE答案:A2:下述关于数据库系统的正确叙述是____A、数据库系统减少了数据冗余B、数据库系统避免了一切冗余C、数据库系统中数据的一致性是指数据类型一致D、数据库系统比文件系统能管理更多的数据答案:A3:在FoxPro下,不能清除所有内存变量的命令是____。
A、RELEASE ALLB、CLEAR ALLC、CLOSE ALLD、XXX答案:C4:子模式是____。
A、模式的副本B、多个模式的集合C、模式的逻辑子集D、以上三者都对答案:C5:SQL支持RDB三级模式结构,个中内模式对应于( )A、视图B、基本表C、数据库D、存储文件答案:D6:如果在关系的分片过程中使用了选择操作,则不可能是()。
A、水平分片B、垂直分片C、导出分片D、混合分片答案:B7:假如两个实体之间的联系是m:n,则____引入第三个交织关系。
A、需要B、不需要C、可有可无D、合并两个实体答案:A8:在表结构中,逻辑型、日期型、备注型字段的宽度划分牢固为____。
A、3,8,10B、l,8,任意C、l,8,10D、l,6,10答案:C9:要将当前的表文件WX.DBF的结构复制成一个新表文件XXX的记实的内容,应进行的操作是____。
A、XXXB、USE WX APPEND FROM WX NC、XXX、XXX WX FROM WXN答案:C10:在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。
假如W中的元组既属于R又属于S,则W为____运算的结果。
A、笛卡尔积B、并C、差D、交答案:D11:( )是指编译以后可以以一种可执行的形式永世地存储在数据库中的SQL语句。
A、索引B、基本表C、数据库D、存储进程答案:D12:在关系模型中,每个关系模式中的关键字( )A、可由多个任意属性组成B、最多由一个属性组成C、可由一个或多个其值能唯一标识关系中任何元组的属性构成D、以上说法都不对答案:C13:在ZGGZ.DBF第2条记录前插入一条空白记录的命令是____。
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.关于各种数据库系统,说法正确的是( )。
数据库管理与应用作业ABCDB DADCC BCCDA CCCCC ABCBC CBCAC ABCBB BBDBC一、单项单选题 (共40题,每题1分,共40分)1、数据库设计的几个步骤是什么?(A)A.需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行和维护B.需求分析,逻辑结构设计,物理结构设计.概念结构设计,数据库实施,数据库运行和维护C.需求分析,逻辑结构设计,概念结构设计.物理结构设计,数据库实施,数据库运行和维护D.需求分析,概念结构设计,物理结构设计,逻辑结构设计,数据库实施,数据库运行和维护2、实体之间的联系方式有(B )种。
A.1B.3C.4D.23、SQLserver数据库文件有三类,其中主数据文件的后缀为(C):A..ndfB..ldfC..mdfD..idf4、数据库系统由数据库、硬件和什么等组成?(D)A.操作系统B.文件系统C.编译系统D.数据库管理系统5、数据库是在计算机系统中按照一定的数据模型组织、结构化的什么?(B )A.文件的集合B.数据的集合C.命令的集合D.程序的集合6、从“实体一联系“模型到数据模型实际上经历了三个领域的演变过程,即:DA.信息世界一现实世界一数据世界B.数据世界一信息世界一现实世界C.现实世界一数据世界一信息世界D.现实世界一信息世界一数据世界7、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和什么?( A)A.数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员8、“成绩between 10.5 and 99.5”相当于下列哪个逻辑表达式(D )。
A.成绩>=10.5 and成绩<99.5B.成绩>10.5 and成绩<99.5C.成绩>=10.5 or 成绩<=99.5D.成绩>=10.5 and成绩<=99.59、如果表的某一列的取值为不固定长度的字符串,适合采用(C )数据类型描述。
《数据库原理与应用》大作业前言《数据库原理与应用》课程的实践能力包括三个主要模块:一是根据需求设计数据库,二是用SQL 脚本建库建表、数据查询更新和创建视图,三是编写存储过程和触发器。
针对这三个能力模块,用一个案例作为背景,设计一个大作业,分三部分来完成。
每一部分在对应课程内容结束之后布置给学生。
在对应课程内容结束之后布置给学生。
本文档包括四节,第一节描述需求,作为三次作业的基础;第二节是E-R 模型设计和关系模型设计任务;第三节是编写SQL 脚本建库建表、增删改查数据、创建视图的任务;第四节是编写存储过程和触发器的任务。
务;第四节是编写存储过程和触发器的任务。
一、需求描述1.1 需求故事 洁是图书阅览室的管理员,洁是图书阅览室的管理员,她找到程序开发小组她找到程序开发小组她找到程序开发小组“枫”,请他们帮助开发一套管理程序。
他们围坐在一起,开始以下对话:序。
他们围坐在一起,开始以下对话:洁:你们进来都看到了,那几排大柜子,全都放满了书,很多教师来借书,管理起来越来越难,希望帮我开发一个管理软件。
越难,希望帮我开发一个管理软件。
枫:你希望软件提供枫:你希望软件提供哪些功能哪些功能。
洁:首先是能洁:首先是能登记和查看图书信息登记和查看图书信息,借书和还书的时候要方便操作。
对于我来说,看的时候要方便操作。
对于我来说,看图书图书的状态很重要,就是说要知道哪些图书已经借出去了,哪些书已经过了借阅期,此外还要做一些统计表……大概就是这些吧。
还要做一些统计表……大概就是这些吧。
枫:你怎么登记借书呢?规定的借阅期有多长?过了借阅期怎么办?枫:你怎么登记借书呢?规定的借阅期有多长?过了借阅期怎么办?洁:每个洁:每个老师老师都有一个工号,我就计工号和图书的ISBN 号。
号。
不同类型的书借阅期限是不不同类型的书借阅期限是不一样的,比如文学作品的借阅期规定是15天,教学参考书的借阅期限是半年。
有的人不自觉,过期好久都不还,我现在是翻记录本一个个地找,然后打电话到他的然后打电话到他的部门部门,并且发并且发催还催还邮件。
《数据库管理与应用》练习1答案二、填空题1.经过处理和加工提炼而用于决策或其他应用活动的数据称为_______。
2.数据管理技术经历了____________①、___________②和___________③三个阶段。
3.数据库系统一般是由______________①、______________②、______________③、______________④、______________⑤组成。
4.数据库是长期存储在计算机内、有____________①的、可___________②的数据集合. 5.DBMS是指_____________①,它是位于__________②和___________③之间的一层管理软件.6.DBMS管理的是_____的数据.7.由______________负责全面管理和控制数据库系统。
8.数据库系统与文件系统的本质区别在于______________________.9.数据独立性又可分为______________①和______________②。
10.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的______________。
11.数据模型是由______________①、______________②和______________③三部分组成的。
12.按照数据结构的类型来命名,数据模型分为_____________①、______________②和_____________③.13.______________①是对数据系统的静态特性的描述,______________②是对数据库系统的动态特性的描述.14.以子模式为框架的数据库是______________①;以模式为框架的数据库是______________②;以物理模式为框架的数据库是______________③。
15.关系数据库是采用_____作为数据的组织方式。
数据库管理与应用作业ABCDB DADCC BCCDA CCCCC ABCBC CBCAC ABCBB CBDBC一、单项单选题 (共40题,每题1分,共40分)1、数据库设计的几个步骤是什么?(a)A.需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行和维护B.需求分析,逻辑结构设计,物理结构设计.概念结构设计,数据库实施,数据库运行和维护C.需求分析,逻辑结构设计,概念结构设计.物理结构设计,数据库实施,数据库运行和维护D.需求分析,概念结构设计,物理结构设计,逻辑结构设计,数据库实施,数据库运行和维护2、实体之间的联系方式有( B)种。
A.1B.3C.4D.23、SQLserver数据库文件有三类,其中主数据文件的后缀为(C):A..ndfB..ldfC..mdfD..idf4、数据库系统由数据库、硬件和什么等组成?(D)A.操作系统B.文件系统C.编译系统D.数据库管理系统5、数据库是在计算机系统中按照一定的数据模型组织、结构化的什么?( B)A.文件的集合B.数据的集合C.命令的集合D.程序的集合6、从“实体一联系“模型到数据模型实际上经历了三个领域的演变过程,即:DA.信息世界一现实世界一数据世界B.数据世界一信息世界一现实世界C.现实世界一数据世界一信息世界D.现实世界一信息世界一数据世界7、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和什么?( A)A.数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员8、“成绩between 10.5 and 99.5”相当于下列哪个逻辑表达式( D)。
A.成绩>=10.5 and成绩<99.5B.成绩>10.5 and成绩<99.5C.成绩>=10.5 or 成绩<=99.5D.成绩>=10.5 and成绩<=99.59、如果表的某一列的取值为不固定长度的字符串,适合采用(C )数据类型描述。
A.charB.numberC.varcharD.int10、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C)。
A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束11、如果一个表中记录的物理存储顺序与索引的顺序一致,则称此索引为( B)。
A.唯一索引B.聚集索引C.非唯一索引D.非聚索引12、下面字符串能与通配符表达式[ABC]%a进行匹配的是:(C)。
A.BCDEFB.A_BCDC.ABC_aD.A%a13、什么是长期存储在计算机内的有组织,可共享的数据集合?(C)A.数据库管理系统B.数据库系统C.数据库D.文件组织14、SQL Server 2008采用的身份验证模式有(D)。
A.仅Windows身份验证模式B.仅SQL Server身份验证模式C.仅混合模式D.Windows身份验证模式和混合模式15、下列选项都是系统提供的存储过程,其中可以进行视图信息的查询是(A)。
A.sp_helptextB.sp_helpindexC.sp_bindruleD.sp_rename16、以下哪种类型不能作为变量的数据类型(C)。
A.textB.ntextC.tableD.image17、把ER模型转换成关系模型的过程,属于数据库的:CA.需求分析B.概念设计C.逻辑设计D.物理设计18、下列四项中说法不正确的是( C) 。
A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性19、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是什么?(C )A.多对多B.一对一C.多对一D.一对多20、你有如下名为Sales的表。
你需要返回销售数据,并按客户名称和销售日期排序。
对于每个客户,必须先列出最近的销售。
应使用哪个查询?CA.SELECT CustomerName, SalesDate FROM Sales ORDER BY CustomerName, SalesDate;B.SELECT CustomerName, SalesDate FROM Sales ORDER BY SalesDate DESC, CustomerName;C.SELECT CustomerName, SalesDate FROM Sales ORDER BY CustomerName,SalesDate DESC;D.SELECT CustomerName, SalesDate FROM Sales ORDER BY CustomerName DESC;21、你的数据库包含两个表,名为Order和OrderDetails,其中存储订单信息。
它们使用每个表中的OrderID列相互关联。
公司要求Order表中的LastModifiedDate列必须反映OrderDetails表中相关订单的更改日期和时间。
你需要创建触发器来实现此业务要求。
应使用哪一条Transact-SQL语句?AA.CREATE TRIGGER [uModDate] ON [OrderDetails] INSTEAD OF UPDATE FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHEREinserted.[OrderID] = [Order].[OrderID];B.CREATE TRIGGER [uModDate] ON [Order] INSTEAD OF UPDATENOT FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHERE inserted.[OrderID] = [Order].[OrderID];C.CREATE TRIGGER [uModDate] ON [Order] AFTER UPDATE FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHERE inserted.[OrderID] = [Order].[OrderID];D.CREATE TRIGGER [uModDate] ON [OrderDetails] AFTER UPDATE NOT FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHERE inserted.[OrderID] = [Order].[OrderID];22、下列哪个命令是备份数据库的命令。
( B)A.cmdshellB.backup databaseC.restore databaseD.bc23、SQL中,下列涉及空值的操作,不正确的是[ C ]A.AGE IS NULLB.AGE IS NOT NULLC.AGE=NULLD.NOT(AGE IS NULL)24、在数据库设计中,将ER图转换成关系数据模型的过程属于[ B]A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段25、某个数据库包含名为Sales和SalesArchive的表。
SalesArchive包含历史销售数据。
你对Sales表配置了更改跟踪。
Sales表的最低有效版本是 C你需要编写查询来仅导出版本10以后的销售数据,包括已删除行的主键。
应使用哪个方法?A.FROM Sales RIGHT JOINCHANGETABLE (CHANGES Sales, 10) AS C ...B.FROM Sales INNER JOINCHANGETABLE (CHANGES Sales, 10) AS C ...C.FROM Sales INNER JOIN CHANGETABLE (CHANGESSalesArchive, 10) AS C ...D.FROM Sales RIGHT JOINCHANGETABLE (CHANGES SalesArchive, 10) AS C ...26、下列聚合函数中不忽略空值(null)的是(C)。
A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)27、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(B)A.只存在一对多的实体关系,以图形方式来表示。
B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C.能体现一对多、多对多的关系,但不能体现一对一的关系。
D.关系模型数据库是数据库发展的最初阶段。
28、以下运算符中优先级最低的是(C)。
A.+(加)B.=(等于)C.likeD.=(赋值)29、你有一个名为Employees的表。
你需要确定每个员工的主管。
你编写了下面的查询。
SELECT e.EmloyeeName AS [EmployeeName], s.EmployeeName AS [SuperVisorName] FROMEmployees e A你需要确保该查询返回所有员工及其相应主管的列表。
应使用哪个JOIN子句来完成该查询?A.<span style="font-size:9.0pt;font-family:"">LEFT JOIN Employees s ON e.ReportsTo = s.EmployeeIdB.<span style="font-size:9.0pt;font-family:"">RIGHT JOIN Employees s ON e.ReportsTo = s.EmployeeIdC.<span style="font-size:9.0pt;font-family:"">INNER JOIN Employees s ON e.EmployeeId = s.EmployeeIdD. <span style="font-size:9.0pt;font-family:"">LEFT JOIN Employees s ON e.EmployeeId = s.EmployeeId30、在视图上不能完成的操作是(C ) 。