数据库设计1
数据库设计方案

数据库设计方案1. 引言本文档旨在提供数据库设计方案的模板,旨在帮助进行数据库设计的团队快速开始项目。
本方案涵盖了数据库的各个方面,包括数据模型、表结构、索引、关系等。
2. 数据模型在设计数据库之前,需要明确数据模型的需求。
根据项目的特点和目标,选择合适的数据模型。
常见的数据模型包括关系型、文档型、图形型等。
在选择数据模型时,应考虑数据的复杂性、可扩展性和性能需求等因素。
3. 表结构根据数据模型的选择,设计数据库的表结构。
每个表应包含与业务相关的字段,并且合理命名和组织这些字段。
需要考虑表之间的关系和依赖关系,以便能够有效地查询和操作数据。
4. 索引为了提高数据库的查询性能,需要为重要的字段和查询条件创建索引。
索引可以加快查询的速度,但也会占用额外的存储空间。
在创建索引时,需要根据业务需求和查询频率进行权衡和决策。
5. 关系数据库中的表之间可以建立关系,以便能够更好地组织和管理数据。
关系包括一对一、一对多和多对多关系。
在设计数据库时,需要根据业务逻辑和需求确定表之间的关系,并使用合适的关系类型进行实现。
6. 数据安全为了保护数据库中的数据,需要采取合适的安全措施。
这包括对用户权限进行管理和控制,对敏感数据进行加密和脱敏处理,定期备份数据以及监控数据库的访问和活动等。
7. 性能优化为了提高数据库的性能,可以采取一些优化策略。
例如,合理使用索引、优化查询语句、合理设计表结构等。
此外,还可以通过水平扩展和垂直扩展来增加数据库的处理能力。
8. 总结数据库设计是任何项目中至关重要的一部分,良好的数据库设计可以提高数据的管理和查询效率。
本文档提供了一个数据库设计方案模板,通过按照模板的步骤和原则进行设计,可以快速开始项目,并根据具体需求进行调整和优化。
图书管理系统数据库设计1

图书管理系统数据库设计1数据库课程设计题⽬图书馆管理系统数据库设计学⽣姓名蔡君虹⽟学号108207101院系信息⼯程系专业⽹络⼯程指导教师李建喜⼆O⼀⼆年六⽉⼆⼗⼀⽇图书管理系统⽬录⼀、系统概述 (4)1.1开发背景 (4)1.2开发⼯具的选⽤及介绍 (5)⼆、需求分析 (7)2.1信息需求 (7)2.1.2系统功能图 (7)2.1.2数据需求 (8)2.2处理需求 (9)2.2.1.基本信息管理 (9)2.2.2图书借阅管理 (9)2.2.3系统⽤户管理 (10)三、数据库的概念设计 (10)3.1.图书类型E-R图 (10)3.2图书基本信息E-R图 (11)3.3借阅证件类型E-R图 (11)3.4借阅证件E-R图 (11)3.5图书借阅E-R图 (12)3.6图书借阅明细E-R图 (12)3.7⽤户信息E-R图 (13)四、数据库的逻辑设计 (13)4.1 图书类型表 (13)4.2图书基本信息表 (14)4.3借阅证件类型表 (14)4.4借阅证件表 (15)4.5图书借阅表 (16)4.6图书借阅明细表 (16)4.7⽤户信息表 (17)五、物理设计部分……………………………………. .18六、数据库的实施 (18)6.1 SQL语句建⽴设计 (18)图书管理系统6.2 SQL语句 (22)七、总结部分及参考⽂献 (24)⼀、系统概述1.1 绪论当今时代是飞速发展的信息时代。
在各⾏各业中离不开信息处理,计算机被⼴泛应⽤于B/S系统环境。
计算机的好处在于它能够进⾏信息管理。
使⽤计算机进⾏信息控制,不仅提⾼了⼯作效率,⽽且⼤⼤的提⾼了安全性。
对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好图书信息⽽设计的。
1.1.1 开发背景图书管理包括的图书和⽤户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书管理系统都是初步开始使⽤,甚⾄尚未使⽤计算机进⾏信息管理。
数据库设计报告v1

