搜档网
当前位置:搜档网 › SQL上机作业(2)

SQL上机作业(2)

SQL上机作业(2)
SQL上机作业(2)

SQL上机作业(2)

一.针对SQL上机作业(1)第一题定义的三个表(book,card,borrow),用SQL语句实现如下查询:(注:藏书量=库存量+借出数)

1.求藏书种数、总册数、最高价、最低价。

select count(category)as category,sum(total)as total,

max(price) as maxpric,min(price)as minpric

from book

group by book.category;

select count(*),sum(total),max(price),min(price)

from book;

2.列出藏书在十本以上的书(书名、作者、出版社、年份)。

select title,author,press,year

from book

where total>10;

3.哪些出版社的总藏书超过100种。

select press ,count(distinct category)

from book

group by press

having count(distinct category)>100;

4.目前已借出多少册书?

select sum(total)-sum(stock)

from book;

5.年份最久远的书。

select title

from book

group by title

having min(year)<=all(select min(year)

from book

group by title);

6.“数据库系统原理教程,王珊编,清华大学出版社,1998年出版”还有几本?

select title ,stock

from book

where title='数据库系统原理教程'and press='清华大学出版社'

and author='王珊' and year='1998';

7.哪一年的图书最多?

select year

from book

group by year

having sum(total)>=all(select sum(total)

from book

group by total);

8.平均每本借书证的借书册数。

select count(*)/count(cno)

from borrow

where return_date is not null;

9.今年未借过书的借书证。

Select cno

From borrow

Where year(borrow_date)<'2009';

10.哪个系的同学平均借书最多?

create view CB

as

select https://www.sodocs.net/doc/4a1890188.html,o,department

from card,borrow

where https://www.sodocs.net/doc/4a1890188.html,o=https://www.sodocs.net/doc/4a1890188.html,o;

select department

from CB

group by department

having count(department)>all(select department

from CB

group by department);

11.最近两年都未被借过的书。

select title

from book

where bno not in(select bno

from borrow

where year(borrow_date)between'2007' and '2009');

12.今年那种书出借最多?

select category ,(sum(total)-sum(stock))

from book

group by category

having (sum(total)-sum(stock))>all(select (sum(total)-sum(stock))

from book

group by category);

二、针对SQL上机作业(1)第二题定义的四个表(S,P,J,SPJ),用SQL语句实现如下查询:

1.求供应工程J1零件的供应商号码SNO;

from SPJ

where jno='j1';

2.求供应工程J1零件P1的供应商号码SNO;

select distinct sno

from SPJ

where jno='j1'and pno='p1';

3.求供应工程J1零件为红色的供应商号码SNO;

方法一:复合条件连接查询

select sno

from SPJ,P

where SPJ.pno=P.pno and SPJ.jno='j1' and P.color='红'; 方法二:嵌套查询

select sno

from SPJ

where jno='j1'and

pno in

(select pno

from P

where color='红');

4.求没有使用天津供应商生产的红色零件的工程号JNO;select distinct jno

from SPJ

where jno not in

(select jno

from SPJ,P,S

where S.sno=SPJ.sno and

P.pno=SPJ.pno and

S.city='天津' and

P.color='红');

5.求至少用了供应商S1所供应的全部零件的工程号JNO。select distinct jno

from SPJ fst

where not exists

(select *

from SPJ snd

where snd.sno='s1' and

not exists

(select *

from SPJ trd

where trd.jno=fst.jno and

trd.pno=snd.pno));

6. 找出所有供应商的姓名和所在城市。

from S;

7. 找出所有零件的名称、颜色、重量。

select pname,color,weight

from P;

8. 找出使用供应商S1所供应零件的工程号码。

select jno

from SPJ

where sno='s1';

9. 找出工程项目J2使用的各种零件的名称及其数量。

select https://www.sodocs.net/doc/4a1890188.html,,SPJ.qty

from P,SPJ

where P.pno=SPJ.pno and SPJ,jno=‘j2’;

10. 找出上海厂商供应的所有零件号码。

select distinct pno

from SPJ

where sno in (select sno

from S

where city=‘上海’);

11. 找出使用上海产的零件的工程名称。

select jname

from S,SPJ,J

where SPJ.sno=S.sno and SPJ.jno=J.jno and S.city='上海'; 方法二

selcet jname

from J

where jno in (select jno

from SPJ,S

where SPJ.sno=S.sno and S.city=’上海’);

12. 找出没有使用天津产的零件的工程号码。

select jno

from J

where jno not in

(select jno

from SPJ

where SPJ.jno=J.jno and

sno in (select sno

from S

where city='天津'));

13. 把全部红色零件的颜色改为蓝色。

update p

set color='蓝'

where color='红';

