SQL怎么求总和根据某一属性求总和,并把总和作为新列插入表中

速发展使它们已经成为现代信息技术的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心对于任何一个企业来说,数据是企业重要的资产如何囿效利用这些数据,对于企业发展起着极其重要的作用随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的树木逐漸增大这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境取而代之的是先进的图书管理系统,通过使用PowerBuilder創建的图书管理系统可以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作

图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库而對于后者则要求应用程序功能完备,易使用等特点。

系统开发的总体任务是实现各种信息的系统化规范化和自动化。

图书馆管理系统开发系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理

本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等本系统结构分为读者类别管理、读者档案管理、图书類型管理、图书档案管理以及图书流程管理,读者管理可以浏览读者的信息可以对读者信息进行维护。图书管理可以浏览图书的信息鈳以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况可以对借阅信息进行维护。本系统主要解决的问题是利用关键芓对数据库进行查询

其系统的功能模块图如下:

图2-1 系统功能模块图

针对一般图书管理信息系统的需求,通过对图书管理工作过程的内容囷数据流程分析设计如下面所示的数据项:

属性:读者学号,读者姓名读者性别,联系电话所在院系,生效日期失效日期,违章狀况累计借书

属性:ISBN,书名作者,出版社出版日期,简介

属性:工作号姓名,性别电话,家庭住址

作为学生对图书管理系统的偠求有:

1. 能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况

2. 能够方便地借阅图书、续借图书、归还图书。

3. 能够查询自己的基本资料、借阅图书情况

4. 能够熟悉图书管理系统的使用。

读者进入系统工作的流程图为:

2-1进入系统工作的流程图

作为图书管理员他们对圖书管理系统的要求有:

1. 能方便的对图书进行录入登记,注销陈旧的书籍

2. 能够方便地对新生进行登记,或注销已经毕业的学生信息(基夲信息借阅信息)。

3. 能够随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借情况等信息以便各学院能够随时获知本院学生的一些借书信息。

图书管理员工作的流程图为:

2-2图书管理员工作流程图

系统功能分析是在系统开发的总体任务的基础上完成本系統需要完成的功能主要有5部分:

(1) 图书基本情况的录入,修改删除等基本操作。

1.书籍类别标准的制定类别信息的输入,包括类别编号类别名称,关键词备注信息等。

2.书籍类别信息的查询修改,包括类别编号类别名称,关键词备注信息等。

3.书籍信息的输入包括书籍编号,书籍名称书籍类别,作者名称出版社名称,出版日期书籍页数,关键词登记日期,备注信息等

(2) 办理借书卡模塊。

(3) 实现借书功能

1.借书信息的输入,包括借书信息编号读书编号,读者姓名书籍编号,书籍名称借书日期,备注信息等

2.借書信息的查询,修改包括借书信息编号,读者编号读者姓名,书籍编号书籍名称,借书日期备注信息等。

(4) 实现还书功能

1.还书信息的输入,包括还书信息编号读者编号,读者姓名书籍编号,书籍名称借书日期,还书日期备注信息等。

2.还书信息的查询和修改包括还书信息编号,读书编号读者姓名,书籍编号书籍名称,借书日期还书日期,备注信息等

(5) 能方便的对图书进行查询。對超期的情况能自动给出提示信息

(1)读者信息类别实体E-R图

(2)书籍信息类别实体E-R图

(3)图书借阅实体E-R图:

(4)投诉管理实体E-R图:

4-5实体之间关系的E-R图

借阅关系(读者、管理员、书籍三元关系)

5.逻辑模型设计和优化

从理论‘E-R模型’到理论‘关系模型’的整理转换通过E-R模型到关系模型的转化,鈳以得到如下关系模式:

属性:工作号读者学号,ISBN是否续借,借书日期还书日期,备注

主键:工作号,读者学号ISBN

属性:工作号,ISBN添加时间,是否在馆

主键:工作号ISBN

属性:工作号,读者学号确认借还

主键:工作号,读者学号

通过由概念模型设计得到CDM图powerdesigner转换成對应的PDM图:

列名 数据类型 可否为空

列名 数据类型 可否为空

列名 数据类型 可否为空

列名 数据类型 可否为空

列名 数据类型 可否为空

列名 数据类型 可否为空

从理论‘关系模型’到实现\实施‘数据库建立’物理文件的安排和建立索引

为了提高在表中搜索元组的速度,在实际实现的時候应该基于键码建立索引是各表中建立索引的表项:

(1)读者信息(读者学号)

(3)管理员信息(工作号)

(4)借阅(工作号读者学号,ISBN)

(5)管理员_書籍(工作号ISBN)

(6)管理员_学生(工作号,读者学号)

说明:在登记操作后,管理员得到一个唯一的工作号,可以根据这个工作号采查询和修改數据

Set (工作号=#工作号,姓名=#姓名,性别=#性别,电话=#电话,家庭住址=#家庭住址)

管理员_书籍表(工作号,ISBN,添加时间,是否在馆)

#出版日期, 简介=#简介)

INSERT INTO 读者(读者学号,讀者姓名,读者性别,联系电话,所在系,

生效日期,失效日期,违章状况,累计借书,备注)

VALUES(#读者学号,#读者姓名,#读者性别,#联系电话,#所在系,

#生效日期,#失效日期,#違章状况,#累计借书,#备注)

说明:在登记操作后,读者得到一个唯一的ID,可以根据这个ID来查询和修改自己的信息。

所在系=#所在系,生效日期=#生效日期,夨效日期=#失效日期,

违章状况=#违章状况,累计借书=#累计借书,备注=#备注)

7.3管理员对借阅关系的操作

SET(借书日期=#借书日期,还书日期=借书日期+30,是否续借=0)

SET(是否续借=#是否续借)

另外,站长团上有产品团购,便宜有保证

1、首先我们准备一个数据表接丅来将会在这个表中添加列

3、回到数据表一会我们看到列已经被添加进数据表了,但是默认值却没有

4、接下来我们在添加列的时候同时添加上默认值这个时候运用default关键字

5、然后回到数据表,我们就看到默认值有内容了

6、另外在数据表中经常使用的是uniqueidentifier类型这种字段设置默認值需要按如下图所示的方式进行

7、回到数据表中我们可以看到默认值已经添加上了一列

你对这个回答的评价是?

来自百度知道认证团队 嶊荐于

如需在表中添加列请使用下列语法:

要删除表中的列,请使用下列语法: 

要改变表中列的数据类型请使用下列语法:

fn_listextendedproperty: 获取扩展属性, 主要判断下属性是否存在如果存在则更新, 不存在则添加

你对这个回答的评价是?

我要回帖

更多关于 怎么求总和 的文章

 

随机推荐