[0072]《数据库技术》大作业

合集下载

大型数据库技术大作业

大型数据库技术大作业

《大型数据库技术》大作业课题名称:学生成绩管理系统班级: 16级软工云计算四班学号: ***********名:***成绩:(一)Oracle的安装与配置(1)Oracle 11g的安装1.解压下载的包,然后进入包内,点击setup.exe开始安装选择创建和配置数据库,点击下一步。

选择桌面类,点击下一步:输入数据库名字和口令,点击下一步:准备安装:安装成功:(2)创建数据库(二)用户与权限管理(1)表空间的创建(2)用户配置文件的创建(3)用户的创建(4)权限的分配(5)用户登录(三)Oracle对象创建与管理(1)课题简介当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理提目前随着个大高校的扩招,在校学生数量庞大。

拥有一款好的学习成绩管理系统软件,对于加强对在校生的成绩管理起到积极作用。

并且,可以为在校生随时查阅自己的成绩信息、教师录入成绩等提供方便,为学校节省大量人力资源本系统就是为了管理好学生成绩信息而设计的(2)数据库表清单1.学生表(学号(主键),姓名,性别,出生日期,专业,学分)2.课程表(课程号(主键),课程名,开课日期,学时,学分)3.教师表(工号(主键),姓名,性别,课程名)4.成绩表(学号(主键),课程号,教师,成绩)5.用户表(用户名,密码)E-R图(3)普通数据表及索引的实现(4)索引、视图的实现(四)PL/SQL编程(1)课程平均成绩:此功能主要是求指定课程号的课程平均成绩实现代码create or replace function dyh_avg_score(dyh_couno number) return number isnum_avg_score number;beginselect avg(stucredits) into num_avg_score from dyh_score where couno=dyh_couno;return(round(num_avg_score,2));exceptionwhen no_data_found thendbms_output.put_line('不存在这门课');return(0);end;set serveroutput ondeclareavg_score number;beginavg_score:=dyh_avg_score(1);dbms_output.put_line('平均成绩是:'||avg_score);end;(2)判断用户名和密码:此功能主要是判断输入的用户名和密码是否和用户表信息一直,若一致则输出1,若不一致输出0实现代码create or replace procedure dyh_login(c_name varchar2,c_password number,flag out number)iscounts number;pcounts number;beginselect count(username) into counts from dyh_users where username=c_name;if counts>0 thenselect count(password) into pcounts from dyh_users where password=c_password;if pcounts>0 thenflag:=1;end if;elseflag:=0;end if;end dyh_login;存储过程:此功能为直接调用此过程进行对用户表进行插入操作实现代码:create or replace procedure dyh_insert_users(dyh_username in varchar2,dyh_password in number)isbegininsert into dyh_users(username,password)values(dyh_username,dyh_password);end dyh_insert_users;序列,触发器:此功能为向学生表插入信息是,运用序列自动添加学号实现代码:创建序列:create sequence dyh_student_seqmaxvalue 9999start with 1011increment by 10nocache;创建触发器:create or replace trigger dyh_tri_studentbefore insert on dyh_studentfor each rowbeginselect dyh_student_seq.nextval into :new.stuno from dual;end dyh_seq_tri;(五)数据库的备份与恢复(1)设置归档模式。

《数据库技术与应用》上机大作业

《数据库技术与应用》上机大作业

《数据库技术与应⽤》上机⼤作业数据库⼤作业1、查询XS表中的所有列。

use XSCJselect *from XS;2、查询XS表中计算机专业同学的学号、姓名和总学分。

use XSCJselect 学号,姓名,总学分from XSwhere 专业名= '计算机';3、查询XS表中计算机专业同学的学号、姓名和总学分,结果中各列的标题分别指定为number、name和mark。

use XSCJselect 学号as number , 姓名as name , 总学分as markfrom XSwhere 专业名= '计算机';4、查询XS表中通信⼯程专业总学分⼤于等于42的学⽣情况。

use XSCJselect *from XSwhere 专业名= '通信⼯程' and 总学分>= 42;5、查询XS表中姓“王”且单名的学⽣情况。

use XSCJselect *from XSwhere 姓名like '王_';6、查询XS表中不在1979年出⽣的学⽣情况。

