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

数据库模块(6)

来源:网络收集 时间:2019-01-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

3.3 创建数据表间的关系

根据物理数据原型,创建数据表关系。 3.4 约束设计

? 进出港方式只允许有:进港和出港两种;

? 经营单位类型只允许有:国营经济、私营经济、个体经济、集体经济、股份制经

济五种;

? 是否引用船名字段只允许有:是和否两个值,默认为:否; ? 申报时间默认为:系统当前时间;

? 核定载客默认为:0,其范围在0到5000之间。 3.5 数据操作

查询所有船舶国籍为“巴拿马”的进出港车辆申报信息,包含船名、进出港方式、进出港时间及申报人字段。 【试题13】

1任 务

你作为《图书管理信息系统》项目开发组的程序员,请按要求完成: ? 数据库的创建; ? 数据表的创建; ? 相数据的操作。 2要 求

《图书管理信息系统》中借书管理子模块的E-R图如图2.37所示,逻辑数据模型如图2.38 所示,物理数据模型如图2.39所示,数据表字段名定义见表2.18。请按以下设计完成数据库创建、数据表创建和数据操作任务:

图2.37 E-R图

图2.38逻辑数据模型

图2.39物理数据原型 表2.18 字段名定义表

字段名 Book_no Book_name Author Price Qty Loan_qty Card_no 书号 书名 作者 单价 库存册数 借阅次数 卡号 字段说明 字段名 Card_name Adress Mobile Borrow_id Borrow_date Return_date 字段说明 借书人姓名 借书人地址 手机号码 借书记录编号 借书日期 还书日期

3 数据库操作 3.1 创建数据库

创建数据库BookDB。 3.2创建数据表

根据图2.38和表2.18,创建数据表T_card、T_book、T_borrow。

3.3 创建数据表间的关系

根据物理数据原型,创建数据关系。 3.4 数据操作

用SQL语句完成如下操作:

? 在T_book表中插入数据:“9787302245339,Access数据库技术与应用,陈世红,27.20,50”;

? 查询出日期为2010-10-31以后借出的图书信息; ? 查询出没有还书的借书人姓名;

? 查询出库存数量小于5册的图书信息;

? 编写视图查询借书人的姓名,手机号码和地址; ? 编写存储过程,查询指定图书名称的借阅次数。

【试题14】

1任 务

你作为《学生管理信息系统》项目开发组的程序员,请按要求完成: ? 数据库的创建; ? 数据表的创建; ? 数据的操作。 2要 求

《学生管理信息系统》中成绩管理子模块的E-R图如图2.40所示,逻辑数据模型如图2.41所示,物理数据模型如图2.42所示,数据表字段名定义见表2.19。请按以下设计完成数据库创建、数据表创建和数据操作任务:

出生日期性别籍贯姓名备注学号学生信息成绩编号学号成绩课程编号入学日期手机号码M课程名称课程编号教师姓名拥有N成绩M课程信息N拥有 图2.40 E-R图

学生表学号姓名性别出生日期入学日期手机号码籍贯备注varchar(10)varchar(20)char(2)datetimedatetimevarchar(11)varchar(30)text课程表课程号varchar(10)课程名varchar(100)教师姓名varchar(30)Relationship_1Relationship_2成绩表成绩编号bigint成绩decimal(5,2) 图2.41 逻辑数据模型

学生表学号姓名性别出生日期入学日期手机号码籍贯备注varchar(10)varchar(20)char(2)datetimedatetimevarchar(11)varchar(30)text课程表课程号varchar(10)课程名varchar(100)教师姓名varchar(30)FK_T_SCORE_REFERENCE_T_COURSEFK_T_SCORE_REFERENCE_T_STUDEN成绩表成绩编号课程号学号成绩bigintvarchar(10)varchar(10)decimal(5,2) 图2.42物理数据原型 表2.19 字段名定义表

字段名 Stud_id Stud_name Stud_sex Birth_date Entry_Date Mobile Birth_place 学号 姓名 性别 出生日期 入学日期 手机号码 籍贯 字段说明 字段名 Reserve Course_id Course_name Teacher_name Score_id Score 备注 课程编号 课程名称 教师姓名 成绩编号 成绩 字段说明 3数据库操作 3.1 创建数据库

创建数据库StudentDB。 3.2 创建数据表

根据图2.41和表2.19,创建数据表T_student、T_course、T_score。 3.3 创建数据表间的关系

根据物理数据原型,创建数据关系。 3.4 数据操作

用SQL语句完成如下操作:

? 在T_student表插入数据:“2009010001,张学友,男,1980-10-4,2009-9-1,15012345678,湖南长沙”,无;

? 查询出籍贯为“湖南长沙”的学生基本信息; ? 查询出姓名为“张学友”的学生所有课程的成绩; ? 查询出“数据库应用”这门课的平均成绩; ? 创建视图查询学生的姓名,手机号码和籍贯; ? 创建存储过程,查询指定课程名称的最高成绩。 【试题15】

1任 务

你作为《起航自学考试网》项目开发组的程序员,请按要求完成: ? 数据库的创建; ? 数据表的创建; ? 数据的操作。 2要 求

《起航自学考试网》的E-R图如图2.43 所示,逻辑数据模型如图2.44 所示,物理数据模型如图2.45所示,数据表字段名定义见表2.20。请按以下设计完成数据库创建、数据表创建和数据操作任务:

图2.43 E-R图

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库模块(6)在线全文阅读。

数据库模块(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/406906.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: