数据库作业(答案)

合集下载

在线数据库应用作业及答案

在线数据库应用作业及答案

使用( )身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A.Windows身份验证B.SQL Server 身份验证C.以超级用户身份登录时D.其他方式登录时您的答案:B2.第2题表达式'123’+'456’的值是()。

A.123456B.579C.'123456’D.'123456”您的答案:B3.第3题将多个查询结果返回一个结果集合的运算符是( )。

A.JOINB.UNIONC.INTOD.LIKE您的答案:B使用T-SQL创建视图时,不能使用的关键字是:( )。

A.ORDER BYB.WHEREPUTED.WITH CHECK OPTION您的答案:C5.第5题系统存储过程在系统安装时就已创建,这些存储过程存放在( )系统数据库中。

A.masterB.tempdbC.modelD.msdb您的答案:A6.第6题下面哪种文件无法与SQL Server数据库进行导入和导出操作()。

A.文本文件B.EXCEL文件C.Word文件D.Access文件您的答案:C数据库逻辑结构设计阶段的主要功能是:( )。

A.明确用户需求,确定新系统的功能B.建立数据库的E-R模型C.将数据库的E-R模型转换为关系模型D.选择合适的存储结构和存储路径您的答案:C8.第8题在数据库设计过程使用( )可以很好的描述数据处理系统中信息的变换和传递过程。

A.数据流图B.数据字典C.E-R图D.系统流程图您的答案:A9.第9题下列SQL语句中,能够实现参照完整性控制的语句是:( )。

A.FOREIGN KEYB.PRIMARY KEYC.REFERENCESD.FOREIGNKEY和REFERENCES您的答案:DT-SQL中的全局变量以( )作前缀。

A.@@B.@C.#D.##您的答案:A11.第14题SELECT s_no=学号,s_name=姓名FROM information WHERE 班级名=’软件021’表示( )。

[指导]农大远程教育-数据库原理作业答案

[指导]农大远程教育-数据库原理作业答案

[指导]农大远程教育-数据库原理作业答案农大远程教育-数据库原理作业答案数据库原理第1套作业1.数据库系统是指在计算机系统中引入数据库后的系统。

由数据库、数据库管理系统(及其开发工具)、应用系统和( )构成A. 系统分析员B. 程序员C. 数据库管理员(和用户)D. 操作员参考答案:C 您的答案:--------------------------------------------------------------------------------2.数据管理发展的三个阶段中,没有专门的软件对数据进行管理的阶段是( )A. 人工管理阶段B. 文件系统阶段C. 数据库阶段D. 人工管理和文件管理参考答案:A 您的答案:--------------------------------------------------------------------------------3.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是( )阶段。

