第一范文网 - 专业文章范例文档资料分享平台

数据库大作业

来源:用户分享 时间:2025/5/24 21:38:24 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

VALUES('20100005','大学计算机基础','孙淑霞','第三版','2010-09-09','好好学习天天向上','2011-09-09','陈曦')

--借阅信息表(读者编号、图书编号、借阅日期、归还日期、登记人员、登记日期) CREATETABLEJYXXB (

DZBHVARCHAR(20), TSBHVARCHAR(20), JYRQDATETIME, GHRQDATETIME, DJRYVARCHAR(20), DJRQDATETIME ) GO

--插入借阅信息

INSERTINTOJYXXB(DZBH,TSBH,JYRQ,GHRQ,DJRY,DJRQ)

VALUES('8001','20100001','2011-09-10','2011-10-10','陈曦','2010-09-10')

INSERTINTOJYXXB(DZBH,TSBH,JYRQ,GHRQ,DJRY,DJRQ)

VALUES('8002','20100002','2011-09-10','2011-10-10','陈曦','2010-09-10')

INSERTINTOJYXXB(DZBH,TSBH,JYRQ,GHRQ,DJRY,DJRQ)

VALUES('8003','20100003','2011-09-10','2011-10-10','陈曦','2010-09-10')

INSERTINTOJYXXB(DZBH,TSBH,JYRQ,GHRQ,DJRY,DJRQ)

VALUES('8004','20100004','2011-09-10','2011-10-10','陈曦','2010-09-10')

INSERTINTOJYXXB(DZBH,TSBH,JYRQ,GHRQ,DJRY,DJRQ)

VALUES('8005','20100005','2011-09-10','2011-10-10','陈曦','2010-09-10')

--测试修改数据信息命令(UPDATE) UPDATEJYXXB SETDZBH=DZBH+1

--测试数据的删除命令(DELETE) DELETEFROMJSXXB WHEREJSBH=3211

--在学生档案表中添加专业(要求不为空)字段 DROPTABLEXSDAB CREATETABLEXSDAB( XHVARCHAR(20), XMVARCHAR(40), XBBIT,

JGVARCHAR(20),

BJMCVARCHAR(30), SZXVARCHAR(40), SSXYVARCHAR(20), ZYVARCHAR(20), ) GO

--插入学生信息

INSERTINTOXSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY,ZY)

VALUES ('201007030223','陈曦','0','贵州遵义','信息资源管理系班','信息资源管理系','管理科学学院','信资')

INSERTINTOXSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY,ZY)

VALUES ('201007030224','刘一泽','0','山西运城','信息资源管理系班','信息资源管理系','管理科学学院','信资')

INSERTINTOXSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY,ZY)

VALUES ('2010070300202','李均','0','四川达州','信息资源管理系班','信息资源管理系','管理科学学院','信资')

INSERTINTOXSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY,ZY)

VALUES ('201007030201','薛皓文','0','四川成都','信息资源管理系班','信息资源管理系','管理科学学院','信资')

INSERTINTOXSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY,ZY)

VALUES ('201007030203','林森','0','四川成都','信息资源管理系班','信息资源管理系','管理科学学院','信资')

INSERTINTOXSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY,ZY)

VALUES ('201007030207','张冬','0','四川绵阳','信息资源管理系班','信息资源管理系','管理科学学院','信资')

SELECT*FROMXSDAB GO

--在借阅信息表中添加一自动标识列MyId ALTERTABLEJYXXB

ADDMYIDINTIDENTITY (1,1) SELECT*FROMJYXXB GO

--删除数据表

DROPTABLEXSDAB

--重新创建数据表,要求学号字段不能为空 CREATETABLEXSDAB(

XHVARCHAR (20)NOTNULLPRIMARYKEY, XMVARCHAR(40)NOTNULL, XBBITDEFAULT 0, JGVARCHAR(20), BJMCVARCHAR(30), SZXVARCHAR(40), SSXYVARCHAR(20),

ZYVARCHAR(20))