数据库课程设计报告 -------人事/工资/考勤管理系统软件学院软件工程专业08级6班姓名:嵇存学号:200800300083任课教师:王诚梅实验教师:助教:一:系统开发平台本系统采用Eclipse为开发工具,后台数据库采用SQL Server 2008二、数据库规划2.1 任务陈述随着公司的规模不断扩大,员工的数量急剧增加,有关员工的各种信息也成倍增长.面对庞大的信息量,有必要开发人事工资考勤管理系统来提高公司人事工资考勤管理工作的效率.通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。
公司的人力资源管理的功能范围,也从单一的工资核算、人事管理,发展到可为企业的决策提供帮助的全方位解决方案.这些领域包括人力资源规划、员工考核、劳动力安排、时间管理、招聘管理、员工薪资核算、培训计划、差旅管理等,并同企业管理系统中的财务、生产系统组成高效的、具有高度集成性的企业资源系统.2.2 任务目标本人事工资考勤管理系统包括人事信息管理工资信息管理、考勤信息管理、成绩报表信息管理四大模块。
管理员可以拥有完全的权限管理系统,而员工用户只拥有查询信息和查询信息的权限。
三、系统定义3.1 系统边界1. 系统在员工进入公司时为员工建立人事档案,人事档案的管理由公司经理级人员完成。
人事档案应该包括员工进入公司的时间、员工级别、员工的基本工资、员工所在部门和员工的其他基本信息等。
2. 员工的工资应该包括基本工资和奖金两个部分。
基本工资根据员工的级别划分(试用员工、正式员工、组长、部门经理、总经理),奖金应根据员工的业绩由其直接或更高级领导确定3. 员工在来到公司上班时应该首先登录公司系统签到,离开公司时登录系统签离。
如果办事外出或者出差应由上级领导确认考勤情况。
缺勤或者迟到按一定数额罚款,迟到1小时以上算缺勤。
4. 系统应该可以对基础数据进行维护。
5. 员工调动和离职应保留员工的历史信息,以备日后查询。
《数据库设计》ppt课件

数据库设计流程与步骤
步骤
1. 收集和分析用户需求,确定系统功能和性能要求。
2. 选择合适的数据模型,设计概念结构,形成概念模式。
数据库设计流程与步骤
02
03
04
01
数据库设计流程与步骤
3. 将概念模式转换为逻辑模式,进行逻辑优化。
4. 选择物理存储结构,设计物理模式,进行物理优化。
5. 用DDL定义数据库结构,组织数据入库,编制与调试应用程序。
《数据库设计》ppt课件
目录
数据库设计概述 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施与维护 案例分析与实战演练
01
CHAPTER
数据库设计概述
数据库设计是指根据用户需求,运用数据库技术,设计数据库结构、建立数据库及其应用系统的过程。
定义
数据库设计是信息系统开发过程中的重要环节,直接影响系统的性能、可扩展性、可维护性等。
数据模型优化与规范化
外模式/内模式映射
定义用户子模式与逻辑模式之间的映射关系,实现数据的逻辑独立性和物理独立性。
安全性控制
在用户子模式设计中考虑数据的安全性控制,如访问权限、加密等。
视图设计
根据用户需求和安全控制要求,设计相应的视图来限制用户对数据的访问。
用户子模式设计
05
CHAPTER
物理结构设计
联系
用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1, 1:n, m:n)。
码
在属性下方加上下划线表示该属性为码属性。
视图集成
将多个用户的局部视图合并成一个全局视图的过程。包括合并各个局部视图的实体、属性和联系,生成全局视图。
数据库系统的设计方法(1)

