《MySql数据库》内部测试机试题

题目:图书馆借书管理系统
一、语言和环境
A、实现语言   ----     MYSQL
B、环境要求  ------   MySQL 5.1 以上
二、功能要求
图书馆借书信息管理系统建立三个表:

学生信息表:tb_student

图书表:tb_book

借书信息表:tb_borrow

按下面的要求,编写MySQL语句,对图书借阅情况进行分析。

1)创建数据库bookmanager。如果数据库bookmanager已存在,那么,先删除再创建。
2)根据学生信息表的表结构,创建tb_student表。如果表tb_student已存在,则先删除再创建该表。
3)根据图书表的表结构,创建tb_book表。如果表tb_book已存在,则先删除再创建该表。
4)根据借书表的表结构,创建tb_borrow表。如果表tb_borrow已存在,则先删除再创建该表。
5)添加tb_student表、tb_book表和tb_borrow表的主外键约束。

6)添加tb_student表、tb_book表和tb_borrow表数据,分别插入至少5条测试数据。
7)查询“计算机”专业学生在“2099-12-15”至“2012-6-8”时间段内借书的学生编号、学生名称、图书编号、图书名称、借出日期;参考查询结果如下图所示:

8)查询所有借过图书的学生编号、学生名称、专业;参考查询结果如下图所示:
)创建视图,查询所有借过的图书信息,包括学生姓名、图书名称、借出日期、归还日期;通过视图查询借过“人生若只如初见”这本书的借阅信息,参考查询结果如下图所示:

10)编写存储过程并调用,实现查询目前借书但未归还图书的学生名称及未还图书数量;参考查询结果如下图所示:

MySQL图书馆借书管理系统试题相关推荐

  1. 计算机课程设计之图书借阅小程序-图书馆借阅管理小程序代码-校园图书馆借书还书小程序

    计算机课程设计之图书借阅小程序-图书馆借阅管理小程序代码-校园图书馆借书还书小程序 注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 框架:SSM(Spring ...

  2. mysql使用事务实现图书馆借书操作

    文章目录 一.实例 二. 相关表 1.创建表 2.插入表记录 三.事务处理 一.实例 使用事务,完成图书馆借阅图书的操作. 1.向借阅信息表插入借阅记录 2.更新图书信息表的库存 3.更新读者信息表的 ...

  3. 图书馆借书程序我的分析

    我发现很多人喜欢用这个来阐述自己的面向对象观点.所以我也来模仿一下. 我想写程序首先要熟悉业务. 首先分析一下业务流程中有多少个对象,先不关心这些对象是否真的有必要存在,简单罗列出来,方便我们总结业务 ...

  4. 领域驱动设计实践:还是图书馆借书的例子

    去年开始博客园和Jdon有一场DDD的讨论,是关于如何给一个图书馆的应用系统建模.大概是在讨论几个经典的Use Case:办卡.持卡借书和还书. 讨论最开始由博客园的张逸大牛发起(链接在此),给出了一 ...

  5. 图书馆借书还书(链表)

    //链表实现图书的借书还书 #include<stdio.h> #include<stdlib.h> #include<string.h> #define Max ...

  6. JAVA+MySQL 图书馆借阅信息管理系统

    图书馆是当下很多大学生和有志青年学习和借阅图书的场所,图书馆每天都有大量的人员需要接待,如何能够更好的对用户的这些借阅信息进行信息化的管理是当下大多数图书馆管理人员所关心的问题 本系统是通过JAVA和 ...

  7. 借书卡程序设计java_java图书馆借书编程求解

    package com; import java.util.InputMismatchException; import java.util.Scanner; public class library ...

  8. java异常处借接错书_Java入门第三季-异常-图书馆借书系统

    参考大神的代码,实现循环查询读书, 名称输入异常类定义 NameException.java package com.imooc; /** * 书名异常类 * @author Majinglian * ...

  9. 基于JAVA+SpringMVC+MYSQL的学生信息管理系统

    项目功能: 々. 这个程序可以允许管理员创建新用户和删除旧用户. 々. 管理员可以查看所有用户的具体信息,例如姓名,电话,家庭住址,家长电话. 々. 如果学生外出,管理员可以对这些外出学生进行编辑.可 ...

  10. 简单的图书馆借/还系统——C++实现

    其实这是学期初的一次作业,整理文件的时候在角落里找到的,索性就把代码放上来. 一个比较简陋的图书馆借书/还书系统,也许以后有时间会做一些完善. 首先完成一个图书馆类Opt_library,放在头文件中 ...

最新文章

  1. sqlyog连接服务出现的2003和1130错误问题
  2. 是否finally块总是用Java执行?
  3. mysql spool csv报错_参数化之利用CSV Data Set Config从文件读取参数并关联变量
  4. 英特尔k跟kf区别_i5-9600K和i5-9600KF有什么区别
  5. tkinter 笔记: radiobutton 选择按钮(莫烦python笔记)
  6. 解决docker中/etc/default/docker配置DOCKER_OPTS 失效问题
  7. 【Transformer】CrossFormer:A versatile vision transformer based on cross-scale attention
  8. 洛谷 P2951 [USACO09OPEN]捉迷藏Hide and Seek
  9. CentOS 6.3 下用ntfs-3g挂载Windows NTFS分区
  10. 95-140-134-源码-transform-KeyedStream的intervalJoin
  11. VMware下 Fedora 14安装VMWare Tools
  12. 人工智能在塑造未来移动应用开发中的作用
  13. 和 对比_Yeezy350V2新灰橙真假对比
  14. FileZilla下载文件失败 local: unable to open C:/xxx/xxx
  15. ASP.NET MVC 支付宝sdk 查询订单状态 填坑攻略
  16. JS逆向 2021-8-16 网易云音乐 params、encSecKey参数
  17. ram android手机 占用,一问易答:为何安卓机RAM使用率总是很高
  18. PTA 4 回溯法解整数拆分
  19. 异常、信息国际化样例
  20. vue props命名为啥使用kebab-case (短横线隔开式) 来命名

热门文章

  1. 数模(8)——排队论模型
  2. 字母c语言教学课件,计算机二级考试C语言辅导课件.ppt
  3. 新手学Java编程语言怎么入门?知识点都帮你整理好了
  4. javascript特效
  5. Firefox浏览器如何安装Alexa工具条
  6. Alexa工具条嵌入浏览器技术解析
  7. 论文投稿指南——计算机领域核心期刊
  8. 丰收互联蓝牙key怎么开机_蓝牙UKEY使用说明
  9. Linux基础——014_钩子程序同步代码
  10. Java qq登录界面设计