--创建读者信息表视图,只包含学生,列项信息有:学号、姓名、性别、所属学院、读者类别<设置为学生>

CREATEVIEW读者信息表视图 AS

SELECTXHASDZBH,XM,XB,SSXY,'学生'ASDZLBFROMXSDAB GO

--创建读者信息表视图,只包含教师,列项信息有:教师编号、姓名、性别、所属学院、读者类别<设置为教师>

CREATEVIEW读者信息表视图 AS

SELECTJSBHASDZBH,XM,XB,SSXY,'教师'ASDZLBFROMJSXXB GO

--创建读者信息表视图,包含学生和教师信息,列项信息有:读者编号、姓名、性别、所属学院、读者类别<教师或学生> CREATEVIEW读者信息表视图 AS

SELECTXHASDZBH,XM,XB,SSXY,'学生'ASDZLBFROMXSDAB UNIONALL

SELECTJSBHASDZBH,XM,XB,SSXY,'教师'ASDZLBFROMJSXXB --将各表中常用的属性建立索引,如关键字段、姓名等。 CREATEINDEXXHONXSDAB(XH)

--要求2

--分别编写命令查找学生档案表中姓名为张的、借阅信息表中读者编号中包含“”的、借阅信息表中读者姓名的第二个字母为“小”的; SELECT*FROMXSDAB WHEREXMLIKE'张%' SELECT*FROMJYXXB WHEREDZBHLIKE'%' SELECT*FROMXSDAB

WHEREXMLIKE'_小%'

--查找出借时间在/01/1到/10/1的图书信息,包含图书编号、图书名称、借阅时间、归还时间;

SELECTTSBH,JYRQ,GHRQ FROMJYXXB

WHEREJYRQBETWEEN'2011/01/01'and'2011/10/01'

--查找返回读者编号、读者姓名、其借阅的图书编号、图书名称

SELECT学号AS读者编号,姓名AS读者姓名,图书信息表.图书编号,图书名称 FROM学生档案表,图书信息表,借阅信息表

WHERE借阅信息表.读者编号=学生档案表.学号 UNIONALL

SELECT教师编号AS读者编号,姓名AS读者姓名,图书信息表.图书编号,图书名称 FROM教师信息表,图书信息表,借阅信息表 WHERE借阅信息表.读者编号=教师编号

GO

--统计每个班级的学生人数; SELECTBJMC,COUNT(XH) FROMXSDAB GROUPBYBJMC;

--查找借阅图书次数超过次的图形信息(图书信息,包含图书编号、图书名称、借阅时间、归还时间);

SELECTTSMC,JYRQ,GHRQ FROMJYXXB,TSXXB WHEREJYXXB.TSBH>2

--要求3:

--建立一个存储过程实现学生信息的新增; CREATEPROCEDURETJXSXX @XHVARCHAR(20), @XMVARCHAR(40), @XBBIT,

@JGVARCHAR(20), @BJMCVARCHAR(20), @SZXVARCHAR(40), @SSXYVARCHAR(20) AS

INSERTINTOXSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY) VALUES(@XH,@XM,@XB,@JG,@BJMC,@SZX,@SSXY) GO

EXECTJXSXX'201007030206','何文皓','1','四川成都','2010070302','信息管理与信息系统','信息管理学院' SELECT*FROMXSDAB GO

--修改

DROPPROCEDURETJXSXX

--建立一个存储过程实现图书信息的新增; CREATEPROCEDURETJTSXX( @TSBHVARCHAR(20), @TSMCVARCHAR(40), @ZZVARCHAR(20), @BBvarchar(20), @CBRQDATETIME, @NRJJVARCHAR(40), @RKRQDATETIME, @DJRYVARCHAR(20)) AS

INSERTINTOTSXXB(TSBH,TSMC,ZZ,BB,CBRQ,NRJJ,RKRQ,DJRY) VALUES(@TSBH,@TSMC,@ZZ,@BB,@CBRQ,@NRJJ,@RKRQ,@DJRY) GO

搜索更多关于: 数据库大作业 的文档
数据库大作业.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0g2do8k5a77s7tu44gqm_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top