use XSCJselect *from XSwhere 出⽣时间not between '1979-01-01' and '1979-12-31';7、查询选修了课程号为101的学⽣情况。

use XSCJselect *from XSwhere 学号in ( select 学号from XS_KCwhere 课程号= '101');8、查询未选修离散数学的学⽣情况。

use XSCJselect *from XSwhere 学号not in ( select 学号from XS_KC where 课程号in ( select 课程号from KC where 课程名= '离散数学'));9、查询⽐所有计算机系的学⽣年龄都⼤的学⽣情况。

西南大学《数据库技术》复习思考题及答案

西南大学《数据库技术》复习思考题及答案

(0072)《数据库原理及应用》复习思考题一、单项选择1. 单个用户使用的数据视图的描述称为A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行4. 五种基本关系代数运算是A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是A. 左外联接B. 右外联接C. 外部并D. 外联接6. 下列聚合函数中不忽略空值(null) 的是A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. A VG (列名)7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ= {AB,BC}相对于FA. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分解C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD 的分解8. 关系模式R分解成ρ= {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足A. rÍ mρ(r)B. mρ(r) Í rC. r = mρ(r)D. r≠mρ(r)9. 在数据库设计中,将ER图转换成关系数据模型的过程属于A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段10. SQL中,下列涉及空值的操作,不正确的是A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)11. 如果事务T获得了数据项Q上的排它锁,则T对QA. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写12. DBMS中实现事务持久性的子系统是A. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统13. SQL的全局约束是指基于元组的检查子句和A. 非空值约束B. 域约束子句C. 断言D. 外键子句14. 分布式数据库系统中分片模式和分配模式均是A. 全局的B. 局部的C. 分布的D. 集中的15. 属性类型允许是基本数据类型、结构类型和集合类型的模型是A. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型16.要保证数据库逻辑数据独立性,需要修改的是A.模式B.模式与内模式的映射C.模式与外模式的映舍D.内模式17.下列四项中,不属于数据库特点的是A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高18.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是A.多对多B.一对一C.多对一D.一对多19.反映现实世界中实体及实体间联系的信息模型是A.关系模型B.层次模型C.网状模型D. E-R模型20.对数据库并发操作有可能带来的问题包括A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性21.关系数据模型的三个组成部分中,不包括A.完整性规则B.数据结构C.数据操作D.并发控制22.关系代数表达式的优化策略中,首先要做的是A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算23.事务有多个性质,其中不包括A.一致性B.唯一性C.原子性D.隔离性24.SQL语言通常称为A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言25.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。

[0072]《数据库技术》

[0072]《数据库技术》

1-5
D C A D D
6-10
D A A D B
11-15
C D B D C
16-20
B D D
C C
21-25
C C B A D
26-30
B B D B D
31-35
A D D A C
36-40
D C A A B
41-45
A D D
B D
46-50
A C
B D B
51-55
B B D D A
56-57
B D
58、在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数
据的独立性。

物理
59、试述数据库物理设计的内容和步骤。

数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的DBMS 。

为一个给
定的逻辑数据模型选取一个最适合应用要求的物理结构,就是数据库的物理设计的主要内容。

数据库的物
理设计步骤通常分为两步:( l )确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;( 2 )对物理结构进行评价,评价的重点是时间效率和空间效率。

60、说明E-R图中表示实体、属性和联系的方法。

在E-R图中,实体用矩形表示,并且在其中写出实体名;属性用椭圆形表示,在其中写出属性名并将其与相应的实体或联系连接起来;联系用菱形表示,其中写出联系名,用无向边分别与有关实体连接起来,并标注联系类型。

西南大学[0072]《数据库技术》参考答案

西南大学[0072]《数据库技术》参考答案

1、关于视图的正确叙述是()。

.视图与基本表相同,用来存储数据.视图不能同基本表进行连接操作.在视图上不能进行更新操作.视图是从一个或多个基本表导出的虚表2、在下列描述中,()是预防死锁的手段。

<br< span="" style="box-sizing: border-box;">.超时检测.中断事务执行.两段锁协议.顺序加锁3、对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为()。