A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理参考答案:A 您的答案:--------------------------------------------------------------------------------4.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS参考答案:A 您的答案:--------------------------------------------------------------------------------5.数据模型的组成要素是(即数据模型的三要素)( )A. 数据结构、数据操作、完整性约束B. 实体、属性、联系C. 字段、元组、码D. 域、关系、分量参考答案:A 您的答案:--------------------------------------------------------------------------------6.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作(这种功能称为( )A. 数据定义功能B. 数据管理功能C. 数据操纵功能D. 数据控制功能参考答案:C 您的答案:--------------------------------------------------------------------------------7.描述数据库全体数据的全局逻辑结构和特性的是( )A. 模式B. 内模式C. 外模式D. 用户模式参考答案:A 您的答案:--------------------------------------------------------------------------------8.数据库系统的数据独立性体现在( )A. 不会因为数据的变化而要求修改应用程序B. 不会因为数据库存储结构与逻辑结构的改变而要求修改应用程序C. 不会因为存储策略的变化而要求修改存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构参考答案:B 您的答案:--------------------------------------------------------------------------------9.要保证数据库的数据独立性,需要修改的是( )A. 模式与外模式B. 模式与内模式C. 三级模式之间的二级映象D. 三级模式参考答案:C 您的答案:--------------------------------------------------------------------------------10.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( ),它是模式的逻辑子集A. 模式B. 物理模式C. 子模式D. 内模式参考答案:C 您的答案:--------------------------------------------------------------------------------11.下述( )不是数据库管理员的职责。

国开作业数据库运维-本章自测47参考(含答案)

国开作业数据库运维-本章自测47参考(含答案)

国开作业数据库运维-本章自测47参考(含答案)国开作业数据库运维-本章自测47参考(含答案)在数据库管理和维护中,自测是非常重要的一环。

本章将提供国开作业数据库运维的自测题目及答案,以便读者对自己的知识和技能进行评估。

以下是本章的自测题目及答案。

1. 数据库备份是保障数据库安全性的重要手段。

以下哪项属于数据库备份的正确操作?A. 将备份文件存储在与数据库服务器相同的位置。

B. 使用相同的磁盘驱动器进行备份和还原操作。

C. 只备份数据库文件,不备份日志文件。

D. 定期进行完整备份和增量备份,以保障数据的完整性。

答案:D. 定期进行完整备份和增量备份,以保障数据的完整性。

2. 数据库索引是加快查询速度的重要手段。

以下哪项描述属于数据库索引的正确说法?A. 索引是一个单独的数据结构,包含一组列,可大幅提高数据库性能。

B. 对每个数据库表都需要创建一个独立的索引。

C. 索引会增加数据库的存储空间和维护成本,不建议频繁创建。

D. 索引只能在整个表中进行搜索,无法指定搜索范围。

答案:A. 索引是一个单独的数据结构,包含一组列,可大幅提高数据库性能。

3. 在数据库运维过程中,数据恢复是一个常见的任务。

以下哪项是正确的数据恢复方法?A. 将数据库文件夹复制到新的服务器上即可完成数据恢复。

B. 使用数据库备份文件进行还原操作。

C. 只需执行修复数据库命令即可恢复数据。

D. 删除所有数据文件,重新创建数据库即可恢复数据。

答案:B. 使用数据库备份文件进行还原操作。

4. 数据库性能监控是数据库运维的重要环节。

以下哪个工具可以用于数据库性能监控?A. MySQLB. MSSQLC. OracleD. SQL Server Management Studio答案:D. SQL Server Management Studio。

5. 数据库运维工程师需要定期对数据库进行优化。

以下哪项属于数据库性能优化的正确做法?A. 大幅增加数据库表的字段数目。

《数据库原理及应用》作业及部分答案

《数据库原理及应用》作业及部分答案

《数据库原理及应用》作业一、选择题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__。

《数据库技术》在线作业

《数据库技术》在线作业

《数据库技术》在线作业一、单选题(共50 道试题,共100 分。

)1. 关系数据模型的三个组成部分中,不包括( )。

A. 完整性规则B. 数据结构C. 数据操作D. 并发控制正确答案:D 满分:2 分2. 数据库的分析和设计阶段包括()。

A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计E. 以上都是正确答案:E 满分:2 分3. 若用如下的SQL语句创建了一个表S CREATE TABLE S(S# CHAR(6) NOT NULL, SNAME CHAR(8) NOT NULL, SEX CHAR(2), AGE INTEGER) 今向S表插入如下行时,哪一行可以被插入()A. ('','李明芳',女,'23')B. ('','张为',NULL,NULL)C. (NULL,'陈道一','男',32)D. ('',NULL,'女',25)正确答案:B 满分:2 分4. 从关系中挑选出指定的属性组成新关系的运算称为( )A. "选取"运算B. "投影"运算C. "联接"运算D. "交"运算正确答案:B 满分:2 分5. 包含在任何一个候选键中的属性称为()。

A. 主键B. 非键属性C. 键属性D. 全键正确答案:C 满分:2 分6. 数据库系统软件包括DBMS和()。

A. 数据库B. 高级语言C. OSD. 数据库应用系统和开发工具正确答案:D 满分:2 分7. 关于数据流程图的描述,正确的是()。

A. 数据流程图抽象于数据结构图B. 数据流程图抽象于业务流程图C. 数据流程图中不含数据的来源及去处D. 数据流程图为数据库设计提供直接支持÷正确答案:B 满分:2 分8. 下列哪一种输入设备()。

数据库原理第一次作业-答案

数据库原理第一次作业-答案

首页 > 课程作业作业名称数据库原理第1次作业作业总分100起止时间2016-10-11至2016-11-8 23:59:00通过分数60标准题总分100题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2对于学生选课关系,其关系模式为:学生(学号,,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。

表示“学过数据库和操作系统的学生和学号”的关系代数是()•A、∏,学号(σ课程名=‘数据库’(课程))•B、∏,学号(σ课程名=‘数据库’(学生∞选课∞课程))∩∏ ,学号(σ课程名=‘操作系统’(学生∞选课∞课程))•C、∏,学号(σ课程名=‘数据库’(学生))•D、∏,学号(σ课程名=‘数据库’ and课程名=‘操作系统’(学生∞选课∞ 课程))标准答案:b说明:题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2对于学生选课关系,其关系模式为:学生(学号,,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。

表示“学过数据库课程的学生和学号”的关系代数是()•A、∏学号(∏,(σ课程名=‘数据库’(课程))•B、∏学号(∏,(σ课程名=‘数据库’(学生))•C、∏,学号(σ课程名=‘数据库’(学生∞选课∞课程))•D、∏,学号(σ课程名=‘数据库’(学生∞课程))标准答案:c说明:案)本题分数:2设关系R与关系S具有相同的属性个数,且相对应的属性的值取自同一个域,则R-(R-S)等于()•A、R∪S•B、R∩S•C、R×S•D、R-S标准答案:b说明:题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2设关系R和S的元组个数分别为100和200,关系T是R和S的笛卡尔积,则T的元组个数是()•A、100•B、200•C、300•D、20000标准答案:d说明:题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2在数据库系统中,用户使用的数据视图是()描述,它是用户与数据库系统之间的接口。

南开24秋学期《数据库技术与程序设计》作业参考二

南开24秋学期《数据库技术与程序设计》作业参考二

24秋学期《数据库技术与程序设计》作业参考1.某数据库表的结构中含有年龄字段,选择下列哪种类型最合适()。

选项A:整型选项B:长整型选项C:日期型选项D:字节型参考答案:D2.某一学校规定学生宿舍标准是:本科生4人一间,硕士生是2人一间,博士生是1人一间,学生与宿舍之间形成的住宿关系是( )。

选项A:一对一的联系选项B:一对四的联系选项C:一对多的联系选项D:多对多的联系参考答案:C3.关于创建索引文件,以下说法错误的是()。

选项A:应该为所有表的所有字段创建索引选项B:数据库的数据量大的时候,能大大加快数据的检索速度选项C:当数据量不大的时候,创建索引是毫无意义的选项D:当数据进行增、删、改操作时,索引会降低这些操作的速度参考答案:A4.VBA中用实际参数a和b调用过程f(m,n)的正确形式是___。

选项A:f a, b选项B:Call f(a, b)选项C:Call f(m, n)选项D:Call f m, n参考答案:B5.可以计算当前日期所处年份的表达式是___。

选项A:Day(Date)选项B:Year(Date)选项C:Year(Day(Date))选项D:Day(Year(Date))参考答案:B6.Sub过程和Function过程最根本的区别是___。

选项A:Sub过程可以使用Call语句或直接使用过程名,而Function 过程不能选项B:两种过程参数的传递方式不同选项C:Sub过程的过程名不能返回值,而Function过程能通过过程名返回值选项D:Function过程可以有参数,Sub过程不能有参数参考答案:C7.下列横线中填入哪个函数可以使得D的值为2016-2-25:D=___(“February 25,2016”)选项A:Date选项B:DateValue选项C:Time选项D:Now参考答案:B8.数据库系统的核心是()。

选项A:数据模型选项B:数据库管理员选项C:数据库选项D:数据库管理系统参考答案:D9.以下SQL语句和其他三条执行结果不一样的是()。

数据库课后习题作业答案

数据库课后习题作业答案

数据库课后习题作业答案《数据库系统概论》课程习题及参考答案第⼀章绪论(教材37页)1.试述数据、数据库、数据库系统、数据库管理系统的概念。

答:数据:描述事物的符号记录称为数据。

数据的种类有⽂字、图形、图像、声⾳、正⽂等等。

数据与其语义是不可分的。

数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。

数据库中的数据按⼀定的数据模型组织、描述和储存,具有较⼩的冗余度、较⾼的数据独⽴性和易扩展性,并可为各种⽤户共享。

数据库系统:数据库系统(DBS)是指在计算机系统中引⼊数据库后的系统构成。

数据库系统由数据库、数据库管理系统(及其开发⼯具)、应⽤系统、数据库管理员构成。

数据库管理系统:数据库管理系统(DBMS)是位于⽤户与操作系统之间的⼀层数据管理软件。

⽤于科学地组织和存储数据、⾼效地获取和维护数据。

DBMS 主要功能包括数据定义功能、数据操纵功能、数据库的运⾏管理功能、数据库的建⽴和维护功能。

2.使⽤数据库系统有什么好处?答:使⽤数据库系统的好处是由数据库管理系统的特点或优点决定的。

使⽤数据库系统的好处很多,例如可以⼤⼤提⾼应⽤开发的效率,⽅便⽤户的使⽤,减轻数据库系统管理⼈员维护的负担等。

为什么有这些好处,可以结合第 5题来回答。

使⽤数据库系统可以⼤⼤提⾼应⽤开发的效率。

因为在数据库系统中应⽤程序不必考虑数据的定义、存储和数据存取的具体路径,这些⼯作都由 DBMS来完成。

此外,当应⽤逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独⽴性。

数据逻辑结构的改变是 DBA的责任,开发⼈员不必修改应⽤程序,或者只需要修改很少的应⽤程序。

从⽽既简化了应⽤程序的编制,⼜⼤⼤减少了应⽤程序的维护和修改。

使⽤数据库系统可以减轻数据库系统管理⼈员维护系统的负担。

因为 DBMS 在数据库建⽴、运⽤和维护时对数据库进⾏统⼀的管理和控制,包括数据的完整性、安全性,多⽤户并发控制,故障恢复等等都由DBMS执⾏。

数据库作业答案5

数据库作业答案5

基本概念和础知识
一 数据库的作用
1、数据库象一个仓库,仓库的用户是操作者或者是一 个程序。 2、 那么‘仓库’管理者是谁呢? 是一个称为DBMS的程序和称为DBA的系统管理人 员 3、 用户希望'仓库'做到什么呢? 能存储大量的'货物'(即数据),MB、GB、TB or PB级别的数据; 可以用多种方式、快速地从库中访问到'货物'; 能有同样的操作方法、且很容易地操作不同的库 一个库能支持多个并发用户同时存储和访问'货物' 保证'货物'绝对安全(防盗、防火、防洪、具有分 级的权限管理) …...
收集、分类和抽象 收集、 信息世界( 表示) 信息世界(E-R表示) 表示 加工转换 计算机世界( 支持的数据模型) 计算机世界(DBMS支持的数据模型) 支持的数据模型
• 逻辑数据模型 逻辑数据模型是用户从数据库所看到的数据 模型。比 概念数据模型更抽象,减少了一些日常的概念(如时间、 人物、环境等琐碎的现象)。与DBMS有关系(因为编程 时往往涉及到数据库设计)。逻辑数据模型既要面向用户, 也要面向实现。 典型模型:关系数据模型,网状数据模型、层次数据模 型 • 物理数据模型 反映数据存储结构的数据模型称为物理数据模型。物 理数据模型不仅与DBMS有关,而且与操作系统和硬件有 关。 概念数据模型只用于数据库的 现实世界 设计,逻辑数据模型和物理数据模型 收集、 收集、分类和抽象 用于DBMS的实现。 信息世界( 表示) 信息世界(E-R表示) 表示 物理数据模型面向实现。 加工转换
五、课程学习要点 1、难点:数据模型,复杂select命令,存储 技术,事务管理技术,关系模式的范式和规范化 一定要做作业,部分作业答案会自动批改 一定要做实验,在实验中验证自己的知识掌 握程度,并了解数据库产品的使用 2、 可以结合实际例子,来学习数据库的应 用 3、 本课程的重点内容: 第1章,第2章的关系数据模型和E-R数据模型, 第3章,第7章,第10,11章(数据库的基本概念、 sql、索引、事务、规范化、设计等);侧重于数 据库技术研究的同学,应全面地学习各章节内容。

《数据库应用技术》作业及答案

《数据库应用技术》作业及答案

《数据库应用技术》作业及答案第一章思考与练习题一、选择题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提供了大量易用的管理工具,比较常用的主要有(服务管理器)、(企业管理器)和(查询分析器)。

数据库原理 课后题答案 作业(解答)

数据库原理 课后题答案 作业(解答)

第1章引言1.1说明物理数据独立性与逻辑数据独立性的区别。

答:在某个层次上修改数据库的模式定义而不影响位于其上层模式的能力叫做数据独立性。

有两个层次的数据独立性:物理数据独立性与逻辑数据独立性物理数据独立性:是指修改数据库的物理模式而不必重写应用程序的能力;逻辑数据独立性:是指修改数据库的逻辑模式而不必重写应用程序的能力;区别:由定义可知:他们位于数据库系统的不同的层次。

物理数据独立性:为了提高性能,偶尔在物理层做一些修改,通过物理数据独立性的特性尽量不影响逻辑层,从而达到不必重写应用程序的能力。

逻辑数据独立性:只要数据库的逻辑结构发生了变化,逻辑层就必须要做一些修改,通过逻辑数据独立性,保持视图抽象层的不变,从而达到不必重写应用程序的能力。

1.2 数据库管理员的主要作用是什么?答:DBA:一个特殊的用户,负责对DBMS进行集中的管理与控制,它就是数据库管理员--DBA--Database Administrator;DBA的职责包括:决定数据库中的信息内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性和完整性约束;监控数据库的使用和运行;数据库的性能改进、重组和重构,以提高系统的性能。

1.3 举例说明数据库模式和实例间的区别。

答:数据库中的数据会随时发生变化,特定时刻存储在数据库中的信息集合称作数据库的一个实例。

而数据库的总体设计,即数据库的样子,称作数据库模式,按照抽象层次的不同,可分为物理模式、逻辑模式和子模式。

例如:若要存储学生的信息,首先要对存储学生的信息即属性(如:学号、姓名、性别、年龄等)进行抽象,并对属性进行物理层和逻辑层的描述,而实例仅仅是一个具体学生的信息(例如:20050808111,张三、男,1980.10.13),其存储等各种操作按照数据库模式的描述进行。

1.4举例说明数据3层抽象间的区别。

答:数据库管理系统通过如下三个层次的抽象来向用户屏蔽复杂性,简化系统的用户界面:物理层抽象、逻辑层抽象和视图层抽象。

数据库基础与应用作业答案

数据库基础与应用作业答案

数据库基础与应用作业答案第1章数据库概述一、选择题1 A; 2C;3A;4D;5A;6A;二、填空题一、有序的、可共享的二、在建立、使用和维护时三、数据库、数据库管理系统(及其开发工具)、应用系统、DBA和用户四、手工、文件、数据库五、数据结构、数据操作、完整性与约束性条件六、关系、网状、层次;关系数据模型三、判断题1√;2√;3×;4×四、简答题1.简述计算机数据管理技术发展的三个阶段。

一、人工管理这一阶段(20世纪50年代中期以前),计算机主要用于科学计算。

外部存储器只有磁带、卡片和纸带等还没有磁盘等直接存取存储设备。

软件只有汇编语言,尚无数据管理方面的软件。

数据处理方式基本是批处理。

这个阶段有如下几个特点:计算机系统不提供对用户数据的管理功能。

用户编制程序时,必须全面考虑好相关的数据,包括数据的定义、存储结构以及存取方法等。

程序和数据是一个不可分割的整体。

数据脱离了程序就无任何存在的价值,数据无独立性。

数据不能共享。

不同的程序均有各自的数据,这些数据对不同的程序通常是不相同的,不可共享;即使不同的程序使用了相同的一组数据,这些数据也不能共享,程序中仍然需要各自加人这组数据,谁也不能省略。

基于这种数据的不可共享性,必然导致程序与程序之间存在大量的重复数据,浪费了存储空间。

不单独保存数据。

基于数据与程序是一个整体,数据只为本程序所使用,数据只有与相应的程序一起保存才有价值,否则就毫无用处。

所以,所有程序的数据均不单独保存。

二、文件系统在这一阶段(20世纪50年代后期至60年代中期)计算机不仅用于科学计算,还利用在信息管理方面。

随着数据量的增加,数据的存储、检索和维护问题成为紧迫的需要,数据结构和数据管理技术迅速发展起来。

此时,外部存储器已有磁盘、磁鼓等直接存取的存储设备。

软件领域出现了操作系统和高级软件。

操作系统中的文件系统是专门管理外存的数据管理软件,文件是操作系统管理的重要资源之一。

数据库第五六七章作业答案

数据库第五六七章作业答案
2)查询数学系成绩80分以上的学生的学号、 姓名、选的课程号和成绩
select sno,sname,cno,grade from student join sc on student.sno=sc.sno where sdept=‘数学系’
and sno in (select sno from sc where grade>80)
on s.sno=sc.sno where grade >80 order by grade desc 13、查询哪些学生没有选课,要求列出学号、姓名和所在系
select s.sno,sname,sdept from student s left join sc on
s.sno=sc.sno where o is null
TWEEN 1 AND 5)
25、create table test_t(
col1 int, col2 char(10) not null, col3 char(10)) insert into test_t(col2) values(‘b1’) insert into test_t(col1,col2,col3) values(1,’b2’,’c2’) insert into test_t(col1,col2) values(2,’b3’)
26、删除考试成绩低于50分的学生的该门课程的选 课记录
delete from sc where grade<50 27、删除没有人选的课程记录
delete from course where cno not in
(select cno from sc) 28、删除计算机系VB成绩不及格学生的VB选课记
14、查询与VB在同一学期开设的课程的课程名和开课学期

数据库基础及应用作业答案一

数据库基础及应用作业答案一

电大最新《数据库基础及应用》形成性考核册作业答案一(第1~第3章)一、单选题(在每小题的空括号内填写上正确选项的字母, 每小题2分, 共36分)1.在利用计算机进行数据处理的四个发展阶段中, 第3个发展阶段是( C )。

A.人工管理B.文件系统C.数据库系统D.分布式数据库系统2实体中能够唯一标识自己的属性被称做( A )。

A.码B.域C.联系D.元组3、关系数据模型属于( B )。

A.概念数据模型B.逻辑数据模型C.存储数据模型D.对象数据模型4.若实体A和B是1对多的联系, 实体B和C是多对1的联系, 则实体A和C是( C )联系。

A.1对1B.1对多C.多对多D.多对15.在数据库体系结构的三级模式中, 全局模式处于( B )层。

A.最内B.中间C.最外D.应用6.下面不属于数据库体系结构中三级模式的是( C )。

A.存储模式B.逻辑模式C.数据模式D.应用模式7.设D1、 D2和D3定义域中的基数分别为2、 3和4, 则D1xD2xD3的元组数为( B )。

A.9B.24C.10D.148.设关系R1具有a1个属性和b1个元组, 关系R2具有a2个属性和b2个元组, 则关系R1×R2所具有的元组个数( D )。

A.a1+b1B.a2+b2C.a1xa2D.b1xb29.若一个关系为R(学生号, 姓名, 性别, 年龄), 则能够作为主码的属性为( A )。

A.学生号B.姓名C.性别D.年龄10.设一个关系模式为R(A,B,C), 对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}}, 则δB>15(R)的运算结果中具有的元组个数为( B )。

A.1B.2C.3D.411.设一个学生关系为S(学生号, 姓名), 课程关系为C(课程号, 课程名),选课关系为X(学生号, 课程号, 成绩)。

则求出所有选修课程信息的运算表示式为П课程号(X)与( A )的自然连接。

《数据库应用技术》第4次作业及答案

《数据库应用技术》第4次作业及答案

《数据库应用技术》第4次作业及答案一、单项选择题(每个题只有一个答案是正确的。

)1.如果希望从学生表中查询出所有姓“李”的同学,那么条件语句应该是(B)。

A、Where 姓名% ‘李’B、Where 姓名LIKE ‘李%’C、Where 姓名% ‘LIKE李’D、Where 姓名LIKE ‘李’2.在一个教师关系中,能够成为主关键字(或称主码)的属性是(B)。

A、教师姓名B、教师编号C、教师年龄D、教师性别3.从最终用户应用程序的视角看,数据库系统的三级模式结构是(C)。

A、模式、外模式和内模式B、内模式、外模式和模式C、外模式、模式和内模式D、外模式、内模式和模式4.在一个学生关系中,能够成为主关键字(或称主码)的属性是(C)。

A、性别B、年龄C、学号D、班级5.有严格的数学基础的数据模型是(A)。

A、关系模型B、网状模型C、层次模型D、面向对象模型6.下列关于索引的说明不正确的是(A)。

A、索引必须创建在主关键字之上B、索引与基本表分开存储C、索引是为了提高查询速度而创建的D、索引会在一定程度上影响增删改操作的效率7.设关系R是满足第一范式的,若R中不存在非主属性对主键的部分函数依赖,则R 符合(A)。

A、第二范式B、第三范式C、BNC范式D、第四范式8.下列符合第三范式的关系是(D)。

A、学生(学号,姓名,课程号,课程名)B、学生(学号,姓名,课程名,成绩)C、学生(学号,姓名,课程号,成绩)D、学生(学号,姓名,性别)9.在第一个关系中出现,而在第二个关系中不出现的记录组成的新关系称为(D)。

A、两个关系的积B、两个关系的并C、两个关系的交D、两个关系的差10.数据库应用程序开发中,需求分析阶段的主要目的是(A)。

A、回答“干什么”的问题B、回答“怎么干”的问题C、建立逻辑数据模型D、建立最佳物理存储结构11.用户使用SQL Server时,通常需要依次经过两个安全性阶段(C)。

A、登录验证、操作验证B、操作验证、登录验证C、身份验证、权限认证D、权限认证、身份验证12.SQL Server数据库中的一个完整的备份通常要包括(A)。

《数据库应用技术》作业3答案

《数据库应用技术》作业3答案

数据库应用技术作业3一、单项选择题1.关系模式中的任何属性。

A.不可再分B.可再分C.命名在该关系模式中可不唯一D. 以上都不是2.根据关系模式完整性的规则,一个关系中的“主码”。

A.不能有两个B.不能成为另一个关系的外码C.不允许为空D. 以上都不是3.同一个关系模型的任意两个元组值。

A.不能全同B.可以全同C.必须全同D. 以上都不是4.取出关系中的某些列,并消除重复元组的关系代数运算称为。

A.取列运算B.投影运算C.选择运算D. 连接运算5.有两个关系R和S,分别为15个和10个元组,则在R∪S,R-S,R∩S中不可能出现的元组数目情况是。

A.15,5,10B.18,7,7C.21,11,4D. 25,15,06.关系运算中花费时间可能最长的运算是。

A.投影运算B.选择运算C.笛卡尔积运算D.除运算7.下列符合第三范式的关系。

A.学生(学号,姓名,课程号,课程名)B.学生(学号,姓名,课程名,成绩)C. 学生(学号,姓名,课程号,成绩)D. 学生(学号,姓名,性别)8数据流图是在数据库阶段完成的。

A.逻辑设计B.物理设计C.需求分析D.概念设计9.概念模型独立于___________。

A.E-R模型B.硬件设备和DBMSC.操作系统和DBMSD. DBMS10.在关系数据库设计中,设计关系模式是_______阶段的任务。

A.需求分析B.物理设计C.逻辑设计D.概念设计一、选择题答案:1.A2.C3.A4.B5.B6.C7.D8.C9.B 10.C二、填空题1.关系操作的特点是操作。

2.关系模型的完整性规则包括、和。

3.关系模式的定义格式是。

4.关系规范化的目的是。

5.在一个关系中,如每个属性都是不可再分的,那么R一定属于。

6.若关系为1NF,且它的每一个非主属性都主键,则该关系为2NF。

7. 若一个关系为R(学生号,姓名,性别,年龄),则___________可以作为该关系的主码,姓名、性别和年龄为该关系的_______________属性。

数据库技术作业和答案(包括习题答案)(精品).doc

数据库技术作业和答案(包括习题答案)(精品).doc

第1章 绪论一、选择题1.关于数据库的说法不正确的是(A. 一个相互关联的数据集合B. 包含了关于某个企业或组织的信息C.是信息系统的核心和基础D.是一种数据管理的软件2.关于数据库系统的说法不正确的是()。

A. 数据库系统是指引入数据库技术后的计算机系统B.狭义地讲,数据库系统就是数据库管理系统C. 狭义地讲,数据库系统由数据库和数据库管理系统组成D. 广义地讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据 库管理员和用户构成3. 下列不是数据库系统与文件系统的本质区别是()。

A. 数据库系统实现了整体数据结构化,而文件系统只考虑某个具体应用的数据结构B.数据具有较高的共享性,减少了冗余;文件之间基本不能共享,导致数据冗余度高C. 数据库系统中程序与数据的逻辑结构和物理存储相独立,而文件系统中数据逻辑结构 与文件结构紧密联系D.数据由数据库管理系统统一管理和控制4.事务(Transaction )是用户定义的一个数据库操作序列,下列()不是它的特性 A.原子性 B. 一致性C ・ 并发性D持续性 5.下列( )不是数据库中数据的主要结构。

A.数据文件B.数据字典C. 索引D. 散列6.数据库中存储的是()。

A.数据B. 数据间的联系C.数据及数据间的联系D. 数据模型7.下列()是存储在计算机内结构化的数据集合。

A.数据库系统C.数据库管理系统B.数据库 D.文件&下列( )是数据库的两级映像。

A.外模式/模式,模式/内模式B.模式/外模式,外模式/内模式C.模式/内模式,内模式/外模式D.外模式/内模式,内模式/安全模式9.数据的物理独立性是()实现的。

A.外模式/模式映像B.外模式/内模式映像C.模式/内模式映像D.内模式/外模式映像10.下列关于数据模型的说法不正确的是( ).A. 数据模型就是对现实世界数据特征的模拟和抽象B.数据模型是一个描述数据、数据联系、数据语义以及一致性约束的概念工具的集合C.仅反映数据本身D.数据模型是数据库系统的核心和基础,任何一个数据库管理系统均是基于某种数据模型的二、填空题1 .数据处理的核心问题是O2・数据库系统一般由组成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理与应用》综合设计任务书前言《数据库原理与应用》课程的重点知识模块包括:1)数据库设计、2)用SQL实现建库、建表、查询、更新、和创建视图、3)存储过程和触发器设计。

