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

合集下载

东北大学15春《数据库技术及应用Ⅱ》在线作业1试卷

东北大学15春《数据库技术及应用Ⅱ》在线作业1试卷

东北大学15春《数据库技术及应用Ⅱ》在线作业1一、单选题:1. 在关系理论中称为“元组”的概念,在现实世界中称为 (满分:7)A. 实体B. 记录C. 行D. 字段2. 利用日志文件恢复事务时,对尚未结束的事务,应 (满分:7)A. 进行UNDO处理B. 进行REDO处理C. 执行COMMIT操作D. 重新执行已登记的操作3. 在SQL中,与“NOT IN”等价的操作符是(满分:7)A. <>ALLB. <>SOMEC. =SOMED. =ALL4. 在关系理论中称为“元组”的概念,在关系数据库中称为 (满分:7)A. 实体B. 记录C. 行D. 字段5. 在SQL Server中,如果要使新建的数据库继承某些缺省设置,这些设置信息应存放在(满分:7)A. tempdb数据库中B. master数据库中C. msdb数据库中D. model数据库中6. 设备是SQL Server在磁盘上创建的用于存储数据库和日志的 (满分:7)A. 磁盘B. 物理文件C. 可执行文件D. 文件7. 在SELECT语句中,用于选择列表的条件的子句是(满分:7)A. WHEREB. SELECTC. FROMD. INTO8. 任何一个满足2NF但不满足3NF的关系模式都不存在(满分:7)A. 主属性对候选键的部分依赖B. 非主属性对候选键的部分依赖C. 主属性对候选键的传递依赖D. 非主属性对候选键的传递依赖9. 一个事务中所有对DB操作是一个不可分割的操作序列,这个性质称为事务A. 隔离性B. 串行性C. 永久性D. 原子性10. 下面的说法不确切的是 (满分:7)A. 索引用来加速数据的访问速度和保证表的实体完整性的数据库对象。

B. 索引有聚集和非聚集索引两种。

C. 聚集索引使表的物理顺序与索引顺序一致,一个表只能有一个聚集索引。

D. 非聚集索引与表的物理顺序无关,一个表应该建立多个非聚集索引。

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

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

《数据库技术与应⽤》上机⼤作业数据库⼤作业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、查询⽐所有计算机系的学⽣年龄都⼤的学⽣情况。

数据库技术及应用课程数据库系统原理课程大作业任务书

数据库技术及应用课程数据库系统原理课程大作业任务书

《数据库系统原理》课程大作业任务书、选题每班同学不可以从所给的10 个中任选一题完成作业,必须从客观实际出发自己选题完成作业。

在同一个班,要求1~2 人一题,原则上选题不能相同。

①商品销售管理系统的设计与实现②图书管理子系统的设计与实现③药品管理子系统的设计与实现④校运动会子系统的设计与实现⑤库存管理子系统的设计与实现⑥学生选课子系统的设计与实现⑦人事管理子系统的设计与实现⑧工资管理子系统的设计与实现⑨项目管理子系统的设计与实现⑩门诊管理子系统的设计与实现二、目标通过对本综合性实验的训练,学生能够比较熟练地掌握数据库的系统构成、关系型数据库、SQL语句、查询优化、数据库的安全保护以及数据库的设计方法。

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

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

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

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

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

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

⑤每个班每人为一组单独完成,培养学生的自主学习能力和创新能力,学会编写标准文档,涉及的文档包括综合性实验报告、需求分析、概念设计、逻辑设计和物理设计,最终在SQL-SERVER20I数据库上实现。

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

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

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

数据库原理与应用大作业(A4)

数据库原理与应用大作业(A4)

浙江万里学院2015/2016学年第二学期《数据库原理与应用》大作业班级:学号:姓名:成绩:大作业题目即及要求:题目:设计并实现一个学生信息管理系统要求:系统由系统登录、信息录入、信息查询、信息修改、信息删除、信息统计、密码维护等模块组成。

各模块的功能要求如下:登录模块:负责验证学生的帐户名、密码。

信息录入模块:能够录入学生的信息,并将信息添加到student表中。

信息查询模块:可以通过学号、姓名等查询学生的相关信息。

学生修改模块:可以修改已经录入的学生的信息。

学生信息删除模块:可以根据学号删除学生的相关信息。