.并运算.交运算.差运算.积运算4、如果要求学生关系S(SNO,NAME,SEX,AGE)中存储的学生信息满足下列条件:男生(SEX=‘F’)的年龄在15-60岁之间,女生(SEX=‘M’)的年龄在15-55岁之间。

那么在关系S的定义中加入的检查子句正确的是( )。

.CHECK(AGE>=15 AND((SEX=‘M’ AND AGE<=60)AND(SEX=‘F’ AND AGE<=55))).CHECK(AGE>=15 AND((SEX=‘M’AND AGE<=60)OR(SEX=‘F’AND AGE<=55))).CHECK(AGE>=15 OR((SEX=‘M’AND AGE<=60)OR(SEX=‘F’AND AGE<=55))).CHECK(AGE>=15 OR((SEX=‘M’AND AGE<=60)AND(SEX=‘F’AND AGE<=55)))5、事务有多个性质,其中不包括( )。

.一致性.唯一性.原子性.隔离性6、事务的所有操作在数据库中要么全部正确反映出来要么全部不反映",这是事务的()。

.原子性.一致性.隔离性.持久性7、表示事务执行成功的语句是()<br< span="" style="box-sizing: border-box;">.COMMIT.RETURN.ROLLBACK.OK8、将关系从3NF规范化到BCNF,要做的工作是()。

现代数据库技术课程大作业任务书

现代数据库技术课程大作业任务书

《数据库系统原理》课程大作业任务书一、选题同学可以参考下列选题,或者从客观实际出发自主选题完成作业,要求1~2人合作完成一题,原则上每组选题不能相同。

✧商品销售管理系统设计✧房地产销售管理系统设计✧图书管理子系统设计✧药品管理子系统设计✧校运动会子系统设计✧医院门诊管理系统设计✧医院住院管理系统设计✧学生管理系统(学工、团学)设计✧人事管理子系统设计✧工资管理子系统设计✧项目管理子系统设计✧售票管理系统设计✧宾馆客房管理系统设计✧采购管理系统设计✧库存管理系统设计✧超市管理系统设计✧会计账务管理系统设计✧银行存款管理系统设计✧旅游管理系统设计二、目标通过对本综合性实验的训练,学生能够比较熟练地掌握数据库的系统构成、关系型数据库、SQL语句、查询优化、数据库的安全保护以及数据库的设计方法。

通过大作业的训练,使得学生全面掌握SQL-SERVER数据库的使用方法,加深对数据库的理解,尤其是完整性约束的理解,深刻体会团队开发的力量,为学生后续课程的学习以及开发大型软件打下良好的基础。

三、对象选修《数据库系统原理》课程的全体同学。

四、要求①要求每个小组的学生进行需求分析、概念设计、逻辑设计和物理设计,并在SQL-SERVER2005数据库上实现所设计的数据库。

②要求每个学生熟练掌握SQL-SERVER2005数据库的体系结构,熟练掌握SQL-SERVER2005数据库的脚本语言,以及实际运用SQL-SERVER2005数据库的能力③要求每个学生熟练运用SQL-SERVER2005数据库来解决实际问题。

熟练运用触发器完成复杂的完整性约束,使用存储过程和函数完成相应复杂的数据查询、数据统计和企业业务处理等工作,使用视图、SQL-DCL语言、触发器和存储过程实现相应的安全控制。

④培养每个学生提出问题、分析问题和解决问题的能力,老师提出问题,由学生通过大量阅读文献、上网求助、不断探索来完成任务,提高既具有熟练驾驭工具的能力又具有自主创新的素养。

《大数据库技术》复习思考题

《大数据库技术》复习思考题

(0072)《数据库技术》复习思考题一、单项选择题1.关系模型是一种()。

A.概念模型 B.物理模型 C.数据模型 D.E-R2.DBMS是指()。

A.数据库 B.数据库管理系统 C.数据库系统 D.数据库应用系统3.在下面的几种关系数据语言中,非过程化程度最低的是()。

A.关系代数 B.ALPHA C.QBE D.SQL4.对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为()。

A.并运算 B.交运算 C.差运算 D.积运算5.管理数据库系统的人员是()。

A.分析员 B.DBA C.程序员 D.终端用户6.将关系从2NF规范化到3NF,要做的工作是()。