针对这三个应用能力,用一个案例作为背景,布置三次大作业。

在校大学生都能理解“图书管理系统”的应用场合和业务流程。

因此,以图书管理系统作为案例来布置作业,可以降低业务分析难度,让学生将主要精力放在知识消化与技术应用上。

本文档包括四个部分。

第一部分描述系统的需求,第二部分提出E-R模型设计和关系模型设计的任务;第三部分提出在SQL Server中,用SQL语句来建库、建表、查询、更新数据、创建视图的任务;第四部分,根据应用需求、安全需求和数据完整性要求,提出设计存储过程和触发器的任务。

每个任务之前,都给出了完成任务所需要掌握的关键知识点,学生可以在对这些知识点进行复习的基础上完成任务,每个任务是一次大作业。

第一部分案例的需求描述本部分描述“图书管理系统”的需求,学生通过阅读本部分内容,了解系统的功能要求、运行环境,对系统所需的数据有总体认识,作为三次作业的基础。

1.2 需求分析1)功能需求图1-1:功能需求示意图教师信息管理:用于教师基本资料的增删改查。

图书信息管理:用于图书基本信息的增删改查,分类统计图书册数和价值。

借书登记:记录借书时间、所借图书、借书人、办理人。

还书登记:记录还书时间、所还图书、还书人、办理人。