设计步骤是:首先要将现实世界中的数据及应用情况用 数据流程图和数据字典表示,并详细描述其中的数据操作要求 (即操作对象、方法、频度和实时性要求),进而得出系统的层 次结构、功能模块结构和数据库的子模式。
3. 数据库的物理模式设计
要求:根据库结构的动态特性(即数据库应用处理要求), 在选定的DBMS环境下,把数据库的逻辑结构模型加以物理实现,从 而得出数据库的存储模式和存取方法。
内容:数据库的结构特性设计、行为特性设计和物理模式 设计。在数据库系统设计过程中,数据库结构特性的设计起着关键 作用,行为特性设计起着辅助作用,两者结合起来,相互参照,同 步进行,才能较好地达到设计目标。
1. 数据库的结构特性设计 数据库的结构特性是指数据库的逻辑结构特征。数据库的
结构特性设计又称为数据库的静态结构设计。 设计过程是:先将现实世界中的事物、事物间的联系用E-R
程。数据库设计过程是结构设计和行为设计分离设计、相互参照、 反复探寻的过程。
● 3.1.3 数据库设计的基本方法
手工试凑法。使用手工试凑法设计数据库与设计人员的 经验和水平有直接关系
新奥尔良(New Orleans)方法。是规范设计法中的一种, 它将数据库设计分为4个阶段:需求分析、概念设计、逻辑设计和 物理设计。其后,经过改进,认为数据库设计应分6个阶段进行: 需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据 库实施和数据库运行与维护。
在概念结构的设计过程中,设计者要对用户需求进行综合、 归纳和抽象,形成一个独立于具体计算机和DBMS的概念模型。 3.逻辑结构设计阶段
数据逻辑结构设计的主要任务是将概念结构转换为某个 DBMS所支持的数据模型,并将其性能进行优化。
4.数据库物理结构设计阶段 主要任务是为逻辑数据模型选取一个最适合应用环境的物
数据库设计(一)E-R图

数据库设计(⼀)E-R图数据库设计定义: 指的是将应⽤中涉及的数据实体及这些数据实体之间的关系,进⾏规划和结构化的过程。
影响数据库系统效率的因素:数据库中创建的数据结构种类,以及在数据实体之间建⽴的关系好的设计:效率⾼,便于进⼀步扩展,使应⽤程序的开发变得容易糟糕的设计:效率低下,更新和检索数据时会出现许多问题。
⼀、设计的步骤:⼀般在项⽬开发需要经过:需求分析、概要设计、详细设计、代码编写、运⾏测试和部署上线这⼏个阶段,⽽数据设计在这⼏个阶段主要做的事,如下:(当然上线后有时也会出现改需求,动代码动数据库)//数据库设计时需要注意的需求分析阶段:分析客户业务和数据处理需求概要设计阶段:绘制数据库的E-R图,⽤于在项⽬团队内部、设计⼈员和客户之间的沟通,确认需求信息的正确性和完整性。
详细设计阶段:将E-R 图转换为多张表,进⾏逻辑设计,确认各表的主外键,并应⽤数据库设计的三⼤范式进⾏审核。
经项⽬开会讨论确定后,根据项⽬的技术实现、团队开发能⼒进⾏项⽬的成本预算,选择具体的数据库进⾏物理实现,之后就是开发应⽤程序注意:在需求分析阶段的重点是调查、收集并分析客户业务的数据需求、处理需求、安全性与完整性需求。
常⽤的需求调研⽅法:在客户的公司跟班实习、组织召开调查会、邀请专⼈介绍、设计调查表并请⽤户填写和查阅与业务相关的数据记录等。
常⽤的需求分析⽅法:调查客户的公司组织情况、各部门的业务需求情况、协助客户分析系统的各种业务需求和确定新系统的边界。
//在进⾏数据库系统分析时可参考的基本步骤1、收集信息:创建数据库之前,必须充分理解数据库需要完成的任务和功能,了解数据库需要存储哪些数据、实现哪些功能2、标识实体:收集信息后,标识数据库要管理的关键对象或实体。
(实体⼀般是名词,⼀个实体只描述⼀件事情,不能出现含义相同的实体,⽽且实体可以是有形的事物(如⼈或产品),也可以是⽆形的事物(如部门,时间))3、标识每个实体需要存储的详细信息:将数据库中的主要实体标⽰为表的候选实体以后,就要标识每个实体存储的详细信息,也称为该实体的属性,这些属性将组成表中列。
数据库设计说明书(精选五篇)