A.消除非主属性对码的FFD B.消除非主属性对码的PFDC.消除非主属性对码的TFD D.消除主属性对码的PFD和TFD7.通过指定数据类型和宽度来限制属性的取值范围,这属于数据完整性中的()。

A.参照完整性 B.实体完整性 C.域完整性 D.字段完整性8.产生系统的数据模型是数据库系统的()设计阶段应获得的成果。

A.需求分析 B.概念结构 C.逻辑结构 D.物理结构9.在数据库系统设计的需求分析阶段,除了要产生系统的数据字典和确定系统边界外,还应该产生系统的()。

A.数据流图 B.数据流程图 C.数据ER图 D.数据视图10.目前商品化的数据库管理系统主要采用()数据模型。

A.关系 B.网络 C.层次 D.E-R11.根据Armstrong公理,下面()是错误的。

A.若X→Z,X→Y,则X→YZ B.若X→Z,Y→Z,则X→YC.若X→Y,WY→Z,则XW→Z D.若X→Y及Z Y,则X→Z12.在数据库设计的需求分析阶段,不需要完成()。

A.数据流图 B.数据字典 C.确定系统边界 D.E-R图13.在SQL语言的SELECT语句中,实现投影操作的是()子句。

A.SELECT B.FROM C.WHERE D.GROUP BY14.实体E1和E2之间是多对多联系,在数据库逻辑结构设计时把这个联系转换为一个关系,则这个关系的码应该是()。

西南大学2020年春[0072]《数据库技术》辅导资料答案

西南大学2020年春[0072]《数据库技术》辅导资料答案

西南大学网络与继续教育学院
课程名称:《数据库技术》课程代码:0072 学年学季:20201
单项选择题
1、在数据库系统的恢复技术中,只有()故障下的数据库恢复才使用后备
副本。

A.掉电
B.事务内部故障
C.系统故障
D.介质故障【√】
2、下面列出的关于“视图(View)”的条目中,()是不正确的。

A.视图是外模式
B.视图是虚表
C.使用视图可以加快查询语句的执行速度【√】
D.使用视图可以简化查询语句的编写
3、关于视图的正确叙述是()。

A.视图与基本表相同,用来存储数据
B.视图不能同基本表进行连接操作
C.在视图上不能进行更新操作
D.视图是从一个或多个基本表导出的虚表【√】
4、下列不属于数据库安全性控制措施的是()。

A.备份【√】
B.审计
C.视图
D.加密
5、DBMS 提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数
据库的( )
A.一致性
B.完整性
C.安全性" 【√】
D.可靠性
6、把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是()。

A.GRANT GRADE ON SC TO ZHAO
B.RANT UPDATE ON SC TO ZHAO
C.GRANT UPDATE (GRADE) ON SC TO ZHAO
D.GRANT UPDATE ON SC (GRADE) TO ZHAO 【√】。

计算机三级《数据库技术》训练题及答案

计算机三级《数据库技术》训练题及答案

计算机三级《数据库技术》训练题及答案一、选择题1. 以下哪一个不是数据库管理系统(DBMS)的主要功能?A. 数据定义B. 数据操纵C. 数据查询D. 数据加密答案:D2. 数据库系统的核心是?A. 数据模型B. 数据库管理系统C. 数据字典D. 数据库设计答案:B3. 以下哪种数据库模型属于非关系模型?A. 层次模型B. 关系模型C. 网状模型D. 星型模型答案:C4. 以下关于SQL语言的描述,错误的是?A. SQL语言是一种过程性语言B. SQL语言是一种非过程性语言C. SQL语言支持事务处理D. SQL语言支持数据定义、数据操纵和数据查询答案:A5. 以下哪个SQL语句用于创建视图?A. CREATE TABLEB. CREATE VIEWC. CREATE INDEXD. CREATE PROCEDURE答案:B二、填空题6. 数据库系统的三级模式结构包括外模式、概念模式和______。

答案:内模式7. 在关系数据库中,完整性约束主要包括实体完整性、______和用户定义的完整性。

答案:参照完整性8. SQL语言中,用于删除数据的命令是______。

答案:DELETE9. 数据库管理系统通常基于某种数据模型,目前广泛使用的数据模型是______。

