数据库作业(1)
- 格式:doc
- 大小:70.50 KB
- 文档页数:7
数据库一、单选题:1.数据库系统的核心是()。
A编译系统 B 数据库 C 操作系统 D 数据库管理系统2.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()。
A文件的集合 B 数据的集合 C 命令的集合 D 程序的集合3.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是():A DBS包括DB和DBMSB DBMS包括DB和DBSC DB包括DBS和DBMSD DBS就是DB,也就是DBMS4.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。
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.在数据库设计中用关系模型来表示实体和实体之间的联系。
关系模型的结构是()。
A层次结构 B 二维表结构 C网络结构D封装结构11.ER图是数据库设计的工具之一,它一般适用于建立数据库的()。
《数据库原理》在线作业1附满分答案试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.Access数据库属于()数据库。
A.层次模型
B.网状模型
C.关系模型
D.面向对象模型
答案:C
2.创建表时可以在()中进行。
A.报表设计器
B.表浏览器
C.表设计器
D.查询设计器
答案:C
3.从关系中找出满足给定条件的操作称为()。
A.选择
B.投影
C.联接
D.自然联接
答案:A
4.DBS是指()。
A.数据
B.数据库
C.数据库系统
D.数据库管理系统
答案:C
5.属于SQL中的数据查询的动词的是()。
A.select
B.insert
C.create
D.grant
答案:A
更多加 boge30619 有惊喜
6.CHECK表示哪个完整性约束()。
A.主码约束
B.指定默认值
C.参照完整性约束
D.限制取值范围。
第一章6.数据库管理系统的主要功能有哪些?答:数据库管理系统的主要功能有:1.数据定义功能。
DBMS提供定义语言,用户通过它可以方便的对数据库中的数据对象进行定义。
2.数据操纵功能。
DBMS还提供数据库操纵语言,用户可以使用DML操纵数据实现对数据库的基本操作,如查询、插入、删除和修改等。
3.数据库的运行管理。
数据库在建立、运用和维护石油数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
4.数据库的建立和维护功能。
他宝库数据库出示数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监视、分析功能等。
1011.三个实体型之间的多对多的联系和三个实体型两两之间的三个多对多联系不等价,其语义不同。
三个实体型之间的多对多的联系:一个工人可以生产多个部件,而每个产品可以有多个工人生产的部件构成,每种部件可以由多个工人生产。
三个实体型两两之间的三个多对多联系:一个工人可生产多个部件,每种部件可以由多个工人生产;一个工人可以生产多个产品,每种产品可以由多个工人生产;每个产品可以有多种部件构成,每种部件可以用于生产多种产品。
12.13.18.试述关系模型的概念,丁宜斌解释下列术语:(1)关系(2)属性(3)域(4)元组(5)主码(6)分量(7)关系模式答:关系模型是建立在严格的数学概念的基础上的。
由关系数据结构、关系操作集合和关系完整性约束三部分组成。
关系:一张二维表即一个关系,它是域的笛卡尔积的子集,关系的一个分量必须是一个不可分的数据项。
属性:表中的一列即为一个属性,给每一个属性起一个名称即属性名。
域:属性的取值范围。
元组:表中的一列即为一个元组。
主码:表中的某个属性组,它可以为以确定一个元组。
分量:元组中的一个属性值。
关系模式:对关系的描述一般为:关系名(属性1,属性2,…,属性n)20.试述数据库系统三级模式结构,这种结构的优点是什么?答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。
1. 名词说明:DB:数据库(Database,DB)是长期贮存在运算机内的、有组织的、可共享的数据集合。
数据库具有如下特点:数据库中的数据按必然的数据模型组织、描述和存储,具有较小的冗余度、较高的独立性和易扩展性,而且能够为各类用户共享等。
数据库是数据库系统的组成部份。
DBMS:数据库治理系统(DataBase Management System,DBMS)是位于用户与操作系统之间,令人们能对数据进行科学的组织、高效的存取和保护、治理的一种数据治理软件。
DBS:数据库系统(DataBase System,DBS)是指在运算机系统中引入数据库后的系统组成,一样由数据库、操作系统、数据库治理系统、应用开发工具、应用系统、数据库治理员和用户组成。
内模式:内模式(internal schema)也称存储模式只有一个,是数据物理结构和存储结构的描述,是数据在数据库内部的表达方式。
模式:模式(schema)也称结构模式、逻辑模式或概念模式只有一个,它是数据库中全部数据的逻辑结构和特点的描述。
外模式:外模式(external schema)也称子模式或用户模式有多个,是把现实的信息按不同用户需求抽象为多个逻辑数据结构,即数据库用户看见和利用的局部数据的逻辑结构和特点的描述。
模式/内模式映象:数据库中只有一个模式,也只有一个内模式,因此模式/内模式映象是唯一的,它概念了数据全局逻辑结构与存储结构之间的对应关系。
该映像概念通常包括在模式描述中。
当数据库的存储结构改变时,由数据库治理员对模式/内模式映象做作相应改变,能够使模式维持不变,从而保证了数据的物理独立性。
外模式/模式映象:关于每一个外模式,数据库系统都有一个外模式/模式映象,它概念了该模式与模式之间的对应关系。
当模式改变时,由数据库治理员对各个外模式/模式的映象作相应改变,能够使外模式维持不变,从而应用程序没必要修改,保证了数据的逻辑独立性。
2. 利用数据库系统的益处数据库系统中的存储进程能够提高查询效率,提高平安。
福师(2020-2021)《数据库应用》在线作业一
注:本科有多套试卷,请核实是否为您所需要资料,本资料只做参考学习使用!!!
一、单选题(共50题,100分)
1、在表单控件中,要保存多行文本,可创建( )
A列表框
B文本框
C标签
D编辑框
提示:认真复习课本知识302,并完成以上题目
【参考选择】:D
2、下列程序段的输出结果是( ) ACCEPT TO A IF A=[123456] S=0 ENDIF S=1 ? S RETURN A0
B1
C由A的值决定
D程序出错
提示:认真复习课本知识302,并完成以上题目
【参考选择】:B
3、向一个项目中添加一个数据库,应该使用项目管理器的( )
A“代码”选项卡
B“类”选项卡
C“文档”选项卡
D“数据”选项卡
提示:认真复习课本知识302,并完成以上题目
【参考选择】:D
4、下列表单的哪个属性设置为真时,表单运行时将自动居中( )
AAutoCenter
BAlwaysOnTop
CShowCenter
DFormCenter
提示:认真复习课本知识302,并完成以上题目
【参考选择】:A
5、下面属于表单方法名(非事件名)的是( )
AInit
BRelease
CDestroy
DCaption
提示:认真复习课本知识302,并完成以上题目
【参考选择】:B。
电大数据库运维作业一数据库运维作业一一、单项选择题(每题2分,共60分)1. 数据库系统的核心是()。
A. 数据库B.数据库管理员C.数据库管理系统D.计算机软硬件系统2. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
A. DBS 包括 DB 和 DBMSB. DBMS 包括 DB 和 DBSC. DB包括DBS和DBMSD. DBS包括DB,也就是DBMS3. 在文件管理方式中,数据处于一种()的状态。
A.集中B.集体化C.分散D.链接4. 以下不属于数据库特点的是()。
A. 数据共享B.数据冗余度高C.数据集中控制D.数据独立性高5. 对数据库特征的描述不准确的是()。
A. 数据具有独立性B.数据结构化C.数据集中控制D,数据没有冗余6. mysqladmin command参数中删除一个库的参数是()。
A. delete [DB_NAME]B. drop [DB_NAME]C. drop database [ DB_NAME ]D. delete database [ DB_NAME ]7. MySQL二进制日志binlog的作用是记录MySQL内部()的内容。
A.增删改B.查询 selectC.显ZK showD.异常 exception8. mysqlbinlog中使用参数()可以打开指定库的binlog文件。
A, —d B. —r C. —h D. —u9. MySQL数据库中使用命令行工具()可以有效地对记录进行归档。
A. mysqldumpB. mysqladminC. mysqlbinlogD. percona toolkit10. 在MySQL可视化管理工具MySQL GUI Tools中,方便数据库迁移的图形化应用程序是()。
A. MySQL AdministratorB. MySQL Migration ToolkitC. MySQL Query BrowserD. MySQL Workbench11. MySQL使用的默认端口是()。
西南交《数据库原理》在线作业一
一、单选题(共25 道试题,共100 分。
)
1. 当两个关系没有公共属性时,其自然联接操作表现为()。
A. 笛卡尔积操作
B. 等值联接操作
C. 结果为空集
D. 错误操作
正确答案:A
2. 以下关于全键的说法正确的是()
A. 属性都是主属性
B. 最高属于3NF
C. 含有非主属性
D. 可能还有其他候选键
正确答案:A
3. 在视图上不能完成的操作是()
A. 更新视图
B. 查询
C. 在视图上定义新的基本表
D. 在视图上定义新视图
正确答案:C
4. DBMS对数据库中的数据的查询、插入、修改和删除操作的功能称为()。
A. 数据定义
B. 数据管理
C. 数据操作
D. 数据控制
正确答案:C
5. 事务必须是数据库从一个一致性状态变为另一个一致性状态,这是事务的()。
A. 原子性
B. 一致性
C. 隔离性
D. 持久性
正确答案:B
6. 当事务T对数据对象A加上排它锁,则只允许事务T读取和修改A,其他任何事务对A(),直至T释放A上的锁。
A. 加排它锁
B. 加更新锁。
第一次书面作业答案(作业请在2013.4.3之前提交)一、填空题1.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、日志文件、控制文件。
2.用户对数据库的操作如果产生日志信息,则该日志信息首先被存储在日志缓冲区,随后由LGWR 进程保存到日志文件组。
3.在物理上,一个表空间对应一个或多个数据文件。
4.在Oracle的逻辑存储结构中,根据存储数据的类型,可以将段分为数据段索引段、回退段、LOB段和临时段。
5.在Oracle的逻辑存储结构中,数据块是最小的I/O单元。
6.使用PROMPT 命令可以在屏幕上输出一行数据。
这种输出方式有助于在脚本文件中向用户传递相应的信息。
7.使用SPOOL 命令可以将查询结果保存在一个文件中。
8.通过使用COLUMN 命令,可以对控制查询结果集中列的显示格式。
9.在ORDER BY子句中,asc 关键字表示升序排列,desc 关键字表示降序排列。
10.子查询语句必须使用小括号括起来,否则无法判断子查询语句的开始和结束。
在子查询语句中,不能使用ORDER BY 子句。
二、选择题1.当用户与Oracle服务器的连接非正常中断时,哪个后台进程负责释放用户所锁定的资源?( D )A.DBWn B.LGWR C.SMON D.PMON 2.向数据库发出一个COMMIT命令提交事务时,哪个后台进程将重做日志缓冲区的内容写入联机重做日志文件?( B )A.DBWn B.LGWR C.CKPT D.CMMT 3.当启动Oracle实例时,默认情况下,哪个后台进程不会被启动?( D ) A.DBWn B.LGWR C.CKPT D.ARCn 4.在数据库逻辑结构中,按从大到小的次序排列是正确的是( B )。
A.表空间、区、段、块B.表空间、段、区、块C.段、表空间、区、块D.区、表空间、段、块5.在全局存储区SGA中,哪部分内存区域是循环使用的?( B )A.数据缓冲区B.日志缓冲区C.共享池D.大池6.解析后的SQL。
数据库技术与应用课程设计报告教务管理系统学院:软件学院专业名称:班级:计科三班设计题目:教务管理系统学生姓名:时间: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〕根本信息:实现显示学生和教师以及课程、班级、系别的根本信息〔包括学生根本信息,教师根本信息,课程根本信息等〕。
兰州交通大学数据库原理及应用作业作业要求:1.所有作业打印在A4稿纸上2.在封面写清楚班级、姓名、学号3.抄写题目(表可以不写),命令与题目对应。
概念基础部分:⒈简述数据、数据库、数据库管理系统、数据库应用系统的概念。
答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。
数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。
数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。
凡使用数据库技术管理其数据的系统都称为数据库应用系统。
⒊什么是实体、属性、码、联系?答:客观存在并可以相互区分的事物叫实体。
属性是实体所具有的某些特性,通过属性对实体进行描述。
一个实体往往有多个属性,这些属性之间是有关系的,它们构成该实体的属性集合。
如果其中有一个属性或属性集能够唯一标识整个属性集合,则称该属性或属性集为该实体的码。
现实世界的事物之间是有联系的,即各实体型之间是有联系的。
就两个实体型的联系来说,主要有以下3种情况:一对一联系(1:1)、一对多联系(1 : M)和多对多联系(M : N)。
⒌设某工厂数据库中有四个实体集。
一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。
(1)试为该工厂的数据库设计一个ER模型,要求标注联系类型,可省略实体属性。
1 N(2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系模式的主键和外键。
答:(1)ER模型(2)关系模式:仓库(仓库号,仓库面积)零件(零件号,零件名,规格,单价)供应商(供应商号,供应商名,地址)保管员(职工号,姓名,仓库号)库存(仓库号,零件号,库存量)供应(供应商号,零件号,供应量)7.简述关系的完整性。
答:关系模型允许定义三类完整性约束:实体完整性、参照完整性和用户自定义的完整性约束。
实体完整性规则要求关系中元组在组成主码的属性上不能有空值。
参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S可能是相同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。
用户定义的完整性规则由用户根据实际情况对数据库中数据的内容进行的规定,也称为域完整性规则。
9.解释下列术语的含义:函数依赖、平凡函数依赖、非平凡函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、范式。
答:函数依赖:指在关系R中,X、Y为R的两个属性或属性组,如果对于R的所有关系r都存在:对于X的每一个具体值,Y都只有一个具体值与之对应,则称属性Y函数依X Y。
当X→Y且Y→X时,赖于属性X。
记作X→Y。
当Y不函数依赖于X时,记作:则记作:X ↔ Y。
平凡函数依赖:设关系模式R(U),U是R上的属性集,X、Y⊆U;如果X→Y,且Y⊆X,则称X→Y为平凡的函数依赖。
非平凡函数依赖、如果X→Y,且Y不是X的子集,则称X→Y为非平凡的函数依赖。
完全函数依赖:设关系模式R(U),U是R上的属性集,X、Y⊆U;如果X→Y,并且对于X的任何一个真子集Z,Z→Y都不成立,则称Y完全函数依赖于X;部分函数依赖:如果X→Y,但对于X的某一个真子集Z,有Z→Y成立,则称Y部分函数依赖于X。
传递函数依赖:设关系模式R(U),X⊆U,Y⊆U,Z⊆U;如果X→Y,Y→Z成立,但Y→X不成立,且Z-X、Z-Y和Y-X均不空,则称X→Z为传递函数依赖。
范式:范式(Normal Form)是符合某一种级别的关系模式的集合,是衡量关系模式规范化程度的标准,达到的关系才是规范化的。
11.将图1学生信息数据库系统的E-R图转换为关系模型。
答:课程(课程号,课程名,学分)学生(学号,姓名,性别,年龄,班级名)班级(班级名,班主任)选修(学号,课程号,成绩)T-SQL语句部分:13.在D盘DATABASE文件夹下创建”学生管理”数据库,主数据文件的逻辑文件名为“学生管理_Data”,实际文件名为“学生管理_Data.mdf”,事务日志文件的逻辑文件名为“学生管理_Log”,实际文件名为“学生管理_Log.ldf”。
上述文件的初始容量均为5MB,最大容量均为50MB,递增两均为2MB。
答:create database 学生管理on primary( name=学生管理_Data,filename='d:\学生管理_Data.mdf',size=5MB,maxsize=50MB,filegrowth=2MB)log on( name=学生管理_Log,filename='d:\学生管理_Log.ldf',size=2MB,maxsize=50MB,filegrowth=2MB)15. 根据上面表中数据,插入每一张表的前两条记录。
insert into 成绩 values('0207005','003',98,88)insert into 成绩(学号,课程号,期末成绩) values('0207005','002',88)17. 在“学生”表中,查询20%的所有记录。
Select top 20 percent 学号,姓名,班级,住址 from 学生19. 在“学生”表中查询学号和班级连接显示的记录并将合成的列名为“学号班级”。
select 学号+班级 '学号班级' from 学生信息21. 在“成绩”表中查询期末成绩在70--85的所有记录。
select * from 学生信息 where 期末成绩 between 70 and 8523. 在“学生”表中,查询姓刘同学的所有记录。
Select 学号,姓名,班级 from 学生 where 姓名 like …刘%‟25. 在“学生”表中,查询叫刘某同学的所有记录。
select * from学生信息where 姓名 like '刘_'27. 在“学生”表中,查询学号以2006开头,是以2结尾的,长度为8位的所有记录。
select*from学生信息where邮政编码like'[^2006]2'29. 在“成绩”表中,查询期末成绩在前3名同学的学号,期中成绩和期末成绩的记录。
select top 3 学号,期中成绩,期末成绩 from 学生信息 order by 期末成绩 desc31. 通过“学生”、“课程”、“成绩”表,查询学号是20060002的学生的姓名、所选课程名和期末成绩的记录。
select name,课程名称,期末成绩 from student,成绩,课程 where student.xh=成绩.学号 and 课程.课程号=成绩.课程号 and xh='20060002'33.更新“成绩”表:期中成绩和期末成绩均大于80平时成绩为20。
update 成绩 set 平时成绩=20 where 期中成绩>80 and 期末成绩>8035.利用基表“学生”创建名为“视图1”的视图,要求列名为:学号、姓名、性别、班级和住址。
create view 视图1 with encryption as select 学号,姓名,性别,出生日期 from 学生37.在“成绩”表中查询期中成绩在前3名的同学的所有记录。
Select top 3 * from 成绩 order by 期中成绩 desc39. 统计“学生”表中每个班级的人数。
select bj,count(*) from student group by bj41.统计有学生选修的课程门数。
select count(distinct 课程号) from 选课43. 求学分为3的每门课程的学生平均成绩。
select 课程.课程号,AVG(成绩) from 课程,选课where 课程.课程号=选课.课程号and 学分=3group by课程.课程号45.检索学号比王非同学大,而年龄比他小的学生姓名。
select姓名 from 学生where 学生号>(select学生号from学生where 姓名=‟王非‟)and 年龄<(select年龄from学生where 姓名=‟王非‟)47.求年龄大于女同学平均年龄的男学生姓名和年龄。
select 姓名,年龄 from 学生where 性别=‟男‟ and 年龄 >(select avg(年龄) from 学生where 性别=‟女‟) 49.检索所有比王华年龄大的学生姓名、年龄和性别。
select 姓名,年龄,性别 from 学生where 年龄 > (select 年龄 from 学生where 姓名=‟王华‟)51.检索学生姓名及其所选修课程的课程号和成绩。
select 姓名, 课程号, 成绩 from 学生,选课where学生.学生号=选课.学生号53.利用t-sql语句创建一个查询每个学生的平均成绩的视图,要求包含学生的学生号和姓名。
答:create view 学生_平均成绩asselect 学生.学生号,姓名,avg(成绩) as平均成绩from 学生,选课where 学生.学生号=选课.学生号group by学生.学生号,姓名55.聚集索引和非聚集索引有何异同?答:聚集索引会对表和视图进行物理排序,所以这种索引对查询非常有效,在表和视图中只能有一个聚集索引。
非聚集索引不会对表和视图进行物理排序。
如果表中不存在聚集索引,则表是未排序的。
57.为“学生”表创建一个实现插入、更新的触发器,当执行插入操作时,激活该触发器同时显示表中记录。
create trigger d_tr on deptfor insertas insert from xuesheng where leader=(select leader from insert) 59. 写出事务的基本操作命令。
(1)定义一个事务的开始begin transaction(2)提交一个事务commit transaction(3)回退事务rollback transaction(4)在事务内设置保存点save transaction。