14. 由S5供给J4的零件P6改为由S3供应,请作必要的修改。

update spj

set sno='s3'

where sno='s5' and pno='p6' and jno='j4';

15. 从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录。delete

from s

where sno='s2';

delete

from spj

where sno='s2';

16. 请将(S2,J6,P4,200)插入供应情况关系。

insert

into spj(sno,jno,pno,qty)

values('s2','j6','p4',200);

数据库上机实验报告

数据库实验 (第三次) 题目1 实验内容: 1. 检索上海产的零件的工程名称; 2. 检索供应工程J1零件P1的供应商号SNO; 3. 检索供应工程J1零件为红色的供应商号SNO; 4. 检索没有使用天津生产的红色零件的工程号JNO; 5. 检索至少用了供应商S1所供应的全部零件的工程号JNO; 6. 检索购买了零件P1的工程项目号JNO及数量QTY,并要求对查询的结果按数 量QTY降序排列。

1 select jname from j where jno in (select jno from spj where sno in (select sno from s where city ='上海' ) ); 2 select sno from spj where jno ='j1'and pno ='p1' 3

selectdistinct sno from spj where pno in (select pno from p where color='红'and pno in (select pno from spj where jno ='j1' ) ); 4 selectdistinct jno from spj where pno notin (select pno from p where color ='红'and pno in (select pno from spj where sno in (select sno from s where city ='天津' ) ) )

5 select jno from spj where sno ='s1' 6 select jno,qty from spj where pno ='p1' orderby qty desc 四﹑思考题 1.如何提高数据查询和连接速度。 建立视图 2. 试比较连接查询和嵌套查询 有些嵌套查询是可以用连接来代替的,而且使用连接的方式,性能要比 嵌套查询高出很多 当查询涉及多个关系时,用嵌套查询逐步求解结构层次清楚,易于构造,具有结构化程序设计的优点。但是相比于连接运算,目前商用关系数据库管理系统对嵌套查询的优化做的还不够完善,所以在实际应用中,能够用连接运算表达的查询尽可能采用连接运算。

数据挖掘期末大作业任务

数据挖掘期末大作业 1.数据挖掘的发展趋势是什么?大数据环境下如何进行数据挖掘。 对于数据挖掘的发展趋势,可以从以下几个方面进行阐述: (1)数据挖掘语言的标准化描述:标准的数据 挖掘语言将有助于数据挖掘的系统化开发。改进多个数据挖掘系统和功能间的互操作,促进其在企业和社会中的使用。 (2)寻求数据挖掘过程中的可视化方法:可视 化要求已经成为数据挖掘系统中必不可少的技术。可以在发现知识的过程中进行很好的人机交互。数据的可视化起到了推动人们主动进行知识发现的作用。 (3)与特定数据存储类型的适应问题:根据不 同的数据存储类型的特点,进行针对性的研究是目前流行以及将来一段时间必须面对的问题。 (4)网络与分布式环境下的KDD问题:随着 Internet的不断发展,网络资源日渐丰富,这就需要分散的技术人员各自独立地处理分离数据库的工作方式应是可协作的。因此,考虑适应分布式与网络环境的工具、技术及系统将是数据挖掘中一个最为重要和繁荣的子领域。 (5)应用的探索:随着数据挖掘的日益普遍,其应用范围也日益扩大,如生物医学、电信业、零售业等 领域。由于数据挖掘在处理特定应用问题时存在局限性,因此,目前的研究趋势是开发针对于特定应用的数据挖掘系统。 (6)数据挖掘与数据库系统和Web数据库系统的集成:数据库系统和Web数据库已经成为信息处 理系统的主流。 2. 从一个3输入、2输出的系统中获取了10条历史数据,另外,最后条数据是系统的输 入,不知道其对应的输出。请使用SQL SERVER 2005的神经网络功能预测最后两条数据的输出。 首先,打开SQL SERVER 2005数据库软件,然后在界面上右键单击树形图中的“数据库”标签,在弹出的快捷菜单中选择“新建数据库”命令,并命名数据库的名称为YxqDatabase,单击确定,如下图所示。 然后,在新建的数据库YxqDatabas中,根据题目要求新建表,相应的表属性见下图所示。

《数据库系统》上机作业01