答案:关系模型10. 在数据库设计中,将现实世界中的事物抽象为数据库中的表的过程称为______。

答案:数据建模三、判断题11. 数据库系统只能支持关系数据库。

答案:错误12. 数据库管理系统具有自动备份和恢复功能。

答案:正确13. SQL语言是一种完全的过程性语言。

答案:错误14. 数据库系统中的视图实质上是一个虚表。

答案:正确15. 在关系数据库中,主键可以重复,但候选键可以不唯一。

答案:错误四、简答题16. 简述数据库系统的特点。

答案:数据库系统的特点如下:(1)数据结构化:数据库系统采用数据模型来表示和存储数据,使数据具有较好的结构化程度。

《数据库技术及应用》大作业——

《数据库技术及应用》大作业——

《数据库技术及应用》大作业——员工工资管理系统姓名:学院:班级:学号:一、系统背景介绍系统名称员工工资管理系统系统概况随着信息时代的到来,各企业事业单位开始大量使用计算机来处理日常业务,已经开始启动日常管理信息化工作。

为了推进信息化,减少职员工作量,方便数据整理,提高工作效率,方便管理者了解工资发放情况,需要借助计算机实现一些基本管理工作。

所需信息主要是员工的基本情况,包括:姓名、年龄、性别、上岗时间、员工编号、部门名称、所在部门的基本信息以及各项工资数额。

二、数据库设计DBF表结构Base(员工基本信息)表结构:Office(部门基本信息)表结构Salary(工资基本信息)表结构主码与外码主码对应外码base.number salary.numberbase.department office.department索引所建索引均为结构化复合索引。

包括员工编号,员工姓名,员工部门编号,员工性别,员工实发工资。

三、系统功能结构设计功能结构图主要功能说明使用该系统的人员,主要是运用此系统进行信息录入,信息编辑,信息删除。

然后进行信息的浏览查询,统计分析等。

便于有效管理员工工资情况,并与员工以及所在部门信息相关联。

具体功能如下:封面界面进入登陆界面登陆界面(1)允许进入:输入正确用户名和密码后,进入主菜单界面。

(2)拒绝进入:提示密码错误,被拒绝进入系统。

可退出系统。

数据编辑(1)对base表进行增删改等操作(2)对salary表进行增删改操作(3)对office表进行增删改操作数据查询(1)按编号查询:输入要查询的员工编号,输出员工的实际工资。

(2)按部门查询:输入要查询的部门,输出部门的基本信息。

系统管理(1)系统返回:通过return命令返回系统(2)退出系统:用户通过退出系统按钮可安全退出系统。

四、程序设计主控/菜单程序菜单:* ********************************************************** ** * 01/05/11 菜单1.MPR 21:55:46* ** ********************************************************** ** * 作者名称* ** * 版权所有 (C) 2011 公司名称* * 地址* * 城市, 邮编* * 国家* ** * 说明:* * 此程序由 GENMENU 自动生成。

数据库技术【0072】2019.12大作业答案

数据库技术【0072】2019.12大作业答案
3.答:①Π (σ (S * SC * C))
②SELECT SNO
FROM SC
WHERE CNO=‘C1’AND GRADE = SELECT MAX(GRADE)
FROM SC
WHERE CNO=‘C1’;
3找出有不及格成绩的学生学号。
4.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E一R图画出此学校的概念模型。
( 2)数据库(DataBase,简称DB ):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
( 3)数据库系统(DataBase System,简称DBS ):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。
5.设有一个反映职工每月超额完成生产任务的关系模式:
R(月份,职工号,姓名,工种,额定工作量,超额工作量)
如果规定:每个职工只隶属于一个工种,每个工种的额定工作量惟一,每个工种的职工有多人。每个职工每月有唯一超额工作量
(1)根据上述规定,写出模式R的基本FD和候选码。
(2)R最高属于第几范式,并说明理由。
( 4)数据库管理系统(DataBase Management sytem,简称DBMs ):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。解析DBMS是一个大型的复杂的软件系统,是计算机中的基础软件。目前,专门研制DBMS的厂商及其研制的DBMS产品很多。著名的有美国IBM公司的DBZ关系数据库管理系统和IMS层次数据库管理系统、美国Oracle公司的orade关系数据库管理系统、s油ase公司的s油ase关系数据库管理系统、美国微软公司的SQL Serve,关系数据库管理系统等。