催还:查询借阅逾期的借书信息,给借书人发电子邮件,给借书人的部门打电话。

2)运行环境要求图1-2:运行环境拓扑图系统采用C/S模式,有两台PC和一台服务器,联成一个局域网。

PC上安装图书管理软件的客户端,服务器上安装DBMS,服务器也可由两台PC中的一台来代替。

第二部分作业1——E-R模型与关系模型设计(满分8分)本部分的任务是:在需求分析的基础上,进行E-R图设计,然后将E-R模型转换为关系模型。

任务:1)根据需求描述,绘制E-R图。

2)将E-R图转换成关系模型,写出所有的关系模式,并写出每一个关系是按照什么规则转换而成的。

3)在已经形成的关系模型下,举例说明连接运算、投影运算、选择运算。

参考答案:(属性写在了实体和联系图形内)任务:1)根据需求描述,分别为“图书管理系统”的不同功能模块绘制局部E-R图。

教师信息管理:图书基本信息管理:借还书登记:催还书登记:2)整体E-R图3)关系模式➢类型表(类型名,借阅期限),依据:实体转换为关系。

➢图书表(ISBN,书名,作者,出版社,出版时间,单价,类型名,状态),依据:实体转换为关系,1:N的联系合并到N,在N方增加一个外键:类型名。

