日进斗金 的近义词:那位高手来做一下!!

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 22:30:30
六、在一个数据库系统中,包含有三个数据表:学生档案表(学号、姓名、性别、班级名称)、图书信息表(图书编号、图书名称、出版社、出版日期)和借阅信息表(学号,图书编号、借阅日期、归还日期),编写命令实现下列功能。(15分)
1) 分组统计每本图书的借阅次数;
2) 返回学生(学号为‘01’)借阅的图书编号、图书名称和借阅日期;
3) 定义存储过程实现图书信息的插入;
4) 定义存储过程根据借阅日期返回借阅图书情况信息;
5) 定义一个函数,给出学生的学号、返回学生的姓名。
说明:
学生档案表的定义格式:
CREATE TABLE XSDAB
(
XH VARCHAR(20) not null, --学号
XM VARCHAR(40), --姓名
XB BIT DEFAULT 0, --0-表示女 1-表示男
BJMC VARCHAR(40) --班级名称
)
图书信息表的定义格式
CREATE TABLE TSXXB
(
TSBH VARCHAR(20), --图书编号
TSMC VARCHAR(80), --图书名称
CBS VARCHAR(60), --出版社
CBRQ DATETIME --出版日期
)
借阅信息表的定义格式:
CREATE TABLE JYXXB

XH VARCHAR(20), --学号
TSBH VARCHAR(20), --图书编号
JYRQ DATETIME, --借阅日期
GHRQ DATETIME --归还日期


您刚才发送的消息:"六、在一个数据库系统中,包含有三个数据表:学生档案表(学号、姓名、性别、班级名称)、图书信息表(图书编号、图书名称、出版社、出版日期)和借阅信息表(学号,图书编号、借阅日期、归还日期),编写命令实现下列功能。
3) 定义存储过程实现图书信息的插入;
4) 定义存储过程根据借阅日期返回借阅图书情况信息;
5) 定义一个函数,给出学生的学号、返回学生的姓名。
说明:
学生档案表的定义格式:
CREATE TABLE XSDAB
(
XH VARCHAR(20) not null, --学号
XM VARCHAR(40), --姓名
XB BIT DEFAULT 0, --0-表示女 1-表示男
BJMC VARCHAR(40) --班级名称
)
图书信息表的定义格式
CREATE TABLE TSXXB
(
TSBH VARCHAR(20), --图书编号
TSMC VARCHAR(80), --图书名称
CBS VARCHAR(60), --出版社
CBRQ DATETIME --出版日期
)
借阅信息表的定义格式:
CREATE TABLE JYXXB

XH VARCHAR(20), --学号
TSBH VARCHAR(20), --图书编号
JYRQ DATETIME, --借阅日期
GHRQ DATETIME --归还日期

没有经过测试,因为没懒的往SQLSERVER数据库里添数据,你可以根据报的错来进行改正.有问题再跟帖子吧.
1. select count(tsbh) from jyxxb group by xh;
2.select a.tsbh,a.tsmc,b.jyrq from jyxxb b,tsxxb a where a.tsbh= b.tsbh and b.xh='01'
存储过程我不看下书写不出来,我懒的看,加加分我就做呵呵.
呵呵.
3.CREATE OR REPLACE PROCEDURE insertTSXXB
(
P_TSBH TSXXB.TSBH%TYPE,
P_TSMC TSXXB.TSMC%TYPE,
P_CBS TSXXB.CBS %TYPE
P_CBRQ TSXXB.CBRQ%TYPE);

BEGIN

insert into logininfo values (P_TSBH,P_TSMC,P_CBS,P_CBRQ)
COMMIT;
END insertTSXXB;

这样的问题不太可能在这里给出具体的回答.如果你想成为专业人士建议学会使用MSDN,SQL SERVER文档等帮助参考材料; 否则无须研究这样的问题,直接叫别人做个全套就好了.