0072数据库技术西南大学1912大作业答案

0072数据库技术西南大学1912大作业答案
选修课程名称为′DB′的学生姓名和分数。
②用SQL查询块描述查询:
选修课程号为′C1′,且该门课程分数最高的学生的学号。
③用中文解释下面查询语句的含义:
SELECT DISTINCT SNO
FROM SC
WHERE GRADE < 60;
④将下列数据插入
学号为是s1Βιβλιοθήκη ,姓名为张三,年龄为19(第4-5题选作一题,满分40分)
2.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E一R图画出此学校的概念模型。
答:对应的E-R图如图所示。
各实体的属性如下:
系:系名,系主任号,系地址,系电话
班级:班号,班长,人数
教研室:教研室名,地址,电话
学生:学号,姓名,性别,年龄,籍贯,入学年份,专业
本科生:已修学分,平均成绩
研究生:研究方向,导师姓名
教员:姓名,年龄,性别,职称,专长
正副教授:科研项目,研究方向
(第3题必做,满分30分)
1.已知三个关系模式:
学生:S(SNO, SNAME, AGE),其属性的含义依次为学号、姓名、年龄。
课程:C(CNO, CNAME)其属性的含义依次为课程号、课程名称。
成绩:SC(SNO, CNO, GRADE),其属性的含义依次为学号、课程号、分数。
①用关系代数表达式描述查询:
原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性:持续性也称永久性(Perfnanence ),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。

大作业0072

大作业0072
(第3题必做,满分30分)
3.已知三个关系模式:
学生:S(SNO, SNAME, AGE),其属性的含义依次为学号、姓名、年龄。
课程:C(CNO, CNAME)其属性的含义依次为课程号、课程名称。
成绩:SC(SNO, CNO, GRADE),其属性的含义依次为学号、课程号、分数。
①用关系代数表达式描述查询:
事务具有4个特性:原子性(Atomicity)、一致性(consistency)、隔离性( Isolation)和持续性(Durability)。这4个特性也简称为ACID特性。
原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
R(月份,职工号,姓名,工种,额定工作量,超额工作量)
如果规定:每个职工只隶属于一个工种,每个工种的额定工作量惟一,每个工种的职工有多人。每个职工每月有唯一超额工作量
(1)根据上述规定,写出模式R的基本FD和候选码。
(2)R最高属于第几范式,并说明理由。
(3)将R规范到3NF。
(第4-5题选作一题,满分40分)
4.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E一R图画出此学校的概念模型。
答:对应的E-R图如下所示。各实体的属性如下:
5.设有一个反映职工每月超额完成生产任务的关系模式:
选修课程名称为程号为′C1′,且该门课程分数最高的学生的学号。
③用中文解释下面查询语句的含义:
SELECT DISTINCT SNO
FROM SC

2019秋季西南大学[0072]《数据库技术》作业辅导答案

2019秋季西南大学[0072]《数据库技术》作业辅导答案

西南大学网络与继续教育学院课程名称:《数据库技术》课程代码:0072 学年学季:20192单项选择题1、如果要求学生关系S(SNO,NAME,SEX,AGE)中存储的学生信息满足下列条件:男生(SEX =‘F’)的年龄在15-60岁之间,女生(SEX=‘M’)的年龄在15-55岁之间。

那么在关系S的定义中加入的检查子句正确的是( )。

CHECK(AGE>=15 AND((SEX=‘M’ AND AGE<=60)AND(SEX=‘F’ AND AGE<=55)))CHECK(AGE>=15 AND((SEX=‘M’AND AGE<=60)OR(SEX=‘F’AND AGE<=55)))【√】CHECK(AGE>=15 OR((SEX=‘M’AND AGE<=60)OR(SEX=‘F’AND AGE<=55)))CHECK(AGE>=15 OR((SEX=‘M’AND AGE<=60)AND(SEX=‘F’AND AGE<=55)))2、事务有多个性质,其中不包括( )。

一致性唯一性【√】原子性隔离性3、事务的所有操作在数据库中要么全部正确反映出来要么全部不反映",这是事务的()。