注:状态属性为(库存,借出)➢管理员表(管理员名,性别,口令) ,依据:实体转换为关系。

➢教师表(教师工号,姓名,性别,Email,部门名),依据:实体转换为关系,1:N的联系合并到N,在N方增加一个外键:部门名。

➢部门表(部门名,电话),依据:实体转换为关系。

➢借还表(借还业务编号,ISBN,教师工号,借办理人,借出日期,还办理人,归还日期),依据,M:N联系转换为一个关系,取联系的实体的键加联系属性作为其属性,可以增加一个列作为主键。

➢催还表(催还业务编号,ISBN,教师工号,办理人,催还日期),依据,M:N联系转换为一个关系,取联系的实体的键加联系属性作为其属性,可以增加一个列作为主键。

4)在已经形成的关系模型下,举例说明连接运算、投影运算、选择运算。

连接运算:查看类型的图书已经超过了有效借出期限。

(需要图书,类型,借还关系)投影运算:查看图书的书名、作者。

选择运算:查看单价高于50元的图书。

附:自底向上设计概念结构的方法通常分为两步:第一步:首先要根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,设计各个局部视图即分E-R图。

第二步:集成局部视图。

设计分E-R图的步骤是:选择局部应用在需求分析阶段,通过对应用环境和要求进行详尽的调查分析,逐一设计分E-R图,实体的属性、标识实体的码实际上实体与属性是相对而言的,很难有截然划分的界限。