信息统计模块:可以统计学生人数、平均成绩、课程数目。

密码维护模块:可对个人账户密码进行修改。

数据库要求:使用ACCESS数据库,建立学生表、课程表、选课表、密码表。

要求提交作品设计文档(需求分析、数据表结构、作品说明)及可运行代码各一份。

需求分析:系统分析 1.1 背景学生管理工作是每个学校必须面对的,它是一项传统且繁琐的教育基础管理工作,极为耗费人力、物力。

往常,各学校采用人工管理形式,每学期开学时相关人员分别统计各个学生的情况,到了期末又要对相关信息进行处理,比如考试情况、学生课程调动等,面对如此不断反复、繁杂的变化,各学校都要耗费大量的人力、物力。

同时,这种以传统人工的方式来管理学生工作,还存在着许多缺点,如效率低、保密性差,另外时间长,将产生大量的冗余文件和数据,这给查找、更新和维护工作都带来了很大的困难。

随着科学技术的不断提高,特别是计算机、网络等相关信息技术的日渐成熟,其强大的功能已经被人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,特别是它具有的手工管理所无法比拟的优点,使得各个学校都相继采用了信息技术对学生的有关信息进行管理。

通过使用计算机技术等手段,将工作人员从重复、繁杂的手工处理中解脱了出来,提高了工作效率,而且减少了人工处理产生的错误。

使教育基础管理工作迈上了一个新的台阶,从而实现了教育基础管理的信息化、科学化、现代化。

数据库原理与应用大作业

数据库原理与应用大作业

数据库原理与应用大作业本页仅作为文档页封面,使用时可以删除This document is for reference only-rar21year.March《数据库原理与应用》综合设计任务书前言《数据库原理与应用》课程的重点知识模块包括:1)数据库设计、2)用SQL实现建库、建表、查询、更新、和创建视图、3)存储过程和触发器设计。

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

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

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

本文档包括四个部分。

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

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

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

枫:你想统计一些什么数据洁:主要是分类统计图书册数和价值、图书借阅次数。

我们想知道哪些图书最受欢迎。

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

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

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

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

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

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

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

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

《数据库技术及应用》课程报告说明信息技术学院2016年9月一、课程设计题目以下课题可供参考,学生也可选择自己拟定的题目,但要求一人一题,不可重复。

1、学生宿舍管理系统2、房地产信息管理3、学生社团管理系统4、学生课外活动管理系统5、医院信息管理系统6、仓库管理系统7、酒店管理系统8、商品销售管理9、停车场管理系统10、公安管理系统11、KTV娱乐收银系统12、个人信息助理13、人员流动管理系统14、影视明星系统15、足球经理俱乐部系统16、车辆信息咨询系统17、交通线路信息资讯18、家居管理系统19、出租屋管理系统20、个人作品信息管理21、旅游系统管理22、手机信息管理……二、课程设计要求1、对所选课题进行需求分析,用文字做简要说明。

2、给出课题的概念模型(即ER图),要求对课题至少设计出4个实体,并包含多对多联系。

3、根据设计的ER模型,给出系统的逻辑模型(关系模式)。

4、根据课题的逻辑模型,设计系统的物理模型,对各属性的完整性规则,进行必要设计说明。

5、给出实现数据库的SQL语句,包含创建数据库、数据表(含主键、外键定义及约束性条件设计)、创建索引、插入记录(各表至少插入5条记录)、有涵义的视图(含单表、多表)、触发器和存储过程,参考文献(至少3本)、个人心得等。

6、本课程报告占总评成绩40%。

三、课程设计报告格式要求1、内容详见附页。

2、格式文档版式:A4正文:宋体,5号字;首行缩进;行距:1.25倍行距。

3、样式(见下页)。

《数据库技术及应用》课程报告课题名称:运动员信息管理系统专业:计算机应用技术班级:二班学生姓名:张嘉皓学号:15009611.关系(逻辑)模型的概念逻辑模型:是将概念模型转化为具体的数据模型的过程,即按照概念结构设计阶段建立的基本E-R图,按选定的管理系统软件支持的数据模型(层次、网状、关系、面向对象),转换成相应的逻辑模型。

这种转换要符合关系数据模型的原则。