原子性【√】一致性隔离性持久性4、由于用户需求发生变化而对数据库的部分设计进行修改称为数据库的()。

重定义重设计重组织重构造【√】5、将关系从3NF规范化到BCNF,要做的工作是()。

消除非主属性对码的FFD消除非主属性对码的PFD消除非主属性对码的TFD消除主属性对码的PFD和TFD【√】6、如果关系模式R上有函数依赖AB→C和A→C,则R中存在()。

完全依赖部分依赖【√】传递依赖多值依赖7、将关系从3NF规范化到BCNF,要做的工作是()。

消除非主属性对码的FFD消除非主属性对码的PFD消除非主属性对码的TFD消除主属性对码的PFD和TFD【√】8、使用SQL语句将学生关系STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是()。

西南大学《数据库技术》网上作业题及答案

西南大学《数据库技术》网上作业题及答案

(0072)《数据库技术》网上作业题答案1:第一次2:第二次3:第三次4:第四次5:第五次6:第六次1:[论述题]第一章1、DBMS的主要功能有哪些?2、叙述数据模型的三个要素。

3、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。

这些零件由不同的原材料制成,不同零件所用的材料可以相同。

这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。

请用E-R图画出此工厂产品,零件,材料,仓库的概念模型。

4、试述数据库系统三级模式结构,这种结构的优点是什么?参考答案:(1)借:银行存款 46 000贷:预收账款――宏达公司 46 000(2)借:销售费用 3 200贷:银行存款 3 200(3)借:银行存款 6 300贷:营业外收入 6 300(4)借:制造费用 4 200管理费用 2 800销售费用 800贷:累计折旧 7800(5)借:库存商品 3 000借:生产成本 3 0001:[论述题]第二章1、试述关系模型的完整性规则。

在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?2、设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:1)求供应工程J1零件的供应商号码SNO:2)求供应工程J1零件P1的供应商号码SNO:3)求供应工程J1零件为红色的供应商号码SNO:4)求没有使用天津供应商生产的红色零件的工程号JNO:第三章1、针对上题中建立的4 个表试用sQL 语言完成第二章习题5 中的查询。

(l )求供应工程Jl 零件的供应商号码SNO ;(2 )求供应工程Jl 零件Pl 的供应商号码SNO ;(3)求供应工程Jl 零件为红色的供应商号码SNO ;(4)求没有使用天津供应商生产的红色零件的工程号JNO(5)找出工程项目J2使用的各种零件的名称及其数量。

(6)找出上海厂商供应的所有零件号码。

(7)出使用上海产的零件的工程名称。

(8)把全部红色零件的颜色改成蓝色(9)从供应商关系中删除供应商号是S2的记录,并从供应情况关系中删除相应的记录。

[精品](0072)《数据库技术》复习思考题答案..doc

[精品](0072)《数据库技术》复习思考题答案..doc

(0072)《数据库技术》复习思考题答案1. A2. B3. B4. A5. D6. C7. A8. A9. B10.C11.C12.D13.C14.A15.C16.C17.C18.D19.D20.A21.D22.B23.B24.A25.C26.C27.D28.A29.C30.D31.A32.C33.D34.B35.C36.D37.D38.C39.B40.C41.B42.D43.A44.C45.C46.B47.A48.D49.A50.B51.A52.B53.C54.A55.D56.D57.A58.A59.A60.D二、填空题1、可重用性(或共享性)2、层次模型3、谓词演算4、自反5、 B-C6、不相交条件7、不一致分析8、隔离性9、简单(或容易)1()、了类型11、冲突12、登录日志文件13、314、group by15、逻辑16、视图17、数据操纵18、安全性保护19、除法20、倒排文件21、关系22、外部关键字值23、总体E・R模型24、关系数据库25、日志文件26、数据流27、索引28、ACID29、3NF30、关系31、候选码32、GROUP BY 课程号33、元组关系演算34、需求分析35、参照完整性36、基本表37、投影38、实施39、子集40、DROP TABLE41、原子性42、GRANT43、元组/记录44、主属性值45、等价46、投影47、SELECT48、SC.C# = C.C#49、笛卡尔积50、读'脏'数据三、简答题1、关系模式R〈U, F>中若不存在这样的码X,属性组Y及非主属性Z (左丫)使得X- Y, Y-Z, Y-X 成立,则称R〈U, F) E3NF。