同一事物,在一种应用环境中作为"属性",在另一种应用环境中就必须作为"实体"。

一般说来,在给定的应用环境中:属性不能再具有需要描述的性质。

即属性必须是不可分的数据项。

合并分E-R图,生成初步E-R图。

各分E-R图之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。

解决方法是根据应用的语义对实体联系的类型进行综合或调整。

修改与重构,生成基本E-R图分E-R图经过合并生成的是初步E-R图。

之所以称其为初步E-R图,是因为其中可能存在冗余的数据和冗余的实体间联系,即存在可由基本数据导出的数据和可由其他联系导出的联系。

冗余数据和冗余联系容易破坏数据库的完整性,给数据库维护增加困难,因此得到初步E-R图后,还应当进一步检查E-R图中是否存在冗余,如果存在,应设法予以消除。

第三部分作业2——用SQL语句建库、查询、更新数据、创建视图(满分9分)本部分的任务是:在关系模型的基础上,结合SQL Server 2005的技术特点,设计出数据库的逻辑结构,然后在SQL Server 2005中用SQL语句创建数据库、数据表、并输入一些原始数据,写SQL 语句,进行数据增删改,创建视图。

任务:1)在第一次大作业的参考答案基础上,将每个关系转换为SQL Server支持的表结构,写出表结构。

