每个学校的复试科目不一样,要看你的报考的学校,我只能给出几所学校的复试科目:
一、广东工业大学机电学院2005级研究生复试(笔试部分)科目及参考书目
1、研究生入学专业知识考核(复试中的笔试部分)有5个模块,每个模块50分,任选其中一个模块,考试时间120分钟
2、每个模块由2部分组成:
1)专业知识,40分
(2)专业英语翻译(英译汉),10分;第1部分(专业知识)的考试内容在下列指定的参考书目之中。以基本概念、基本原理、综合分析为主(不考计算题)。
3、每个模块的考试题型有2种:
(1)问答题
(2)综合分析论述题(1题)
4、 4个模块分别是:
(1) [模块A]《现代设计方法》与专业英语
参考书目:赵松年佟杰新,《现代设计方法》,机械工业出版社,2004年
(2) [模块B]《机械制造基础》与专业英语
参考书目:张福润沈其文,《机械制造基础》,华中科技大学,2000年
(3) [模块C]《液压与气压传动》与专业英语
参考书目:许福玲,《液压与气压传动》,机械工业出版社,2001年
(4) [模块D]《数据库原理及应用》与专业英语
参考书目:苗新兰,《数据库原理及应用》,机械工业出版社,2004年
(5) [模块E]《产品设计原理》与专业英语
参考书目:李亦文,《产品设计原理》,化学工业出版社,2003年。
二、广东工业大学机电学院2005级研究生同等学历加试科目及参考书目
1、同等学历考生需有2门加试科目,在下列考试科目中(不包括入学考试已经选考的科目)任选2门;
2、同等学历加试科目:
(1)、(401)机械设计
(2)、(402)微机原理及应用
(3)、(403)C语言程序设计
(4)、(451)发动机原理
(5)、(452)汽车理论
3、参考书目
一、《机械设计》,西北工业大学,濮良贵主编,高等教育出版社,第七版。
二、《微机原理及应用(含:8031CPU和8086CPU两部分)》
1、单片微型计算机技术,瞿星志,湖南大学出版社,1996第一版。
2、单片微型机原理、应用与实验,张友德等,复旦大学出版社,1992第一版。
3、微型计算机技术原理与接口技术,吴秀清等,中国科学技术大学出版社,2002第二版。
4、微型计算机技术原理与接口技术,郑学坚,清华大学出版社,1992第二版。
三、《C语言程序设计》
1、C语言程序设计,谭浩强,清华大学出版社,2000第二版。
2、C语言程序设计教程,谭浩强、张基温,高等教育出版社,19987第二版。
四、《汽车理论》,余志生,机械工业出版社200010
五、《汽车拖拉机发动机》,董敬,机械工业出版社,第三版
1.《数据库原理及应用》 钱雪忠主编 北京邮电大学出版社 2007,8 第二版
2.《SQL server 2000数据仓库与Analysis Services》 Bain T著 中国电力出版社 2003
3.《数据库技术与联机分析处理》 王珊主编 北京科学出版社 1998
考点46物理设计的评价
数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,其结果可以产生多种方案,数据库设计人员必须对这些方案进行细致的评价,从中选择一个较优的方案作为数据库的物理结构。
在数据库应用系统生存期中,总的开销包括:规划开销、设计开销、实施和测试开销、 *** 作开销、运行维护开销。评价物理数据库的方法完全依赖于所选用的DBMS。
420实现和维护
考点47数据库的实现
数据库实现的主要工作有以下几个方面:
(1)定义数据库结构。
(2)编制与调试应用程序。
(3)数据装载。
(4)数据库试运行。
考点48其他设计
其他设计工作包括加强数据库的安全性、完整性控制,以及保证一致性、可恢复性等,总是以牺牲效率为代价的。设计人员的任务就是要在实现代价和尽可能多的功能之间进行合理平衡。其他设计包括数据库的再组织设计、故障恢复方案设计、安全性考虑和事务控制等。
考点49数据库的运行和维护
在数据库运行阶段,对数据库经常性的维护工作主要是由DBA完成的,它包括以下几个方面:
(1)数据库的转储和恢复。
(2)数据库的安全性、完整性控制。
(3)数据库性能的监督、分析和改进。
(4)数据库的重组织和重构造。
421数据库管理系统概述
考点50 DBMS的系统目标
数据库管理系统(DBMS)是 *** 作和管理数据库的软件系统,它由一组计算机程序构成,管理并控制数据资源的使用。数据库管理系统是数据库系统的核心DBMS的目标是用户界面友好、结构清晰和开放性。
考点51 DBMS的基本功能
DBMS主要是实现对共享数据有效的组织、管理和存取。因此,DBMS具有如下几个方面的基本功能。
(1)数据库定义功能。
(2)数据存取功能。
(3)数据组织、存储和管理。
(4)数据库运行管理。
(5)数据库的建立和维护。
(6)通信功能和数据转换功能等。
考点52 DBMS程序模块的组成
大致来说,DBMS的程序模块可按功能划分为以下5个模块:
(1)数据定义方面的程序模块。
(2)数据 *** 纵方面的程序模块
(3)数据库运行管理方面的程序模块
(4)数据库组织、存储和管理方面的程序模块。
(5)数据库建立、维护和其他方面的程序模块。
考点53 DBMS的层次结构
可以将DBMS划分成若干层次,这样可以帮助我们更清晰地认识DBMS,更重要的是有助于DBMS的设计和维护。
(1)最上层是应用层位于DBMS核心之外。
(2)第二层是语言翻译处理层它处理的对象是数据库语言}A SQL,
(3)第三层是数据存取层:该层处理的对象是单个元组。
(4)第四层是数据存储层。该层处理的对象是数据页和系统缓冲区。
(5) *** 作系统是DBMS的基础。它处理的对象是数据文件的物理块。
422新的应用需求对DBMS的挑战
考点54新的应用需求对DBMS的挑战
由于现在以关系型数据库管理系统(RDBMS )为主流。这些新应用需求要求数据库管理系统应该具有支持分布式 *** 作、联机事务处理能力、决策支持能力、支持多媒体、大容量、复杂数据应用、兼容性和集成能力、异种数据库之间的互访能力、系统可靠性、安全性、大型系统等方面的管理能力。
在我国,当前流行的数据库管理系统绝大多数是关系型数据库管理系统,一般可分为如下3类:
(1)以PC机、微型机系统为运行环境的数据库管理系统。
(2)以Oracle为代表的数据库管理系统,这类系统还有IBM DB2,Sybase等,也被称为主流数据库管理系统。
(3)以Microsoft SQI Server为代表的介于以上两类之间的数据库管理系统。
423 Oracle数据库系统
考点55Oracle数据库系统简介
Oracle关系型数据库管理系统是美国Oracle公司的优秀软件产品,它采用SQL语言作为数据库语言。该公司于1979年推出了世界上第一个商业化的关系型数据库系统。
Oracle数据库的特点包括兼容性、可移植性、可连接性及高的生产率。
考点56 Oracle的主要产品及其功能
1Oracle数据库服务霖功能及其特色
Oracle数据库服务器包括标准服务器和许多可选的服务器选件,选件用于扩展标准服务器的功能,以适应特殊的应用需求。
(1)标准服务器主要具有下列特色:多进程多线索的体系结构、高性能核心技术、高可用性和SQL的实现。
(2)并行服务器选件(paralle server option)和并行查询选件(paralle query option)。
(3)分布式选件(distributed)。
(4)过程化选件(procedural option)。
2Oracle的工具产品及其功能
为方便用户开发数据库应用程序,Oracle提供了众多工具供用户选择使用,主要包括以下几个方面:
(1)Developer/2000。它是Oracle的一个较新的应用开发工具集,包括Oracle Forms, Oracle Reports,Oracle Graphics和Oracle Books等多种工具,用来实现高生产率、大型事务处理及客户/服务器结构的应用系统。
(2)Designer/2000 。它是Oracle提供的CASE工具,能够帮助用户对复杂系统进行建模、分析和设计,由BPR、Modellers、Generators等组成。
(3 ) Discoverer/2000。它是一个OLAP工具,主要用于支持数据仓库应用。
(4)Oracle Office。它是用于办公自动化的,能完成企业范围内的消息接收与发送。
(5)SQL DBA 。SQL DBN 是一个易于使用的。菜单驱动的DNA实用工具,可供用户进行动态性能监视、远程DB管理等。
424 IBM DB2数据库系统
考点58 IBM DB2数据库系统简介
IBM DB2数据库系统是美国IBM公司的产品1973年位于美国加州圣荷西市的IBM研究中心开始了一个大的关系型数据库系统研究项目jvstem R,探讨并验证在多用户与大量数据下关系型数据库的实际可行性。
考点59 DB2通用数据库的功能和特色
DB2家族除r包含在各种平台土运行的数据库管理系统内核之外,产品包中还包括了数据复制、数据库系统管理、Internet网关支持、在线分析处理、多媒体支持和各种并行处理能力,并为所有平台上的异构数据库访问提供‘中间件”解决方案。
DB2通用数据库(LDB)V7 1的特色包括支持Internet应用、支持面向对象和多媒体应用、支持联机分析处理和了干行处理能力。
考点60 IBM的商务智能解决方案
商务智能解决方案的基本结构往往包含以下3个部分:
(1)数据仓库,用于抽取、整和、分布、存储有用的信息。
(2)多维分析模型,全方位了解现状。
(3)前台分析工具,提供简单易用的图形化界面给管理人员。
考点61 IBM内容管理解决方案
(1) IBM Content Manager On Demand它可以完成电子存储、回取、分发、打印和传真,在极短的时间内就可以在显示器上获得与原来提供给客户的一模一样的报表/账单及其他计算机的输出信息。
(2)Digital Library IBM数字图书馆技术使人们快速而廉价地管理、访问、保护及传递大量多种多样的资料成为可能。这种数字化工作流程包含了一系列最新信息技术。
425 Sybase数据库系统
考点62 Svbase数据库简介
Sybase是美国Sybase公司的产品。1986年正式推出Sybase数据库系统。 Sybase在新兴的EP发展策略中充分利用了已有的核心产品和战略优势,提供了满足电子商务需求的解决方案。
考点63Sybase数据库系统的功能及其特色
目前,Sybase数据库系统定位在4个方向,分别在企业解决方案,Internet应用、商务智能和移动与嵌人计算领域为客户提供先进的技术:
企业解决方案包括企业级数据库、数据复制和数据访问。主要产品有:Sybase EP,Adaptive Server Enter-prise、Adaptive Server Replication、Adaptive Server Connect及异构数据库互联选件。
426 IBS-SQL Server数据库系统
考点64 MS-SQL Server数据库系统
MS-SQL Server数据库系统是美国Microsoft公司的产品。MS-SQL Server数据库系统是在Svbase SQL erver 4的版本基础上发展起来的。目前Microsoft SQL Server 7 0和Microsoft SQL Server 2000广泛使用于我国的各行各业,包括许多政府部门。
考点65 Microsoft SQL Server系统主要功能及其特性
1数据库服备器MS-SQI, Server
MS-SQL决rver数据库系统的核心是Microsoft SQL Server,简称MS-SQL Server或SQL Server,它有70、2000和2005三个主要版本。
2MS-SQL Server 2000的主要功能及其特色
MS-SQL Server 2000的主要功能有充分的Web支持、高度可伸缩性和可靠性、最快投放市场、充分的数据仓库功能和广泛的支持电子商务功能。
考点66 SQL Server 2000多版本支持
SQL Server 2000提供了各种不同的版本,包括SQL Server 2000企业版、SQL Server 2000标准版、SQLServer 2000个人版、SQL Server 2000开发人员版,SQL Server 2000企业评估版,SQL Server 2000桌面引擎和SQL Server 2000 Windows CE版
《数据库原理及应用》课程设计
数据库原理课程设计任务书
一、目的
1 掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织和实施。
2 关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试运行等工作。
3 培养把所学知识运用到具体对象,并能求出解决方案的能力。
二、任务(任选其一)
A运用关系型数据库管理系统,实现本院图书馆管理信息系统。具体要求如下:
—图书、资料的登记、注销和查询。
—借书证管理,包括申请、注销借书证,查询借书证持有人等。
—借还图书、资料的登记、超期处理,超期拒借等。
—图书、资料查询,借、还图书和资料情况查询。
—图书、资料借阅情况的统计分析,拒此作为图书馆图书、资料订够的依据之一。(本项不作为基本要求)
B 运用关系型数据库管理系统,实现服务电话管理系统
向客户现场派技术人员的服务公司可以用服务电话管理系统跟踪客户、员工、工作订单、发票、付款等等。
要求:
数据库要存储以下信息:
—客户信息
—客户工需单信息
—完成工需单所需人工
—完成工需单所需部件
—部件信息
—付款信息
—雇员信息
完成的功能:
—输入/查看 客户工需单信息
—输入/查看部件、雇员等其它信息
—付款
—打印发票等
三、结果形式
1. 设计报告:含E-R图、数据字典、关系模式、关系实例、查询描述、关系代数、SQL实现的查询语言及查询结果。
2. 上机实现。
四、考核
1. 课程设计态度(20分)。
2. 递交的书面材料(40分)。
3. 上机运行情况(40分)
目录
1问题描述 2
11背景 2
12数据需求 2
13事物需求 3
14关系模式 3
2方案图表设计 3
21 E-R图 3
22数据流程图 8
23数据字典 9
24关系图: 11
3数据库源代码 12
31数据库建立 12
32数据初始化 14
4结果数据处理 17
41单表查询 17
42超期处理 19
43还书 *** 作 20
44借书 *** 作 22
45书籍状态 24
46读者状态 24
5结束语 26
51课程设计心得 26
1问题描述
11背景
随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。
提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。
12数据需求
图书馆管理信息系统需要完成功能主要有:
1 读者基本信息的输入,包括借书证编号、读者姓名、读者性别。
2.读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。
3.书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。
4.书籍类别信息的查询、修改,包括类别编号、类别名称。
5.书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。
6.书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。
7.借书信息的输入,包括读者借书证编号、书籍编号、借书日期。
8.借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。
9.还书信息的输入,包括借书证编号、书籍编号、还书日期。
10.还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。
11.超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。
12.超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等
13事物需求
(1)在读者信息管理部分,要求:
a可以查询读者信息。
b可以对读者信息进行添加及删除的 *** 作。
(2 )在书籍信息管理部分,要求:
a可以浏览书籍信息,要求:
b可以对书籍信息进行维护,包括添加及删除的 *** 作。
(3)在借阅信息管理部分,要求:。
a可以浏览借阅信息。
b可以对借阅信息进行维护 *** 作。
(4)在归还信息管理部分,要求:
a可以浏览归还信息
b对归还信息可修改维护 *** 作
(5)在管理者信息管理部分,要求:
a显示当前数据库中管理者情况。
b对管理者信息维护 *** 作。
(6)在罚款信息管理部分,要求:
a可以浏览罚款信息
b对罚款信息可以更新
14关系模式
(一) 书籍类别(种类编号,种类名称)
(二) 读者(借书证编号,读者姓名,读者性别,读者种类,登记时期)
(三) 书籍(书籍编号,书籍名称,书籍类别,书记作者,出版社名称,出版日期,登记日期)
(四) 借阅(借书证编号,书籍编号,读者借书时间)
(五) 还书(借书证编号,书籍编号,读者还书时间)
(六) 罚款(借书证编号,读者姓名,借书证编号,书籍编号,读者借书时间)
以上通过关系代数方法的进行运算得到所需要的结果,在实验结果中可以看到。
2方案图表设计
21 E-R图
根据1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。
图书管理信息系统可以划分的实体有:书籍类别信息实体、读者信息实体、书籍信息实体、借阅记录信息实体,归还记录信息实体。用E-R图一一描述这些实体。
211类别实体E-R图:
图2-1类别实体E-R图
212读者信息实体E-R图:
图2-2 读者信息实体E-R图
213信息实体E-R图:
图2-3信息实体E-R图
214记录信息实体E-R图:
图2-4 记录信息实体E-R图
215记录信息实体E-R图:
图2-5记录信息实体E-R图
216罚款信息实体E-R图:
图2-6罚款信息实体E-R图
216总的信息实体E-R图:
图2-7总的信息实体E-R图
22数据流程图
D5
归还信息录入 基本信息录入
D2
D1
基本信息录入 基本信息录入
D3
D4
借阅信息录入
读者信息返回 书籍信息返回
图2-7系统的数据流程图
23数据字典
表2-1 book_sytle 书籍类别信息表
表中列名 数据类型 可否为空 说明
bookstyleno varchar not null(主键) 种类编号
bookstyle Varchar not null 种类名称
表2-2 system_readers读者信息表格
表中列名 数据类型 可否为空 说明
readerid varchar not null(主键) 读者借书证号
readername varchar not null 读者姓名
readersex varchar not null 读者性别
readertype varchar null 读者种类
regdate datetime null 登记日期
表2-3 system_book书籍信息表
表中列名 数据类型 可否为空 说明
bookid Varchar Not null(主键) 书籍编号
bookname Varchar Not null 书籍名称
bookstyle Varchar Not null 书籍类别
bookauthor Varchar Not null 书籍作者
bookpub Varchar Null 出版社名称
bookpubdate Datetime Null 出版日期
bookindate Datetime Null 登记日期
isborrowed Varchar Not Null 是否被借出
表2-4 borrow_record 借阅记录信息表
表中列名 数据类型 可否为空 说明
readerid Varchar Not null(外主键) 读者借阅证编号
bookid Varchar Not null(外主键) 书籍编号
borrowdate Varchar Not null 读者借书时间
表2-5 return_record 借阅记录信息表
表中列名 数据类型 可否为空 说明
readername Varchar Not null(外主键) 读者借阅证编号
readerid Varchar Not null(外主键) 书籍编号
returndate datetime Not null 读者还书时间
表2-6 reader_fee 罚款记录信息表
readerid varchar Not null 读者借书证编号
readername varchar Not null 读者姓名
bookid varchar Not null(外主键) 书籍编号
bookname varchar Not null 书籍名称
bookfee varchar Not Null 罚款金额
borrowdate datetime Not Null 借阅时间
24关系图:
图2-8数据库存表关系图
3数据库源代码
31数据库建立
311创建数据库
USE master
GO
CREATE DATABASE librarysystem
ON
( NAME = librarysystem,
FILENAME = 'd:\librarysystemmdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = 'library',
FILENAME = 'd:\librarysystemldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
GO
312书本类别表建立
create table book_style
(
bookstyleno varchar(30) primary key,
bookstyle varchar(30)
)
313创建书库表
create table system_books
(
bookid varchar(20) primary key,
bookname varchar(30) Not null,
bookstyleno varchar(30) Not null,
bookauthor varchar(30),
bookpub varchar(30) ,
bookpubdate datetime,
bookindate datetime ,
isborrowed varchar (2) ,
foreign key (bookstyleno) references book_style (bookstyleno),
)
314借书证表建立
create table system_readers
( readerid varchar(9)primary key,
readername varchar(9)not null ,
readersex varchar(2) not null,
readertype varchar(10),
regdate datetime
)
315借书记录表建立
create table borrow_record
( bookid varchar(20) primary key,
readerid varchar(9),
borrowdate datetime,
foreign key (bookid) references system_books(bookid),
foreign key (readerid) references system_readers(readerid),
)
316还书记录表建立
create table return_record
( bookid varchar(20) primary key,
readerid varchar(9),
returndate datetime,
foreign key (bookid) references system_books(bookid),
foreign key (readerid) references system_readers(readerid)
)
317罚款单表建立/
create table reader_fee
( readerid varchar(9)not null,
readername varchar(9)not null ,
bookid varchar(20) primary key,
bookname varchar(30) Not null,
bookfee varchar(30) ,
borrowdate datetime,
foreign key (bookid) references system_books(bookid),
foreign key (readerid) references system_readers(readerid)
)
32数据初始化
321将书籍类别加入表book_style中
insert into book_style(bookstyleno,bookstyle)values('1','人文艺术类')
insert into book_style(bookstyleno,bookstyle)values('2','自然科学类')
insert into book_style(bookstyleno,bookstyle)values('3','社会科学类')
insert into book_style(bookstyleno,bookstyle)values('4','艺术类')
insert into book_style(bookstyleno,bookstyle)values('5','政治经济类')
insert into book_style(bookstyleno,bookstyle)values('6','工程技术类')
insert into book_style(bookstyleno,bookstyle)values('7','语言技能类')
322将已有的图书加入system_books表中(定义相同的作者出版社的书本编号不一样)
insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )
values('00125415152','计算机组成原理','6','王爱英','清华大学出版社','2001-01-03','2003-11-15','1');
insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )
values('00125415153','计算机组成原理','6','王爱英','清华大学出版社','2001-01-03','2003-11-15','1');
insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )
values('00456456','数据库原理','6','萨师煊','高等教育出版社','2007-07-02','2007-09-15','1');
insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )
values('12215121','C程序设计','6','谭浩强','清华大学出版社','2002-04-02','2004-03-14','1');
insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )
values('9787308020558','计算机体系结构','6','石教英','浙江大学出版社','2004-10-03','2006-11-15','1');
insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )
values('45456141414','数据结构(C语言版)','6','吴伟民,严蔚敏','清华大学出版社','2002-06-28','2004-01-21','1');
insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )
values('5455515','中华历史5000年','1','吴强','北京大学出版社','2005-04-03','2006-05-15','1');
insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )
values('015115','古代埃及','3','赵文华','北京大学出版社','2001-02-02','2002-09-15','1');
insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )
values('1514514','日本文化','1','吴小鹏','北京大学出版社','2002-04-02','2004-03-14','1');
insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )
values('15154656','微观经济学','5','李小刚','北京大学出版社','2000-10-03','2001-11-15','1');
insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )
values('5658','影视文学','4','苏庆东','北京大学出版社','1999-02-28','2000-01-21','1');
insert into
system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )
values('565800020','探索宇宙奥秘','2','苏庆东','北京大学出版社','1999-02-28','2000-01-21','1');
323将已有图书证的读者加入system_readers表中/
insert into system_readers(readerid,readername,readersex,readertype,regdate)
values('X05620207','陈远鹏','男','学生','2005-9-23 14:23:56')
insert into system_readers(readerid,readername,readersex,readertype,regdate)
values('X05620206','陈特','男','学生','2005-09-30 13:24:54623')
insert into system_readers(readerid,readername,readersex,readertype,regdate)
values('X05620204','赵铭静','女','学生','2005-09-27 11:24:54123')
insert into system_readers(readerid,readername,readersex,readertype,regdate)
values('X05620202','潘虹','女','学生','2005-09-30 13:24:54473')
insert into system_readers(readerid,readername,readersex,readertype,regdate)
values('008415','蒋伟','男','教师','2004-04-30 09:24:54478')
insert into system_readers(readerid,readername,readersex,readertype,regdate)
values('001456','李叶风','女','教师','2004-04-30 09:24:54478')
324添加已借书读者的记录,同时将在已借出的借阅标记置0/
insert into borrow_record(bookid,readerid,borrowdate)
values('00125415152','X05620202','2007-09-27 11:24:54123')
update system_books
set isborrowed=0
where bookid='00125415152'
insert into borrow_record(bookid,readerid,borrowdate)
values('00125415153','X05620206','2007-12-27 08:26:51452')
update system_books
set isborrowed=0
where bookid='00125415153' and isborrowed='1'
insert into borrow_record(bookid,readerid,borrowdate)
values('5455515','X05620207','2007-12-27 08:26:51452')
update system_books
set isborrowed=0
where bookid='5455515' and isborrowed='1'
insert into borrow_record(bookid,readerid,borrowdate)
values('015115','X05620204','2007-10-21 12:11:51452')
update system_books
set isborrowed=0
where bookid='015115' and isborrowed='1'
insert into borrow_record(bookid,readerid,borrowdate)
values('15154656','001456','2007-12-28 14:11:51312')
update system_books
set isborrowed=0
where bookid='15154656' and isborrowed='1'
insert into borrow_record(bookid,readerid,borrowdate)
values('565800020','008415','2007-08-28 15:11:31512')
update system_books
set isborrowed=0
where bookid='565800020' and isborrowed='1'
4结果数据处理
41单表查询
411表book_style中查询演示:
图4-1 表book_style中内容
412表system_books中查询演示:
图4-2 表system_books中内容
413将已有图书证的读者加入system_readers表中结果查询:
图4-3 表system_readers中内容
414借书纪录表borrow_record结果查询:
图4-4 表borrow_record中内容
42超期处理
421现在对已有借书证的读者进行查询借书是否超期(这里归定30天):
说明:当前的getdate()以日期为2008年1月6日计算
图4-4 选出借出超过30天的读者
422同时也可以用语句超过天数的读者进行罚款,加入到罚款单里面,一天以03元扣除计算:
SQL语言:
insert into reader_fee(readerid,readername,bookid,bookname,bookfee,borrowdate)
select system_readersreaderid 读者借书证编号 ,readername 读者姓名,
system_booksbookid 书籍编号,bookname 书名,
03(Datediff(day,convert(smalldatetime,borrowdate),getdate())-30) 超过时间天数,
borrowdate 借书时间
from borrow_record ,system_readers ,system_books
where system_readersreaderid=borrow_recordreaderid
and system_booksbookid=borrow_recordbookid
and Datediff(day,convert(smalldatetime,borrowdate),getdate())>=30
(所影响的行数为 3 行)
select readerid 书读者借书证编号,readername 读者姓名,
bookid 书籍编号,bookfee 超期罚款
from reader_fee
形成各本书对应的罚款金额,按03元每天算
图4-5查看罚款单
43还书 *** 作
431现在对某一读者进行还书 *** 作:
1.首先还书要在还书纪录中添加一条还书纪录
2.其次删除相应书本的借阅纪录
3.最后在书库中标记该本书为1,表示归还了未借,可供其他读者借阅
说明:学号为X05620207 姓名为陈远鹏 借阅的565800020书籍编号进行归还。
SQL语言:
insert into return_record(bookid,readerid,returndate)
select bookid,readerid,getdate()
from borrow_record
where bookid='565800020'
(所影响的行数为 1 行)
delete
from borrow_record
where bookid='565800020'
(所影响的行数为 1 行)
update system_books
set isborrowed=1
where bookid='565800020'
(所影响的行数为 1 行)
三个表的结果如图:
图4-6 增加了565800020纪录
图4-7 565800020这本书在借书纪录里没有了
图4-8 标记设为了‘1’
说明:这本书重新回到未被借出标记为1(注,相同的书其编号是不同的)
其结果为还书成功,相应的各表都有变化,对于罚款单通过借阅记录表borrow_record中更新。
44借书 *** 作
441查询未被借出的书本:
图4-9
442查询已被借出的书本:
图4-10
443申请借书证:
SQL语言:
Insert into system_readers(readerid,readername,readersex,readertype,regdate)
values('X05620211','小华','男','学生',getdate())
图4-11
说明:查询相应的纪录增加了小华这样一个读者的借书证纪录:
444注销借书证:
说明:
1.在注销之前执行所有的还书过程,就是上面写到的所述SQL语句,然后执行
delete from system_readers where readerid=' X05620211',
2.小华借书证纪录就被删除了,同时要删除和小华归还纪录的内容
delete from return_record where readerid=' X05620211',
445查询所有书所对应的类别:
图4-12
45书籍状态
451查询所有工技术类的书:
图4-13
452查询清华大学出版社出版的书:
图4-14
46读者状态
461查询什么人借了什么书:
SQL语言:
select readername 读者姓名,bookname 书籍名称
from borrow_record,system_books,system_readers
where system_readersreaderid=borrow_recordreaderid
and system_booksbookid=borrow_recordbookid
图4-15
462指定潘虹借了什么书:
SQL语言:
select readername 读者姓名,bookname 书籍名称
from borrow_record,system_books,system_readers
where system_readersreaderid=borrow_recordreaderid
and system_booksbookid=borrow_recordbookid
and readername='潘虹'
图4-16
5结束语
51课程设计心得
通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对灵据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了一些别人设计的图书馆管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,不管怎么说,对这次做的课程设计自己觉得还算满意。
《数据库系统原理与应用技术》面向计算机及相关专业习数据库知识编写教材其既包括数据库基础理论知识包括数据库前端端应用技术
《数据库系统原理与应用技术》由三部组:
第部介绍数据库系统原理;
第二部介绍SQL Server 2005数据库系统基础与使用;
第三部介绍用VBASP NET发数据库应用程序
(1)E-R图如下:
(2)关系模型为:
职工(职工号,姓名,住址,所在部门)主键:职工号
部门(部门编码,部门所有职工,经理,销售的产品)主键:部门编码
产品(产品内部编号,产品名,制造商,价格,型号)主键:产品内部编码
制造商(制造商编码,制造商名称,地址,生产的产品名,价格)主键:制造商编码
以上就是关于工业工程复试科目及参考书!全部的内容,包括:工业工程复试科目及参考书!、求数据库课程设计前言和参考文献、全国计算机三级数据库考点分析之数据库系统基本原理[5]等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)