数据库作业答案
《数据库原理》在线作业1附满分答案

《数据库原理》在线作业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.限制取值范围。
在线数据库应用作业及答案

使用( )身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。
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’表示( )。
[指导]农大远程教育-数据库原理作业答案
![[指导]农大远程教育-数据库原理作业答案](https://img.taocdn.com/s3/m/73406129cf84b9d528ea7abe.png)
[指导]农大远程教育-数据库原理作业答案农大远程教育-数据库原理作业答案数据库原理第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.下述( )不是数据库管理员的职责。
《数据库原理及应用》作业及部分答案

《数据库原理及应用》作业一、选择题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在数据库系统中,用户使用的数据视图是()描述,它是用户与数据库系统之间的接口。
数据库课后习题作业答案

数据库课后习题作业答案《数据库系统概论》课程习题及参考答案第⼀章绪论(教材37页)1.试述数据、数据库、数据库系统、数据库管理系统的概念。
答:数据:描述事物的符号记录称为数据。
数据的种类有⽂字、图形、图像、声⾳、正⽂等等。
数据与其语义是不可分的。
数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。
数据库中的数据按⼀定的数据模型组织、描述和储存,具有较⼩的冗余度、较⾼的数据独⽴性和易扩展性,并可为各种⽤户共享。
数据库系统:数据库系统(DBS)是指在计算机系统中引⼊数据库后的系统构成。
数据库系统由数据库、数据库管理系统(及其开发⼯具)、应⽤系统、数据库管理员构成。
数据库管理系统:数据库管理系统(DBMS)是位于⽤户与操作系统之间的⼀层数据管理软件。
⽤于科学地组织和存储数据、⾼效地获取和维护数据。
DBMS 主要功能包括数据定义功能、数据操纵功能、数据库的运⾏管理功能、数据库的建⽴和维护功能。
2.使⽤数据库系统有什么好处?答:使⽤数据库系统的好处是由数据库管理系统的特点或优点决定的。
使⽤数据库系统的好处很多,例如可以⼤⼤提⾼应⽤开发的效率,⽅便⽤户的使⽤,减轻数据库系统管理⼈员维护的负担等。
为什么有这些好处,可以结合第 5题来回答。
使⽤数据库系统可以⼤⼤提⾼应⽤开发的效率。
因为在数据库系统中应⽤程序不必考虑数据的定义、存储和数据存取的具体路径,这些⼯作都由 DBMS来完成。
此外,当应⽤逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独⽴性。
数据逻辑结构的改变是 DBA的责任,开发⼈员不必修改应⽤程序,或者只需要修改很少的应⽤程序。
从⽽既简化了应⽤程序的编制,⼜⼤⼤减少了应⽤程序的维护和修改。
使⽤数据库系统可以减轻数据库系统管理⼈员维护系统的负担。
因为 DBMS 在数据库建⽴、运⽤和维护时对数据库进⾏统⼀的管理和控制,包括数据的完整性、安全性,多⽤户并发控制,故障恢复等等都由DBMS执⾏。
数据库基础与应用-国家开放大学电大学习网形考作业题目答案

数据库基础与应用一、单选题1.在利用计算机进行数据处理的四个发展阶段中,第三个发展阶段是()。
A.人工管理B.文件系统C.数据库系统D.分布式数据库系统正确答案: C2.属性的取值范围被称为()。
A.实体B.域C.联系D.码正确答案: B3.实用ER图进行描述的是()。
A.逻辑数据模型B.概念数据模型C.关系数据模型D.对象数据模型正确答案: B4.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是()联系。
A.1对1B.1对多C.多对多D.多对1正确答案: B5.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是()联系。
A.1对1B.1对多C.多对多D.多对1正确答案: C6.下面不属于数据库体系结构中三级模式的是()。
A.内模式B.全局模式C.外模式D.关系模式正确答案: D7.在文件系统中,存取数据的基本单位是()。
A.记录B.数据项C.二进制位D.字节正确答案: A8.层次数据模型的结构是一种()。
A.线性结构B.图结构C.二维表结构D.树结构正确答案: D9.一个关系中的每一行称为一个()。
A.元组B.属性C.表达式D.条件正确答案: A10.设D1、D2和D3定义域中的基数分别为2、3和4,则D1×D2×D3的元组数为()。
A.9B.24C.10D.14正确答案: B11.设D1、D2、D3和D4为定义域,则在它们的笛卡尔积的运算结果中,每个元组具有的分量个数为()。
A.2B.3C.4D.10正确答案: C12.设关系R1具有a1个属性和b1个元组,关系R2具有a2个属性和b2个元组,则关系R1×R2所具有的属性个数为()。
A.a1+b1B.a2+b2C.a1+a2D.b1+b2正确答案: C13.若一个关系为R(学生号,姓名,性别,年龄),则可以作为主码的属性为()。
A.学生号B.姓名C.性别D.年龄正确答案: A14.设两个关系R1和R2中分别包含有m和n个元组,R1对R2存在着一对多的联系,将其进行自然连接,在得到的运算结果中最多包含的元组个数为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验六1、查询所有数学系学生的信息。
--select * from s where 系='数学系'2、查询李老师所教的课程号、课程名--select 课程号,课程名from c where 教师like '李%'3、查询年龄大于20岁的女同学的学号和姓名。
--select 学号,姓名from s where year(getdate())-year(出生日期)>20 and 性别='女'4、查询学号为‘H0301’所选修的全部课程成绩。
--select 成绩from sc where 学号= 'H0301'5、查询平均成绩都在80分以上的学生学号及平均成绩。
--select 学号,AVG(成绩) from sc group by 学号having AVG(成绩)>806、查询至少有6人选修的课程号。
--select 课程号from sc group by 课程号having count(*)>=67、查询C02号课程得最高分的学生的学号--select 学号from sc where 课程号='c02' and 成绩=(select max(成绩) from sc where 课程号='c02')8、查询学号为’J0101’的学生选修的课程号和课程名--select 课程号,课程名from c,sc where 学号='j0101' and c.课程号=sc.课程号9、‘李小波’所选修的全部课程名称。
--select c.课程名from s,c,sc where s.学号=sc.学号and c.课程号=sc.课程号and 姓名='李小波'10、所有成绩都在70分以上的学生姓名及所在系。
--select 姓名,系from s,sc where s.学号=sc.学号group by 姓名, 系having min(成绩)>=7011、英语成绩比数学成绩好的学生select sc2.学号from c c1,c c2,sc sc1,sc sc2where c1.课程名='英语' and c2.课程名='数学' and sc1.成绩>sc2.成绩and sc1.学号=sc2.学号and c1.课程号=sc1.课程号and c2.课程号=sc2.课程号或:Select sc1.学号from sc sc1, sc sc2 where sc1.学号=sc2.学号And (sc1.课程号in (select 课程号from c where 课程名= ‘英语’))And (sc2.课程号in (select 课程号from c where 课程名= ‘数学’))And sc1.成绩>sc2.成绩12、至少选修了两门课及以上的学生的姓名和性别select 姓名,性别from s,scwhere s.学号=sc.学号group by 姓名, 性别having count(*)>=213、选修了李老师所讲课程的学生人数select count(*) from c,scwhere 教师like '李%' and c.课程号=sc.课程号group by sc.课程号14、‘操作系统’课程得最高分的学生的姓名、性别、所在系select 姓名,性别,系from s,sc,cwhere s.学号=sc.学号and c.课程号=sc.课程号and c.课程名=’操作系统’ and 成绩=10015、显示所有课程的选修情况。
select * from c left join sc on c.课程号=sc.课程号16、取出没有选修‘操作系统’课程的学生姓名和年龄select distinct(姓名),(year(getdate())-year(出生日期))as 年龄from s,c,scwhere sc.学号=s.学号and c.课程号=sc.课程号and c.课程号not in (select 课程号from c where 课程名='操作系统')(没选课的学生呢?)select 姓名,(year(getdate())-year(出生日期)) as 年龄from swhere 学号not in(select 学号from sc,c where sc.课程号=c.课程号and 课程名='操作系统')17、没有选修李老师所讲课程的学生--select 学号from sc where 课程号not in (select 课程号from c where 教师like '李%')或select 姓名from s where 姓名not in(select 姓名from s left join sc on s.学号=sc.学号where sc.课程号in (select c.课程号from c where 教师like '李%') )(没选课的学生呢?)select 学号, 姓名from s where 学号not in( select 学号from sc where (课程号in(select 课程号from c where 教师like '李%')))18、取出选修了全部课程的学生姓名,性别。
Select s.姓名,s.性别from s where not exists(select * from c where not exists(select * from sc where sc.学号=s.学号and sc.课程号= c.课程号))19、检索至少选修课程“数据结构”和“C语言”的学生学号。
select sc.学号, c.课程名from c,sc where c.课程名= '数据结构' and c.课程号= sc.课程号and 学号in( select sc.学号from sc ,c where c.课程名= 'C语言' and c.课程号= sc.课程号)20、检索学习课程号为C02的学生学号与姓名。
--select s.学号,姓名from sc,s where 课程号='c02' and s.学号=sc.学号21、检索选修课程号为C01或C02的学生学号,姓名和所在系select distinct s.学号, s.姓名,s.系from s inner join sc on s.学号= sc.学号where sc.课程号='C02' or sc.课程号= 'C01'或:select 学号, 姓名, 系from swhere 学号in (select 学号from sc where 课程号='C02' or课程号='C01') --课程号in ('C02','C01') )22、检索至少选修课程号为C01和C03的学生姓名。
--select s.姓名from sc,s where sc.学号=s.学号and 课程号='c01' and s.学号in (select 学号from sc where 课程号='c03')或:select 姓名from swhere 学号in (select 学号from sc where 课程号='C01')and 学号in (select 学号from sc where 课程号='C03')23、检索每个学生的年龄。
--select year(getdate())-year(出生日期) as 年龄from s24、在S中检索学生的姓名和出生年份,输出的列名为STUDENT_NAME和BIRTH_YEAR。
select 姓名as STUDENT_NAME,year(出生日期) as BIRTH_YEAR from s25、向学生选课数据表SC中插入一个元组(S0404,C06,90)insert into sc values ('S0403','C06',90)26、把课程名为VB的成绩从学生选课数据表SC中删除delete from sc where 课程号IN (SELECT 课程号FROM CWHERE 课程名='VB')27、把女同学的成绩提高10%。
--update sc set 成绩= 成绩*1.1 where 学号in (select 学号from s where 性别='女')28、列出选修课程超过3门的学生姓名及选修门数。
select S.姓名,count(*) as 选修门数from S,SC where S.学号=SC.学号group by S.姓名having count(*)>329、求选修了各课程的学生的人数。
select 课程号,count(*) as 人数from SC group by 课程号30、在学生选课数据表SC中,求选修课程C01的学生的学号和得分,并将结果按分数降序排序。
select 学号,成绩from sc where 课程号='c01' order by 成绩desc31、查找每个同学的学号及选修课程的平均成绩情况。
select 学号, avg(成绩) as 平均成绩from sc group by 学号32、列出学生所有可能的选课情况。
--select * from c cross JOIN s33、列出每个同学的学号、姓名及选修课程的平均成绩情况,没有选修的同学也列出。
select s.学号, s.姓名, avg(成绩) from sc right join s on sc.学号=s.学号group by s.学号, s.姓名34、列出每个同学的学号及选修课程号,没有选修的同学也列出select s.学号,课程号from sc right join s on s.学号= sc.学号35、如果学号为J0404的学生的成绩少于90,则加上10分。
update sc set 成绩= 成绩+ 10 where 学号= 'J0404' and 成绩< 9036、将成绩最低的学生的成绩加上10分。
--update sc set 成绩=成绩+10 where sc.成绩=(select min(成绩)from sc)37、将前3名成绩最高的学生的成绩减去10分。