如果关系模式R〈U, F) eiNF,若X-Y且Y^X时X必含有码,则R <U, F) e BCNFo2、两段锁协议是对并发事务封锁数据规定的原则。

内容是:在对任何数据进行读写操作之前,事务首先要获得对该数据的封锁,而且在释放一个封锁之后,事务不再获得任何其他封锁。

(0072)《数据库技术》大作业答案

(0072)《数据库技术》大作业答案
二、大作业要求
大作业共需要完成三道题:
第1-2题选作一题,满分30分;
第3题必做,满分30分;
第4-5题选作一题,满分40分。
答卷提交要求:考试题提前公布,学生下载试题和答题卷后,在答题卷上答题。完成后需网上提交答卷。答卷于11月20日--12月6日通过点击页面左侧导航栏内“我的考试”-“课程论文/大作业”提交。
primary key (SNO, CNO)) /*建立主码约束*/
c)用SQL查询描述查询:选修课程号为′C1′的学生的姓名和成绩
SELECT S,SNAME, SC.GRADE
FROM S,SC
WHERE S .SNO=SC .SNO AND CNO='C1';
d)用SQL查询描述查询:统计男生和女生的人数。
2、试述数据库系统三级模式结构,这种结构的优点是什么?
答:数据库系统的三级模式结构由外模式、模式和内模式组成。(参见书上图 1 . 29 ) 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给 DBMs 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

西南大学2020年秋季数据库技术【0072】大作业参考答案非免费

西南大学2020年秋季数据库技术【0072】大作业参考答案非免费

西南大学培训与继续教育学院课程考试试题卷学期:学期:20202020年秋季年秋季 课程名称【编号】:数据库技术【0072】 A 卷 考试类别考试类别::大作业大作业 满分:满分:100100分答案 网叫福到(这四个字的拼音)网叫福到(这四个字的拼音)一、大作业题目试述数据模型的概念、数据模型的作用和数据模型的三个要素试述数据模型的概念、数据模型的作用和数据模型的三个要素 并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不已知供应商一零件一工程项目数据库包含如下三个关系已知供应商一零件一工程项目数据库包含如下三个关系供应商S (SNO ,SNAME ,CTY ),零件P (PNO ,PNAME ,COLOR ,W EIGHT ,CY ),工程(No ,NAME ,CY ),供应SPJ (SNO ,PNO ,小NO ,QTY )。

其中各属性名的含义是:SNO 一供应商号码,SNAME 一供应商名称,CIY 一所在城市,PNO 一零件号码,PNAME 一零件名称,COLOR COLOR——零件颜色,WEIGHT WEIGHT——零件重量,NO 一工程项目号码,小AME 一工程项目名称,QTY 一供应数量。

一供应数量。

①用关系代数表达式描述查询①用关系代数表达式描述查询找出向工程项目J1′提供零件的供应商号码。

提供零件的供应商号码。

②用SQL 查询块描述查询查询块描述查询找出提供红色零件的供应商号码找出提供红色零件的供应商号码③用SQL 查询块描述查询查询块描述查询统计各种零件的使用数量统计各种零件的使用数量④将下列数据插入④将下列数据插入供应商编号s3称为A1,所在城市为上海,所在城市为上海请设计一个图书请设计一个图书此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。

对每本书存有:书号,书名别,年龄,单位。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)数据结构:时所研究的对象类型的集合,是对系统静态特性的描述。
()数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。
(3)数据的约束条件:是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,则以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
西南大学网络与继续教育学院课程考试答题卷
学号:姓名:2016年12月
课程名称【编号】:数据库技术【0072】
(横线以下为答题区)
答题不需复制题目,写明题目编号,按题目顺序答题
一.
1.
答:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式架构。一般地讲,数据模型是严格定义的概念的集合。这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。
3.
转化关系模型:
读者(读者号,姓名,年龄,性别,单位,地址)
书(书号,书名,作者,出版社)
借书(读者号,书号,借出日期,应还日期)
5.
\
相关文档
最新文档