班级:学号:姓名: 实验1 数据库基本操作 1.实验目的 (1)了解数据库及其各类逻辑对象、数据库文件与文件组的概念 (2)掌握数据库的设计、创建、查看和维护等操作 2.背景知识 每个SQL Server实例包括4个系统数据库(master、model、tempdb和msdb)以及一个或多个用户数据库。数据库是建立在操作系统文件上的,SQL Server在发出CREATE DA TABASE命令建立数据库时,会同时发出建立操作系统文件、申请物理存储空间的请求;当CREATE DATABASE命令成功执行后,在物理上和逻辑上都建立一个新数据库;然后就可以在数据库中建立各种用户所需要的逻辑组件,如基本表、视图等。 存储数据库数据的操作系统文件可以分为以下三类: (1)主文件:存储数据库的启动信息和系统表,主文件也可以用来存储用户数据。每个数据库都包含一个主文件。 (2)次文件:保存所有主文件中容纳不下的数据。如果主文件大到足以容纳数据库中的所有数据,这时候可以没有次文件。如果数据库非常大,也可以有多个次文件。使用多个独立磁盘驱动器上的次文件,可将一个数据库中的数据分布在多个物理磁盘上。 (3)事务日志文件:用来保存恢复数据库的日志信息。每个数据库必须至少有一个事务日志文件(可以有多个)。 3.实验要求 (1)创建数据库(使用SQL Server Management Studio[管理控制台]) 要求如下: ①右击“数据库”项,在快捷菜单中选择“新建数据库”命令。 ②输入数据库名 ③设置数据文件,初始大小为5MB。 ④设置日志文件,初始大小为2MB。 ⑤单击“确定”按钮,开始创建数据库。 ⑥查看创建后的数据库,查看两个数据库文件的子目录。 (2)修改数据库(使用SQL Server Management Studio[管理控制台]) 要求: ①数据库重命名 ②重新设置文件的初始容量、增长方式和最大容量等。 说明:对象资源管理器中展开“数据库”结点,右击要修改数据库,快捷菜单中选择“属性”命令。在“数据库属性”窗口中,包括“常规”、“文件”、“文件组”、“选项”、“权限”、“扩展属性”、“镜像”和“事务日志”8个选项卡。在“文件”选项卡中,可修改数据库的逻辑名,增加数据文件,重新设置文件的初始容量、增长方式和最大容量等。 (3)修改数据库(使用Transact-SQL语句) 要求:数据库重命名为product 说明:在SQL Server2008中可使用系统存储过程SP_RENAMEDB更新数据库名称。在重命名数据库之前,应保证此时没有用户使用该数据库。 语法格式:SP_RENAMEDB ‘OLD_NAME’,’NEW_NAME’

数据库大作业设计题目分析