目前最流行就是关系模型(也就是对应的关系数据库)2.基本要素“—”表示主键1.数据初始化要求写出插入数据的SQL语句(每表至少三条记录)goinsert into运动员values(01,'姚明','男',30)insert into运动员values(02,'刘翔','男',20)insert into运动员values(03,'孙杨','男',18)insert into运动员values(04,'科比','男',35)insert into运动员values(05,'李宁','男',32)go。

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

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

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

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

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

二、数据库设计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 自动生成。

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

《数据库技术及应用》课程报告说明
信息技术学院
2016年9月
一、课程设计题目
以下课题可供参考,学生也可选择自己拟定的题目,但要求一人一题,不可重复。

1、学生宿舍管理系统
2、房地产信息管理
3、学生社团管理系统
4、学生课外活动管理系统
5、医院信息管理系统
6、仓库管理系统
7、酒店管理系统
8、商品销售管理
9、停车场管理系统
10、公安管理系统
11、KTV娱乐收银系统
12、个人信息助理
13、人员流动管理系统
14、影视明星系统
15、足球经理俱乐部系统
16、车辆信息咨询系统
17、交通线路信息资讯
18、家居管理系统
19、出租屋管理系统
20、个人作品信息管理
21、旅游系统管理
22、手机信息管理
……
二、课程设计要求
1、对所选课题进行需求分析,用文字做简要说明。

2、给出课题的概念模型(即ER图),要求对课题至少设计出4个实体,并包含多对多联系。

3、根据设计的ER模型,给出系统的逻辑模型(关系模式)。

4、根据课题的逻辑模型,设计系统的物理模型,对各属性的完整性规则,进行必要设计说明。

5、给出实现数据库的SQL语句,包含创建数据库、数据表(含主键、外键定义及约束性条件设计)、创建索引、插入记录(各表至少插入5条记录)、有涵义的视图(含单表、多表)、触发器和存储过程,参考文献(至少3本)、个人心得等。

6、本课程报告占总评成绩40%。

三、课程设计报告格式要求
1、内容详见附页。

2、格式
文档版式:A4
正文:宋体,5号字;首行缩进;行距:1.25倍行距。

3、样式(见下页)。

《数据库技术及应用》
课程报告
课题名称:运动员信息管理系统
专业:计算机应用技术
班级:二班
学生姓名:张嘉皓
学号:1500961




系统概述
一个运动员只能在同一时间加入同一个俱乐部,一个俱乐部可以同时由多个运动员加入。

不同的俱乐部参加不同的比赛,通过比赛名次获得排名。





1.基本要素(符号介绍说明)
下划线:主键
方框:实体
椭圆框:属性
菱形框:联系
2.E-R图
(注意:不能少于4个实体;至少包含多多关系)




1.关系(逻辑)模型的概念
逻辑模型:是将概念模型转化为具体的数据模型的过程,即按照概念结构设计阶段建立的基本E-R图,按选定的管理系统软件支持的数据模型(层次、网状、关系、面向对象),转换成相应的逻辑模型。

这种转换要符合关系数据模型的原则。

目前最流行就是关系模型(也就是对应的关系数据库)
2.基本要素
“—”表示主键
“#”表示外键
3.关系模型
运动员(运动员编号,姓名,性别,年龄)
(教练编号int primary key not null,
教练名字varchar(20)not null,
执教项目varchar(20)not null)
go
create table队伍
(队伍名称varchar(50)primary key not null,
教练编号int
foreign key(教练编号)REFERENCES教练(教练编号)not null,
等级varchar(20)not null,
地点varchar(20)not null)
go
create table训练
(运动员编号int not null,
教练编号int not null,
PRIMARY KEY (运动员编号,教练编号),
FOREIGN KEY (运动员编号)REFERENCES运动员(运动员编号),
FOREIGN KEY (教练编号)REFERENCES教练(教练编号))
2.粘贴关系图





1.数据初始化
要求写出插入数据的SQL语句(每表至少三条记录)
go
insert into运动员values(01,'姚明','男',30)
insert into运动员values(02,'刘翔','男',20)
insert into运动员values(03,'孙杨','男',18)
insert into运动员values(04,'科比','男',35)
insert into运动员values(05,'李宁','男',32)
go
insert into比赛values(,01,'CBA篮球','2016-12-10')
insert into比赛values(,02,'跨栏','2016-12-10')
insert into比赛values(,03,'游泳','2016-12-12')
.
.。

相关文档
最新文档