数据库设计说明书(精选五篇)第一篇:数据库设计说明书数据库设计说明书引言1.1编写目的说明编写这份数据库设计说明书的目的,指出预期的读者。
1.2背景说明:a.说明待开发的数据库的名称和使用此数据库的软件系统的名称;b.列出该软件系统开发项目的任务提出者、用户以及将安装该软件和这个数据库的计算站(中心)。
1.3定义列出本文件中用到的专门术语的定义、外文首字母组词的原词组。
1.4参考资料列出有关的参考资料:a.本项目的经核准的计划任务书或合同、上级机关批文;b.属于本项目的其他已发表的文件;c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。
外部设计2.1标识符和状态联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。
如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。
2.2使用它的程序列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。
2.3约定陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、、记录、数据项的命名约定等。
2.4专门指导向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导,例如将被送入数据库的数据的格式和标准、送入数据库的操作规程和步骤,用于产生、修改、更新或使用这些数据文卷的操作指导。
如果这些指导的内容篇幅很长,列出可参阅的文件资料的名称和章条。
2.5支持软件简单介绍同此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修改、更新数据库的程序等。
说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许的数据容量等。
列出这些支持软件的技术文件的标题、编号及来源。
地铁数据库系统设计(1)

目录数据库设计 (2)1数据库系统设计 (2)1.1需求分析 (2)1.1.1 功能需求 (2)1.1.2 性能需求 (3)1.2 实体关系图说明 (3)参考文献 (10)附录 (11)附录1 ER图 (11)附录2 (11)数据库设计1数据库系统设计1.1需求分析1.1.1 功能需求系统要实现的主要功能:②用户管理:由于要进行网上地铁订购车郑州地铁票,用户需注册,填写有关信息,登录以及注册系统等。
③路线选择:本系统为网上订郑州地铁票,用户经过查询地铁线路信息、郑州地铁票务信息,找到自己所需的车郑州地铁票通过所关联的账户进行订购。
⑤更新功能:该系统随时跟据车辆的变化情况进行更新,增加车辆时可以在系统中插入该车的详细信息,同时也能根据需要修改某趟车经过的站点与发车时间,当某趟车停止、开行时可以删除该趟车的信息。
同时包括对列车信息、站点信息、订郑州地铁票记录等的更新功能。
①查询:可以通过起点站与终点站在进行查询,也可根据具体的地铁线路输入进行查询,同时每次查询都会显示地铁线路号,点击即可显示该趟列车所进过站点的详细信息,其中包括所到达每个站的到达时间与出发时间。
⑥费用计算:用户在订购了车郑州地铁票之后 , 管理人员通过后台管理订郑州地铁票记录 , 然后根据路线的选择及时为其计算出相应的路线的费用。
以便用户查看。
1.1.2 性能需求1. 准确性和及时性系统处理的准确性和及时性是系统的必要性能。
系统应能及时而且准确的根据用户权限及所输入的信息做出响应。
由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。
作为系统的很多数据来源,而郑州地铁票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。
在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。
2. 易用性本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二数据库设计2(4学时)一、实验目的1.熟悉查询设计及运行过程;2.熟悉查询条件的设置;3.熟悉生成表查询的设计;4.熟悉各种操作查询的设计。
二、实验设备及软件环境(一)实验设备服务器、交换机和PC机组成NT网络。
(二)软件环境1.服务器采用Microsoft Windows 2003 Server 操作系统;2.学生客户端采用Windows XP系统、IE6.0以上浏览器、MS Access数据库。
三、实验内容与步骤(一)实验内容1.选择查询2.修改查询3.生成表查询4.参数查询5.更新查询6.汇总查询(二)实验步骤示例1. 选择查询。
在“读者信息”表中查找所有“男讲师”。
操作步骤:1.打开“图书管理”数据库;单击“对象”栏下的“查询”;双击“在设计视图中创建查询”,打开“查询设计器”窗口和“显示表”窗口(如图1),其中后者是顶层窗口,应事先处理。
2.在“显示表”窗口中,双击“读者信息”,将该表添加到查询设计窗口中;单击“关闭”按钮;使“查询设计器”成为当前窗口。
3.单击“查询设计器”窗口下方网格中第一行(“字段”行)第一列的下拉菜单按钮;从列表中选择要添加到查询中的字段“借书证号”(也可直接双击窗口上方“读者信息”表的对应字段名,使该字段添加到网格的字段单元格中);相同操作添加其他字段(如图2)。
4.在“条件”行上输入条件,其中引号可以不用输入,系统会自动添加。
5.单击工具栏上的保存按钮,打开“另存为”对话框,如图3所示;输入查询名称“读者信息1”;单击“确定”按钮,保存查询设计程序。
6.单击工具栏上的运行按钮运行查询,查询结果显示在“数据表”视图中,如图4所示。
图1 查询设计器之“显示表”窗口图2 创建查询示例图3 另存为对话框图4 显示的查询结果示意图示例2. 修改查询“读者信息1”。
操作步骤:1.打开查询设计器窗口:在“查询”对象列表中单击“读者信息1”,然后单击“设计”按钮。
2.删除“职务”字段:单击该字段所在列的任意位置,选择“编辑”菜单,单击“删除列”命令,该字段即在查询中被删除(源数据表中该字段内容不变)。
3.修改查询条件为“女讲师”:直接把“性别”列的条件改成“女”。
4.运行查询:保存查询后,单击工具栏上的“运行”按钮!,或者单击工具栏上的“视图”按钮,即出现“数据表视图”窗口。
示例3. 从多表中建立生成表查询。
从“百货公司”数据库中查询员工的工作业绩,查询结果按员工号顺序排列。
要求显示员工号、姓名、销售单号、商品号、商品名称、数量、销售日期和销售金额。
并将查询结果存储在“职工工作业绩”表中。
操作步骤:1.在数据库窗口点击对象“查询”,双击“在设计视图中创建查询”,添加表“商品表”、“销售单”和“员工表”。
2.分别双击三个表中的员工号、姓名、销售单号、商品号、商品名称、数量销售日期和销售金额;设置员工号字段为“升序”排序。
如图5所示。
3.单击工具栏的“运行”按钮(),查看查询结果。
4.返回到“查询设计视图”状态,打开工具栏上的“查询类型”下拉菜单,执行“生成表查询”命令,在生成表对话框中“表名称”栏输入表名“职工工作业绩”,单击“确定”。
5.单击工具栏的“运行”按钮(),单击“是”确定。
6.打开“职工工作业绩”表(如图6所示)。
图5 多表查询的设计视图图6 “职工工作业绩”表示例4. 创建参数查询。
根据“借书证号”,查找任意指定读者的借书记录。
操作步骤:1.在查询设计窗口中添加“借阅状况”表,将“借阅状况”表中的所有字段添加到网格中,在“借书证号”字段的条件行输入:[请输入借书证号],如图7所示。
2.保存查询设计;单击工具栏的“运行”按钮()运行查询,系统会显示一个输入参数值的对话框,如图8所示。
3.输入一个借书证号,(如00001),则显示对应读者的借书记录,如图9所示。
图7 参数查询设计窗口图8 输入参数值窗口图9 运行查询结果示例5. 更新查询。
计算“销售单”表中的“销售金额”字段值。
操作步骤:1.在查询设计器的“设计视图”中添加表“商品表”和“销售单”。
2.将“销售金额”字段拖到查询设计下方网格中。
3.打开窗口的“查询类型”菜单,执行“更新查询”命令。
4.在“更新到”栏输入表达式:[数量]*[单价],如图10所示。
计算公式的输入也可以借助于表达式生成器完成,方法是:鼠标右击“更新到”栏,打开“生成器”对话框;在对话框中双击“商品表”的“单价”字段,单击* 号,双击“销售单”的“数量”字段;单击“确定”按钮。
5.单击工具栏的“运行”按钮()。
在出现的对话框中单击“是”。
6.要查看修改结果,应切换到表对象,双击“销售单”,显示结果如图11所示。
图10 更新查询设计窗口图11更新查询之后表的显示结果示例6. 建立汇总查询。
由“销售单”表汇总出各员工的总销售金额。
操作步骤:1.在查询设计视图中添加表“销售单”;分别双击“员工号”字段和“销售金额”字段。
2.单击常用工具栏的“总计”按钮();将“销售金额”的“总计”栏设为SUM,如图12所示。
3.单击“运行”按钮,运行结果如图13所示。
4.单击“保存”按钮,输入“查询名称”为“员工销售额汇总”,按“确定”按钮。
图12汇总查询设计窗口图13 汇总查询运行结果四、实验要求1.在“百货公司”数据库的“销售单”表中查询“销售日期”为“2003-3-6”的记录,并按“销售金额”降序排列查询结果。
步骤:1、打开数据“百货公司”,在对象栏中打开查询窗口,双击,出现“显示表”,把“销售单“表添加到查询设计窗口中,关闭。
2、把销售单表中的所有字段添加到网格中,并在销售日期的条件一栏写入“2003-3-6”,销售金额一栏选入“降序”,保存。
3、运行。
2.“图书管理”数据库的“读者信息”表为数据源创建一个参数查询,使运行查询时能显示“请输入姓名:”对话框,通过输入具体姓名而获得指定读者的资料。
步骤:1、在“对象”栏点击“查询”,双击“在设计视图中创建查询”,把显示表中的“读者信息”添加到查询设计窗口中,关闭。
2、把读者信息表中的所有字段添加到网格中,在姓名条件一栏写入“[请输入姓名:]”。
3、运行,填入有效名字,得到查询结果:3.“图书管理”数据库中查询所有未归还图书的资料,包括“借书证号、姓名、部门、借阅日期、书名、作者”等信息,并按“借书证号”升序排列。
(注:“归还日期”字段为空的表示该图书未归还。
本题属多表查询。
)1、点击对象栏中的查询,双击“在设计视图中创建查询”,把“读者信息”、“借阅状况”、“图书记录”表添加到查询设计窗口中,关闭。
2、分别把借书证号、姓名、部门、借阅日期、归还日期、书名和作者添加到网格中,并作以下图设置。
3、保存,运行。
4.“图书管理”数据库中创建名字为“TEMP”的表,表结构与“借阅状况”表相同;然后执行追加查询,将“TEMP”表的内容追加到“借阅状况”表中;接着执行删除查询,删除“TEMP”表的所有记录,保留表结构。
TEMP表步骤:1、在“图书管理”数据库窗口单击“表”对象;双击“使用设计器创建表”;在“设计视图”输入如下图“TEMP表”所示的“TEMP”表各字段的名称和属性;执行“保存”命令;在“另存为”对话框中输入表名“TEMP 表”;按“确定”按钮。
2、单击工具栏上的“视图”按钮,切换到“数据表视图“,按“TEMP表”所示输入各记录内容。
3、打开对象栏下的查询,双击出现显示表,把TEMP表添加到查询设计窗口中,点击关闭按钮。
4、把TEMP表中的所有字段添加到网格中,在查询设计窗口中右击—查询类型—追加查询,在出现的追加窗口中的表名称写入“借阅状况”,点击确定。
5、运行,是。
追加后得出的结果:6、删除是右击--查询类型--删除查询,然后运行,是。
5.创建并运行“删除查询”,将所有已归还的图书记录从“借阅状况”表中删除掉。
步骤:1、打开“图书管理”数据库;单击“对象”栏下的“查询”;双击“在设计视图中创建查询”,在“显示表”窗口中,双击“借阅状况”,将该表添加到查询设计窗口中;单击“关闭”按钮。
2、双击窗口上方“借阅状况”表的“流水号、借书证号、ISBN号、借阅日期、归还日期”,使该字段添加到网格的字段单元格中。
3、点击“删除查询”,在“归还日期”输入已归还的条件,单击工具栏上的保存按钮,打开“另存为”对话框,输入查询名称“借阅状况1”,单击“确定”按钮,保存查询设计程序。
单击工具栏上的运行按钮运行查询,查询结果显示在“数据表”视图中。
6.创建并运行汇总查询,在“借阅状况”表中根据“借书证号”汇总出各读者借阅的书本数量;并执行“生成表查询”,把汇总查询的结果生成“借阅数量”表。
步骤:1.在查询设计视图中添加表“借阅状况”;双击“借书证号”和“ISBN号”字段,单击常用工具栏的“总计”按钮;将“借书证号”的“总计”栏设为“分组”,“ISBN号”的设置为|“计数”。
2.单击“运行”按钮。
3.返回到“查询设计视图”状态,打开工具栏上的“查询类型”下拉菜单,执行“生成表查询”命令,在生成表对话框中“表名称”栏输入表名“借阅数量”,单击“确定”。
7.创建并运行“更新查询”,在“图书记录”表中计算出“金额”字段的值(金额=单价*册数)。
步骤:把图书记录表添加到查询设计窗口中,双击“金额”把它添加到网格中,右击查询设计窗口---查询类型—更新查询,把金额的“更新到“一栏写入:[单价]*[册数],运行。
保存。
8.创建并运行选择查询,显示字段为“书名、类别、出版社、出版日期、单价、册数和金额”;查询条件为“出版社”是“清华大学”或者“出版日期”在1999年以后的图书;并执行生成表查询,把查询结果生成“图书记录1”表;保存查询设计,查询名为“图书查询1”。
步骤:1.打开“图书管理”数据库;单击“对象”栏下的“查询”;双击“在设计视图中创建查询”,打开“查询设计器”窗口和“显示表”窗口,在“显示表”窗口中,双击“图书记录”,将该表添加到查询设计窗口中;单击“关闭”按钮。
2.双击窗口上方“读者信息”表的“书名、类别、出版社、出版日期、单价、册数和金额”,使该字段添加到网格的字段单元格中。
3、在出版社的条件中写“清华大学”,在出版日期的或条件中写“>#1998-12-31#”.4、点击工具栏的“查询—生成表查询”,在出现的生成表中的表名称填入“图书记录1”,确定。
5、运行,点击是。
6、关闭,保存设计更改。
9.以“图书记录”表为数据源创建一个汇总查询,统计出各种类别书籍的平均单价、最高单价、最低单价。
步骤:1、把“图书记录”表添加到查询设计窗口,关闭。
2、把“类别、单价、单价、单价”添加到网格中,并单击常用工具栏的“总计”按钮,并在总计一栏作相应设置3、运行,保存。
五、实验总结:经过此次实验,有多认识了查询的多种操作,但是在追加查询中,由于借阅状况表中的主键是流水号,TEMP表中的数据无法追加到其中,经过多次的试验尝试,最终把主键的设置去掉方以成功追加。