《数据库原理及技术》大作业大纲 类同卷,网上抄袭,大作业格式不正确一律0分处理 一、课程设计的目的和要求 (1)培养学生运用所学课程《数据库原理及技术》的理论知识和技能,深入理解《数据库原理及技术》课程相关的理论知识,学会分析实际问题的能力。 (2)培养学生掌握用《数据库原理及技术》的知识设计计算机应用课题的思想和方法。 (3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 (4)通过课程大作业,要求学生在教师的指导下,独立完成大作业要求的相关内容,包括: ①通过调查研究和运用Internet,收集和调查有关资料、最新技术信息。 ②基本掌握撰写小论文的基本步骤和写作方法。 ③根据课题的要求基本理解和掌握E-R图的设计方法和关系模式的转换。 ④根据课题的要求基本理解和掌握数据流图(DFD)和数据字典(DD)的设计方法。 ⑤创建数据库及各种数据库对象。 二、课程设计题目 要求: (1)任选下列一个题目,调查分析一个具体的或模拟的实例; (2)描述该实例的业务信息和管理工作的要求; (3)列出实体、联系; (4)指出实体和联系的属性; (5)画出E-R图; (6)将E-R图转换成关系模式,并注明主码和外码; (7)建立数据字典; (8)创建数据库; (9)根据题目的要求写查询、存储过程、触发器等。 题目: (1)学校图书借阅管理系统 功能要求: ●实现图书信息、类别、出版社等信息的管理; ●实现读者信息、借阅证信息的管理; ●实现图书的借阅、续借、归还管理; ●实现超期罚款管理、收款管理; ●创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;

大工20春《SQL数据库系统及应用》在线作业2答案

(单选题)1: 在SQL查询语句中,ORDER BY子句的功能是()。 A: 对查询结果进行排序 B: 分组统计查询结果 C: 删除数据表 D: 创建数据库 正确答案: A (单选题)2: 下列用于定义字段的SQL语句中,正确的是()。 A: 学号 char(10) B: 学号 bitmoney C: 学号 moneys D: 学号 float_real 正确答案: A (单选题)3: 在学生成绩表中的列chengji用来存放某学生学习某课程的考试成绩(0至100分,没有小数),用下面的()类型最节省空间。 A: intf B: float C: tinyint D: char(3,0) 正确答案: C (单选题)4: 学生关系模式ST(sno,sname,sex,age),ST的属性分别表示学生的学号、姓名、性别、年龄。要在表ST中删除属性“年龄”,可选用的SQL语句是()。 A: create age from ST B: alters table ST drop age C: update ST age D: alter table ST drop column age 正确答案: D (单选题)5: 设关系数据库中一个表ST的结构为ST(sname,cname,grade),其中sname为学生姓名,cname为课程名,二者均为字符型,grade为成绩,数值型,取值范围0-100。若要把张三的化学成绩80分插入到ST中,则可用()。 A: add into ST values('张三','化学','80') B: inserts into ST values('张三','化学','80') C: insert ST values('化学','张三', '80) D: insert into ST values('张三','化学',80) 正确答案: D (单选题)6: SQL Server中字符数据类型包括()。 A: int、money、char B: char、varchar、text C: datetime、binary、int D: char、varchar、int

图书管理系统数据库大作业

数据库原理及应用课程设计报告 题目: 学号: 姓名: 提交时间:

一、需求分析 1. 系统需求与功能分析 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。 在图书管理系统中,要为每位读者建立一个帐户,帐户中存储着读者的个人信息和借阅信息。读者借阅图书要通过管理员来实现,即读者并不直接与系统进行交互,而是管理员充当读者的代理与系统进行交互。在借阅图书时,第一步需要输入图书ID与读者ID,输入完成后系统提交所填表格信息;第二步系统将验证读者是否有效,并查询数据库以确认借阅图书是否存在。只有这两个条件都被满足时,借阅请求才被接受,读者才可以借出图书。同时,系统还要保存读者的借阅记录,以便读者归还图书后,系统可以删除被借阅图书的借阅记录。 2. 概要设计 1. 读者基本信息的输入,包括借书证编号、读者姓名、读者性别。 2.读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。 3.书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。 4.书籍类别信息的查询、修改,包括类别编号、类别名称。 5.书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。

SQL数据库期末大作业

学校:北京联合大学 系别:信息管理系 姓名:孙超 学号:2013110444006 《餐饮业信息管理系统的开发》 1、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息:

编号、密码、类型、姓名、电话、收款金额 2.客户信息: 用户编号、客户编号、姓名、电话、密码、开卡时间、卡内余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户姓名、类型、预定食谱、桌号5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店内收入、外卖收入、盈利额度 各对象之间的联系图: 用户E-R图 主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息。

数据库系统及应用上机实验报告

数据库系统及应用上机实验报告 实验1 一、实验目的:理解SQL Server数据库的存储结构,掌握SQL Server数据库的建立方法和维护方法。 二、实验内容:在SQL Server环境下建立数据库和维护数据库。 三、程序源代码: --1 CREATE DATABASE test1 ON (NAME=test1_dat, FILENAME='f:\DB\data\test1dat.mdf', SIZE= 10, MAXSIZE= 50, FILEGROWTH= 5 ) LOG ON (NAME=order_log, FILENAME='f:\DB\data\test1log.ldf', SIZE= 5MB, MAXSIZE= 25MB, FILEGROWTH= 5MB) --2 create database test2 on

primary (name=test2_dat1, filename='f:\DB\data\test2dat1.mdf'), (name=test2_dat2, filename='f:\DB\data\test2dat2.ndf'), (name=test2_dat3, filename='f:\DB\data\test2dat3.ndf') log on (name=test2_log1, filename='f:\DB\data\test2log1.ldf'), (name=test2_log2, filename='f:\DB\data\test2log2.ldf') --3 create database test3 on primary (name=test3_dat1, filename='f:\DB\data\test3dat1.mdf'), (name=test3_dat2, filename='f:\DB\data\test3dat2.mdf'), filegroupg2 (name=test3_dat3, filename='d:\DB\data\test3dat3.ndf'), (name=test3_dat4,

大工15春《SQL数据库系统及应用》在线作业2满分答案

大工15春《SQL数据库系统及应用》在线作业2 试卷得分:100 一,判断题 1. 从student表中查询给定学号范围(sno为1,2,4,5)的学生姓名sname,该语句为select sname from student where sno in (1,2,4,5)。 A. 错误 B. 正确 ? 正确答案:B 2. 视图结构类似基表,包含带有名称的行和列数据,但视图中不存储任何数据,行和列的数据均来于查询所基于的基表中。 A. 错误 B. 正确 ? 正确答案:B 3. SQL Server中常用的数据类型中datetime和char是数字数据类型,非日期信息。 A. 错误 B. 正确 ? 正确答案:A 4. 在SQL Server 2008中,如果某些列需要存储非英语字符(如中文字符),建议最好使用NCHAR、NV ARCHAR数据类型。 A. 错误 B. 正确 ? 正确答案:B 5. SQL中,日期时间数据类型用于存储日期和时间信息。 A. 错误 B. 正确 ? 正确答案:B 6. 查询功能是SQL的核心,通过SQL的查询可以从表或视图中迅速、方便地检索数据。SQL的查询最基本的方式是create语句。 A. 错误 B. 正确 ? 正确答案:A

7. 语句SELECT * FROM student,depart WHERE student.dNo=depart.dNo与SELECT * FROM student JOIN depart ON student.dNo=depart.dNo查询结果一致。 A. 错误 B. 正确 ? 正确答案:B 8. SQL中,日期和时间的数据类型包含datetime,smalldatetime等。 A. 错误 B. 正确 ? 正确答案:B 9. SQL中,字符的数据类型包含nchars,int,float,char等。 A. 错误 B. 正确 ? 正确答案:A 10. 在用户或角色权限的操作中,deny代表拒绝用户访问。 A. 错误 B. 正确 ? 正确答案:B 二,单选题 1. 在SQL语言中,用于排序的命令是()。 A. SORT BY AND OF B. ORDER BY C. SELECT D. WHERE from ? 正确答案:B 2. 如果要查询学校员工的平均收入,则使用以下()聚合函数。 A. sum() B. ABS() C. count() D. avg() ? 正确答案:D 3. 下列用于定义字段的T-SQL语句中,错误的是()。

oracle数据库大作业

o r a c l e数据库大作业-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

2013-2014学年第二学期《大型数据库技术》考查报告课题名称:图书管理系统系统 班级: 11软工java2班 学号: 1115115020 姓名:戴春奇 成绩: 2014年5月

1.课题概述 1.1 课题简介 随着社会的发展,人们对知识的需求也不断的增长。在这种形式下,人们就要不断的学习,不断的给自己充电,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学的管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展。图书馆作为一种信息资源的集散地,用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆都是初步开始使用,有些甚至尚未使用计算机进行信息管理。数据信息处理工作量大,容易出错;用于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。因此一个好的图书馆管理系统是非常重要的。 1.2 功能描述 1.登录模块 用户登录:用户在登陆页面登陆,登陆成功进入系统。 管理员登陆:用于管理员的登陆,在后台登陆页面登陆,登陆成功进入系统。图书管理员与系统管理员后台功能不一样。查询用户表,对应用户名、密码正确则进入系统,对应用户名密码不正确则显示相应信息。 2.图书管理模块 对图书进行添加、查询、修改、删除、添加。

将输入的图书信息添加到数据库图书表中,以方便进行各种查询及更新操作,根据输入的图书名称或作者,查询数据库图书表中的相应记录并显示相应图书信息,更新数据库图书表中对应记录并显示更新后的图书信息,删除数据库图书表中对应记录。 3.副本信息模块 对图书的副本信息进行添加、修改、删除。将输入的图书副本信息添加到副本表中,并分配一个独立的中南码根据输入的中南码或国际标准图书编码,查询图书副本表,显示副本信息更新副本表的数据库、删除副本表中所对应的图书信息、修改副本表中错误的信息并更新数据库。 4.用户管理模块 对用户进行添加、删除、修改。将输入的用户信息添加到用户表中,并分配一个独立的用户号根据输入的用户名的姓名或生日,查询用户表,显示用户信息更新用户表的数据库、删除用户表中所对应的、修改用户中错误的信息并更新数据库。 2、数据库设计及实现 2.1 数据库表清单 1、图书信息-----Books表

SQL数据库期末大作业91411

Hefei University 《数据库期末大作业》 餐饮业信息管理系统的开发 专业:电子信息工程 班级:13电子1班 姓名:李云 学号:1305011005

指导老师:史俊朗 完成时间:2016-12-28 一、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片

3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息: 编号、密码、类型、姓名、电话、收款金额 2.客户信息: 用户编号、客户编号、姓名、电话、密码、开卡时间、卡内余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户姓名、类型、预定食谱、桌号5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店内收入、外卖收入、盈利额度 各对象之间的联系图:

SQL上机作业(2)

SQL上机作业(2) 一.针对SQL上机作业(1)第一题定义的三个表(book,card,borrow),用SQL语句实现如下查询:(注:藏书量=库存量+借出数) 1.求藏书种数、总册数、最高价、最低价。 select count(category)as category,sum(total)as total, max(price) as maxpric,min(price)as minpric from book group by book.category; select count(*),sum(total),max(price),min(price) from book; 2.列出藏书在十本以上的书(书名、作者、出版社、年份)。 select title,author,press,year from book where total>10; 3.哪些出版社的总藏书超过100种。 select press ,count(distinct category) from book group by press having count(distinct category)>100; 4.目前已借出多少册书? select sum(total)-sum(stock) from book; 5.年份最久远的书。 select title from book group by title having min(year)<=all(select min(year) from book group by title); 6.“数据库系统原理教程,王珊编,清华大学出版社,1998年出版”还有几本? select title ,stock from book where title='数据库系统原理教程'and press='清华大学出版社' and author='王珊' and year='1998';

学生成绩管理数据库系统设计数据库实验大作业模板

学生成绩管理数据库系统设计数据库实验大作业

学生成绩管理数据库 系统设计 课程:数据库安全实验 姓名:吴双可 学院:计算机学院 专业:信息安全 学号: 一、需求分析

1.1 编写目的 本产品实现了一个基于mySQL数据库下的学生信息查询管理系统,而本需求分析报告的编写目的是为了提供一个由用户(学生、教师)和开发者双方共同确定的开发系统的业务需求目标,并对本系统所要实现的软件功能做一个全面的规格描述。 同时,在用户业务需求的基础上,经过需求分析和数据整理,以向整个开发期提供关于软件系统的业务和数据的技术信息和整体描述,做为软件开发的技术基础,也作为系统设计、实现的目标和测试以及维护阶段的依据。 本软件需求分析报告的适用读者为:软件用户(学生、教师)、软件需求分析人员、软件设计及开发者和相关的测试人员。 1.2 信息需求 随着科学技术的不断提高,计算机科学飞速发展,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,在学籍管理方面,各种学生信息管理系统也在不断的涌现出来,然而当前在中国仍有部分学校在应用一些旧的、功能单一而且效率低下的系统,甚至还有一些偏远学校的学生信息管理还在依靠人工进行管理和操作,这些管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相

吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。 正因为如此,学生信息管理系统成为了教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,因此学生信息管理系统应该能够为用户提供充分的信息和快捷的查询手段。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速。查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件,由此看来开发这样一套管理软件是很有必要的。 基于以上开发背景,我们小组设计了一个高效的学生成绩管理系统,能够储存历届学生的成绩、学生和老师的个人信息,而且能够实现管理员角色的管理(对于数据库中的数据进行增删改)。因此系统只需要几个管理人员登录系统录入成绩即可,老师和学生均能够方便的查询信息,节省了大量的人力而且保证了高效率和低出错率。

SQL大数据库期末大作业

学校:联合大学 系别:信息管理系 :超 学号:06 《餐饮业信息管理系统的开发》 1、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息:

编号、密码、类型、、、收款金额 2.客户信息: 用户编号、客户编号、、、密码、开卡时间、卡余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户、类型、预定食谱、桌号 5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店收入、外卖收入、盈利额度 各对象之间的联系图: 用户E-R图 主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息。

数据库设计大作业模板

郑州大学软件学院:11级信息工程专业第学三521小组组长:史军磊 数 据 库 设 计 说 明 书 数据库名称:学籍数据库管理系统 数据库管理系统:SQL server 小组成员:史军磊,宁明祥,乔八惠,孙佳宁,景亚鹏,郭佳文,李志帅 一.系统目标

二.学籍管理信息系统以计算机为工 具,通过对教务管理所需的信息管理, 把管理人员从繁琐的数据计算处理中 解脱出来,使其有更多的精力从事教务 管理政策的研究实施,教学计划的制定 执行和教学质量的监督检查,从而全面 提高教学质量,实现学生基本信息的管 理,学生选课以及成绩统计等功能,最 大限度地为老师和学生提供方便和提 高管理效率。 三.系统功能分析 1 基本信息管理—系统管理员负责对各种信息的录入、修改、删除等操作。 2 学生成绩管理—系统管理员负责对学生成绩的录入、修改、删除等操作,学生可以查询各科成绩。

3 信息系统统计—学生可以查询基本信息和各科的考试成绩,老师可以查询基本信息和授课信息,系统管理员负责把老师提交的学生成绩记性管理,计算总成绩和平均成绩,统计不合格学生信息和获得奖学金学生的信息,最后再输出所有的信息。 4 毕业生信息管理—系统管理员计算毕业生学生在学校期间所修课程的总学分,并进行审核,最后输出登记表和名册。 5 系统用户管理—系统管理员负责用不同地权限来限制不同用户对系统的使用。

图为学生学籍数据库系统功能模块 三数据需求及业务规则分析: 通过与学籍管理系统数据库用户的交谈、团队的分析、市场需求等方式、获得了管理系统的数据需求。 1 为了保证安全对于每个登陆的用户进行记录,一个用户在不同的诗句可能有多个登录信息。

SQL2008数据库大作业

数据库基础 ------大作业 题目:学生信息管理系统 教学系:数学与统计学院 专业班级: 071121 学生姓名: 8888

一、系统设计 在进行系统的详细设计之前,首先应该设计好系统的模式并确定好系统的功能目标和具体页面,下面就是学生信息管理的系统设计。 从系统的设计目标上来看,学生信息管理系统的主要功能如下:(1)登录验证功能。 (2)学生信息查看功能。 (3)信息编辑删除和添加功能。 (4)成绩查看和搜索功能。 (5)课程浏览搜索功能。 (6)密码修改功能。 从系统的实现上来看,共有十七个页面,每个页面的功能实现和说明如下所示。 页面说明

下面介绍在系统设计之前数据库的需求分析和设计。 二、数据库设计 1.需求分析 学生信息管理系统是各大高校所不可缺少的一部分,随着计算机水平的快速提高,学生信息管理系统也在不断地发展和完善。管理信息系统主要包括了学生的信息管理以及课程和成绩管理,基本上实现了管理系统所必须的功能,下面介绍学生信息管理系统数据库的设计。 2.概念设计 2.1数字词典 数据词典如下表所示:

数据词典

2.2E-R图 根据以上的需求分析,E-R图如图下图所示: E-R图如下 2.3关系模式 E-R图转换成关系模式如下: 学生(学号、姓名、性别、民族、出生年月、入学时间、班级、生源地、备注) 课程(课程号、课程名称、学时、学分、课程类型、授课老师) 成绩(ID、学号、课程号、考试成绩) 选修(学号、课程号、选修时间) 查询(学号、课程号、查询时间)

3.逻辑设计 根据前面的E-R图转换的关系模式一共有以下几个表: Student(学生表) Course(课程表) Score(成绩表) Elective(选修表)

大工19秋《SQL数据库系统及应用》在线作业2【答案】

大工19秋《SQL数据库系统及应用》在线作业2 试卷总分:100 得分:100 一、单选题 (共 10 道试题,共 50 分) 1.如果想查询订单表中订购金额大于等于800的所有信息,下面()语句能够完成此任务。 A.select * FROM 订单表 WHERE 订购金额>=800 B.select * FROM 订单表 WHERE 订购金额>800 C.select * FROM 订单表 WHERE 订购金额<=800 D.select * FROM 订单表 WHERE 订购金额<800 标准参考解析:A 2.如果想查询订单表中前5条信息,下面()语句能够完成此任务。 A.select up_down 5 * FROM 订单表 B.select up 5 * FROM 订单表 C.select top_down 5 * FROM 订单表 D.select top 5 * FROM 订单表 标准参考解析:D 3.Select emp_id,emp_name,sex,title,wage from Yuangong order by emp_name 句子得到的结果集是按( )排序。 A.wage B.sex C.emp_name D.emp_id 标准参考解析:C 4.如果要查询学校员工的平均收入,则使用以下()聚合函数。 A.sum() B.count() C.avg() D.ABS() 标准参考解析:C 5.如果要查询学校员工的总收入,可以使用以下()聚合函数。 A.sum() B.count() C.MAX() D.ABS() 标准参考解析:A 6.Select count(*) from student 语句得到的结果是()。 A.某个记录的详细信息 B.所有记录的条数 C.得到16条记录

学生成绩管理数据库系统设计(数据库实验大作业)

学生成绩管理数据库 系统设计 课程:数据库安全实验 姓名: 吴双可 学院: 计算机学院 专业: 信息安全 学号: 2 一、需求分析 1、1 编写目的 本产品实现了一个基于mySQL数据库下的学生信息查询管理系统,而本需求分析报告的编写目的就是为了提供一个由用户(学生、教师)与开发者双方共同确定的开发系统的业务需求目标,并对本系统所要实现的软件功能做一个全面的规格描述。 同时,在用户业务需求的基础上,经过需求分析与数据整理,以向整个开发期提供关于软件系统的业务与数据的技术信息与整体描述,做为软件开发的技术基础,也作为系统设计、实现的目标与测试以及维护阶段的依据。 本软件需求分析报告的适用读者为:软件用户(学生、教师)、软件需求分析人员、软件设计及开发者与相关的测试人员。 1、2 信息需求 随着科学技术的不断提高,计算机科学飞速发展,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,在学籍管理方面,各种学生信息管理系统也在不断的涌现出来,然而目前在我国仍有部分学校在应用一些旧的、功能单一而且效率低下的系统,甚至还有一些偏远学校的学生信息管理还在依靠人工进行管理与操作,这些管理方式存在着许多缺点,如:效率低,

密保性差,另外时间一长,将产生大量的文件与数据,其中有些就是冗余或者针对同一目的的数据不相吻合,这对于查找、更新与维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。 正因为如此,学生信息管理系统成为了教育单位不可缺少的部分,它的内容对于学校的决策者与管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息与快捷的查询手段。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速。查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高学生信息管理的效率,也就是企业的科学化、正规化管理,与世界接轨的重要条件,由此瞧来开发这样一套管理软件就是很有必要的。 基于以上开发背景,我们小组设计了一个高效的学生成绩管理系统,能够储存历届学生的成绩、学生与老师的个人信息,并且能够实现管理员角色的管理(对于数据库中的数据进行增删改)。因此系统只需要几个管理人员登录系统录入成绩即可,老师与学生均可以方便的查询信息,节省了大量的人力并且保证了高效率与低出错率。 二、系统概述 2、1 系统功能框架 该系统的功能框架如下: 信息管理:查询、添加、删除、修改学生信息。 成绩管理:查询、添加、删除、修改学生成绩。 系统管理:保存各类用户对象的帐号信息、登录验证,维护系统数据字典、添加管理员、删除管理员、修改管理员信息。 2、2 运行环境 本系统服务器的运行环境如下: 操作系统:Windows XP 以上

sql作业2答案

设有关系: SB(SNO,SNAME,CITY) 其中SNO为供应商代号,SNAME为供应商名字,CITY为供应商所在城市,主关键字为SNO。 PB(PNO,PNAME,COLOR,WEIGHT) 其中PNO为零件代号,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量,主关键字为PNO。 JB(JNO,JNAME,CITY) 其中JNO为工程编号,JNAME为工程名字,CITY为工程所在城市,主关键字为JNO。SPJ(SNO,PNO,JNO,QTY) 其中SNO是为指定工程提供零件的供应商代号,PNO为所提供的零件代号,JNO为工程编号,QTY表示提供的零件数量,主关键字为(SNO,PNO,JNO),SNO、PNO、JNO均为外码。 作业: 1.查询所有工程的全部信息。 Select * from jb 2.查询所在城市为上海的所有工程的编号和名字。 Select jno,jname from jb where city=’上海’ 3.查询为工程号为J1的工程提供零件的供应商代号。 Select sno from spj where jno=’j1’ 4.查询为工程号为J1的工程提供零件号为P1的零件的供应商代号 Select sno from spj where jno=’j1’ and pno=’p1’ 5.查询为工程J1或J2提供零件的供应商代号 Select sno from spj where jno=’j1’ or jno=’j2’ 6.查询为工程提供的零件数在400以上的供应商代号和零件代号 Select sno , pno from spj where qty>400 7.查询已开始供应零件的供应商代号 Select sno from spj 8.查询零件颜色为红色的零件代号和零件名字 Select pno,pname from pb where color=’红’

数据库设计-大作业-2

常熟理工学院 数据库设计——网上 选课系统 2013-2014 学年第 1 学期 专业软件工程 班级 学号 姓名邢健 指导老师高燕

一、概要设计 1.1目的和意义 随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。 学生选课系统作为一种现代化的教学技术,越来越受到人们的重视,是一个学校不可或缺的部分,学生选课系统就是为了管理好选课信息而设计的。学生选课系统的将使选课管理工作规范化、系统化、程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够准确、及时、有效的查询和修改学生选课情况。 与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了极大的便捷。学生在公共机房,或者宿舍的个人电脑上便可以通过校园网络来选课。在选课期间内,学生能够使用选课系统灵活的修改自己的选课情况,大大提高了学校选课工作的效率。教务处的教师则可以通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大大提高了学校的工作效率,为广大师生及相关人员节省了极多的时间。 数据库对于一个应用系统的意义是相当重要的,一个设计良好的数据库系统一方面,能够给开发者带来便捷,更轻松的进行系统设计与编码;另一方面,对于系统的后期维护也非常重要,一个良好的数据库系统能够保证系统的可扩充性,以及系统的移植性等问题。

1.2内容和要求 本实验将设计出一个高校网上选课数据库系统,其要求简要如下: (1)系统用户由三类组成:教师、学生和管理员。 (2)管理员负责的主要功能: ①用户管理(老师、学生及管理员的增、删、改); ②课程管理(添加、删除和修改); ③选课管理(实现选课功能开放和禁止、老师成绩输入开放和禁止)。 (3)学生通过登录,可以查询课程的基本信息、实现选课、退课和成绩查询; (4)老师通过登录,可以查看选课学生的基本信息,可以输入成绩。 二、需求分析 2.1背景 全校性选修课开设的目的在于扩大学生的知识面、加强学生素质教育、培养复合型高级人才,具有不可替代的重要性。随着教育改革的不断深入和素质教育的加强,学分制的实施,选修课在一个学生的培养计划中占的比重将越来越大。 网上选课系统的出现使同学们能够更加自主、便捷、准确的进行选课。但是,由于一般高校中的学生都比较多,因此带来了诸多如信息管理等问题,鉴于需要将学生信息、选课信息等信息数字化以便于管理维护,我们便想到了利用数据库能够比较良好地解决此类问题,由此下面我将设计出一个高校选课系统以供参考。

相关主题