2)使用SQL语句,创建数据库,数据库名为BookStore,3)使用SQL语句,在数据库中创建表,设定表的主键约束、外键约束、检查约束、非空约束。

4)写以下增删改查操作的SQL语句1、增加三条类型表数据2、增加三条教师表数据3、增加五条图书表数据4、某教师今天借了某书,涉及两个操作,一是图书表的状态改为“借出”,二是增加一个借还表记录5、将某书的单价改为32元。

5)写出创建以下视图的SQL语句1.查询某教师的借还书记录2.查询某本书的流转记录3.借出但未归还的图书视图4.借阅逾期视图5.图书分类统计册数和总价值的视图参照完成:1)表结构部门表催还记录表1)使用SQL语句,创建数据库,数据库名为BookStore,语句:Create Databse Bookstore2)使用SQL语句,在数据库中创建表,设定表的主键约束、外键约束、检查约束、非空约束。

语句:CREATE TABLE管理员表(管理员名nchar(10)NOT NULL,性别Char(2)not null DEFAULT'男',口令nchar(20)NOT NULL,CONSTRAINT PK_管理员PRIMARY KEY CLUSTERED(管理员名ASC))ON [PRIMARY]goCREATE TABLE类型表(类型名nchar(10)NOT NULL,借阅期限tinyint NOT NULL,CONSTRAINT PK_类型PRIMARY KEY CLUSTERED(类型名ASC))ON [PRIMARY]goCREATE TABLE图书表(ISBN char(20)NOT NULL,书名nchar(20)NOT NULL,作者nchar(20)NOT NULL,出版社nchar(20)NOT NULL,出版时间datetime NOT NULL,单价money NOT NULL,类型名nchar(10)NOT NULL,状态nchar(2)NOT NULL CHECK(状态in('库存','借出')),CONSTRAINT PK_图书PRIMARY KEY CLUSTERED(ISBN ASC),CONSTRAINT FK_图书_类型FOREIGN KEY(类型名)REFERENCES类型表(类型名)ON UPDATE CASCADEON DELETE CASCADE)ON [PRIMARY]--==goCREATE TABLE部门表(部门名nchar(10)NOT NULL,电话char(11),CONSTRAINT PK_部门表PRIMARY KEY CLUSTERED(部门名ASC))ON [PRIMARY]goCREATE TABLE教师表(工号char(4)NOT NULL,姓名nchar(4)NOT NULL,性别Char(2)not null DEFAULT'男',Email char(30)NOT NULL,部门名nchar(10)NOT NULL,CONSTRAINT PK_教师表PRIMARY KEY CLUSTERED(工号ASC),CONSTRAINT FK_部门表_教师表FOREIGN KEY(部门名)REFERENCES部门表(部门名) ON UPDATE CASCADEON DELETE CASCADE,)ON [PRIMARY]goCREATE TABLE借还记录表(业务编号int identity(0,1)NOT NULL,ISBN char(20)NOT NULL,工号char(4)NOT NULL,代办理人char(10)NOT NULL,借出日期datetime NOT NULL,还办理人char(10)NULL,归还日期datetime NULL,CONSTRAINT PK_借还记录表PRIMARY KEY CLUSTERED(业务编号ASC),CONSTRAINT FK_借还记录表_教师表FOREIGN KEY(工号)REFERENCES教师表(工号)ON UPDATE CASCADEON DELETE CASCADE,CONSTRAINT FK_借还记录表_借还记录表FOREIGN KEY(ISBN)REFERENCES图书表(ISBN) ON UPDATE CASCADEON DELETE CASCADE)ON [PRIMARY]GO--CREATE TABLE催还记录表(业务编号int identity(0,1)NOT NULL,ISBN char(20)NOT NULL,工号char(4)NOT NULL,办理人char(10)NOT NULL,催还日期datetime,CONSTRAINT PK_催还记录表PRIMARY KEY CLUSTERED(业务编号ASC),CONSTRAINT FK_催还记录表_教师表FOREIGN KEY(工号)REFERENCES教师表(工号)ON UPDATE CASCADEON DELETE CASCADE,CONSTRAINT FK_催还记录表_图书FOREIGN KEY(ISBN)REFERENCES图书表(ISBN)ON UPDATE CASCADEON DELETE CASCADE)ON [PRIMARY]3)写以下增删改查操作的SQL语句1.增加三条类型表数据语句:goINSERT INTO类型表(类型名,借阅期限)VALUES('计算机',150)INSERT INTO类型表(类型名,借阅期限)VALUES('文学',180)INSERT INTO类型表(类型名,借阅期限)VALUES('经济',30)--delete 类型表--select * from 类型表2.增加三条部门表数据语句:goINSERT INTO部门表(部门名,电话)VALUES('网络系','020-*******')INSERT INTO部门表(部门名,电话)VALUES('外语系','020-*******')INSERT INTO部门表(部门名,电话)VALUES('管理系','020-*******')--select * from 部门表3.增加三条教师表数据语句:goINSERT INTO教师表(工号,姓名,性别,Email ,部门名)VALUES('J001','张三','女','zs@','网络系')INSERT INTO教师表(工号,姓名,性别,Email ,部门名)VALUES('J002','李四','男','LS@','网络系')INSERT INTO教师表(工号,姓名,性别,Email ,部门名)VALUES('J003','王五','男','ww@','外语系')--select * from 教师表4.增加五条图书表数据语句:goINSERT INTO图书表(ISBN,书名,作者,出版社,出版时间,单价,类型名,状态)VALUES('9789302218661','C#','江红','清华大学出版社','2012.2.10',45,'计算机','库存') INSERT INTO图书表(ISBN,书名,作者,出版社,出版时间,单价,类型名,状态)VALUES('9787802229761','人生博弈密码','吕叔春','中国华侨出版社','2009.2.1',36.8,'文学','库存')INSERT INTO图书表(ISBN,书名,作者,出版社,出版时间,单价,类型名,状态)VALUES('9787301150894','经济学原理','梁小民','北京大学出版社','2009.4.1',54,'经济','借出')--select * from 图书表5.增加三条管理员表数据语句:goINSERT INTO管理员表(管理员名,性别,口令)VALUES('吴管','男','wg001')INSERT INTO管理员表(管理员名,性别,口令)VALUES('李管','女','Lg002')INSERT INTO管理员表(管理员名,性别,口令)VALUES('徐管','男','Xg003')--select * from 管理员表go--select * from 教师表----select * from 部门表--select * from 类型表--select * from 图书表--select * from 管理员表6.某教师今天借了某书,涉及两个操作,一是图书表的状态改为“借出”,二是增加一个借还表记录语句:insert借还记录表(ISBN ,工号,代办理人,借出日期,还办理人,归还日期)values('9787802229761','J001','wg001','2012.3.20','Lg002','')insert借还记录表(ISBN ,工号,代办理人,借出日期,还办理人,归还日期)values('9787301150894','J001','wg001','2011.3.20','Lg002','')--select * from 借还记录表--delete 借还记录表goupdate图书表set状态='借出'where ISBN='9787802229761'--select * from 图书表7.将某书的单价改为32元。

相关文档
最新文档