[工学]图书馆管理系统+access_第1页
[工学]图书馆管理系统+access_第2页
[工学]图书馆管理系统+access_第3页
[工学]图书馆管理系统+access_第4页
[工学]图书馆管理系统+access_第5页
已阅读5页,还剩102页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库基础,Access 2003技术,自我介绍,姓名:生家锋性别:男教龄:6年专业:计算机应用与技术专业方向:计算机网络身高、体重、肤色等:变化中,课堂需求,提前3分钟进教室/机房请保持安静尤其在我说话的时候,更不允许鬼叫.上课必须保持高昂的斗志,不允许趴在桌上,更不允许睡觉不允许在机房玩游戏宁可交空作业绝对不允许不交作业机房带卡,数据库,现代生活中,数据库的使用非常普遍,任何一个网站、任何一家企业都有其数据库的支持,只要存在数据档案数据库就有他的存在价值我们整个数据库的学习过程中主要涉及两门功课数据库基础(Access) =基础类课程SQL server数据库管理。 =提高类课程,Access和Sql server的比较,ACCESS是 Microsoft Office的成员之一。 操作方便,学习使用简单单机数据库,储存量小安全性不够高,加了用户级密码容易破解。C/S结构下对服务器要求很高,对高强度操作适应性差。Microsoft Access数据库有一定的极限,如果数据达到100M左右,或者消耗掉服务器的内存导致服务器崩溃。,Access和Sql server的比较,SQL Server:安全性高,真正的C/S体系结构,管理直观、简单,丰富的编程接口工具为用户进行程序设计提供了更大的选择余地。具有很好的伸缩性,访问效率较Access强很多因功能强大,所以操作数据比ACCESS较为复杂,计算机二级考试科目,C语言程序设计C+语言程序设计Java语言程序设计Visual Basic语言程序设计Delphi语言程序设计Visual FoxPro数据库程序设计Access数据库程序设计,考试形式,笔试+上机 两门60分以上为通过笔试:30%-公共基础理论知识(程序设计、数据结构、软件工程、数据库基础 )70%-对应科目的知识点上机对应科目的程序设计或数据库操作,数据库基础理论,基本知识,数据及数据类型(Data)数据库(DB)数据库系统(DBS)数据库管理系统(DBMS)数据库管理员DBADBS=DBMS+DB+DBA+,概念模型-ER图,数据模型建模的基础,最常采用实体-联系模型实体:一个人,一本书、一个抽象的事件属性:实体的特征 如人(身高,体重,性别)域:实体属性的取值范围码:唯一标识实体的一个属性或属性集合联系:两个实体之间的关系1:1 一对一 班级-班主任1:n 一对多 班级-学生M:n 多对多 学生-课程,E-R模型,实体:矩形表示属性:椭圆表示关系:菱形表示练习:学生、班级、选课之间的E-R图表示,关系数据库,关系:一个二维表元组:二维表中的行,也叫一条记录属性:二维表中的列,也叫一个字段域:属性的取值范围码或关键字(主键和外键),主键和外键,主键在记录中不能为空而且唯一在设计数据表的时候倘若不能非常明确哪(几)个字段为主键可以添加“编号”字段确保唯一性。如学生表可以添加“学生编号”作为主键练习:确定主键学生表(学号、姓名、性别、出生日期.)考试成绩表(学号、科目、成绩)图书借阅(借书人、借书时间、图书、该书库存),学生成绩记载,学生表学生信息分数信息,学生表学生信息分数表学号学科分数,图书馆管理系统,读者图书借书情况,读者读者类别图书图书类别出版社图书借阅,下一页,读者表,读者编号姓名性别读者类别 单位或者住址联系电话登记日期当前借书累计借书,BACK,读者类别,读者类别限借册数,BACK,图书,图书编号书名作者出版社出版日期图书类别页数价格存放位置入库日期借出次数图书总数借出数量,BACK,图书类别,图书类别借出期限,BACK,出版社,出版社ISDN出版社地址出版社邮编,BACK,图书借阅,读者编号图书编号借书日期续借日期还书日期图书状态超期天数超期罚款是否注销,BACK,数据库,表,字段,记录,数据库与特定主题或用途相关的数据和对象的集合例如:学生成绩管理信息,图书馆管理信息,学校教师管理信息表一个数据库一般由多个表构成每个表反映数据库的一个主题信息,如图书馆管理系统由6个表组成字段,记录一个表的主题一般由与之相关的若干个字段构成,如读者表由读者编号、姓名,性别等等字段构成一条读者的信息(编号、姓名、性别)叫做一条纪录,创建数据库,表,启动创建空数据库BOOK.MDB使用设计视图创建表(读者)字段名数据类型字段大小,下一页,BACK,定义主键,主键:用来唯一标识表中每条纪录的一个字段或者字段组合,不允许为空或重复自动编号单字段主键多字段主键外键存在于字表,用来与父表建立关系的字段。定义和删除主键创建P180的BOOK数据库,并且不要忘记定义主键,表间关系,表间关系是数据库的特色,常见的关系有一对一一对一关联要求两个关联数据表中的联接关键字段分别是这两个数据表的主关键字段。比如:学生技能节活动信息数据库(学生信息表,学生活动表) 前提:一人只能一个项目一对多图书馆管理系统中出版社表中的出版社在图书表里面出现多次例如一个公司,公司与公司董事长之间就是一对一的关系,一个董事长管理多个部门,董事长与部门之间就是1对多的关系。,定义表间关系,工具-关系实施参照完整性/级连更新相关字段/级连删除相关字段编辑和删除关系练习,表的操作,设计视图/数据表视图添加字段/更改字段名称或者类型/删除字段添加OLE字段添加或修改/删除纪录,字段属性的设置,设置文本和数字字短的大小字段显示格式和小数位数字段输入掩码控制字段输入哪种数据,如何输入,提示用户只针对日期/时间;邮政编码;身份证号码;密码几种类型定义字段的默认值一个数值或者一个函数返回值定义字段有效性规则和有效性文本定义是否必须输入数据/是否允许空字符串,创建值列表字段和查阅字段,值列表字段常用在数据字段可选性比较小的情况下,比如性别字段(男、女),图书状态字段(以还,未还,续借),通常在设计的时候利用值列表的方式方便输入查阅字段为了输入方便,可以从子表里面获取一些相关字段,筛选记录,按照选定内容筛选内容排除筛选高级筛选AND 和 OR的使用*和?的使用筛选时间的时候注意在固定时间两边加上#,表的导出/入,表的导出(数据库A-B)链接外部表数据库注意备份,预留副本练习书后2、4、6,数据库的查询,数据库中对特定信息的查找,Access中的查询可以对一个表或者多个表中的数据信息进行查找、统计、计算和排序可以将相关数据从不同的表中调出,通过计算在存入查询结果中。这样可以减少很多手工操作的过程eg:要查询所有老师当前借书的总图书费用,这样我们就可以到借阅表中调出老师的编号,借书的编号,到读者表中调出老师姓名,到图书表中调出图书价格,然后产生一个新字段叫总图书费用。把所有的结果可以放到这个查询里面。,查询方法,方法很多,要求其中的两种设计视图查询选择查询条件查询汇总查询参数查询动作查询SQL视图查询SELECTINSERTUPDATEDELETE,查询方法,方法很多,要求其中的两种设计视图查询选择查询条件查询汇总查询参数查询动作查询SQL视图查询SELECTINSERTUPDATEDELETE,最常用,从一个或多个表中按照某种准则查找,查询方法,方法很多,要求其中的两种设计视图查询选择查询条件查询汇总查询参数查询动作查询SQL视图查询SELECTINSERTUPDATEDELETE,特殊的查询,对查询的结果进行求和、求平均等统计,将结果保存于查询中,查询方法,方法很多,要求其中的两种设计视图查询选择查询条件查询汇总查询参数查询动作查询SQL视图查询SELECTINSERTUPDATEDELETE,特殊的查询,提示用户对某些字段输入特定的值利用该值参与查询,查询方法,方法很多,要求其中的两种设计视图查询选择查询条件查询汇总查询参数查询动作查询SQL视图查询SELECTINSERTUPDATEDELETE,通过查询完成某些动作,如生成新表更新数据,删除数据,唯一的一种会改变表数据的查询,设计视图查询,查询设计器的基本布局查询设计器中表的编辑(增加或者减少表)增加或减少字段,无条件选择查询,对于读者建立查询“读者关键信息查询”,查询读者表中,读者的姓名,职业,和家庭住址对于图书借阅表建立查询“借阅情况查询”显示除“是否注销”其他所有的字段,并且按照日期降序排列建立查询“读者关键借书信息查询”,查询出所有的读者的借书情况,显示姓名,借书日期,书名和价格,条件选择查询,通过在准则一栏输入准则设定查询条件,默认情况下,多准则在同一行的关系一般为and,不同行的准则则为or的关系关系表达式逻辑表达式日期时间表达式数学表达式,关系表达式,在准则中输入特定的值,等同于查询满足相应字段=输入值得查询,除此之外还有不少的关系表达式 = 大于/大于等于 = 等于 不等于,Practice,(查询名字分别为1,2,3)查询所有教师的借书情况查询读者表里面当前借书在5本以上教师的读者信息查询非清华大学出版社出版的图书信息,逻辑表达式,A And BA Or BBetween A and B等价于 A and 100 AND 产品名称 LIKE *纸;,查询(30,31,32)统计出不同性别的读者当前借书的平均数,显示字段:性别和平均借书统计出图书表里面依据出版社分组并且图书总数在10册以上的纪录,显示字段:出版社,书总数统计出读者表里面不同读者类别的平均借书情况,分组要求非学生。显示字段读者类别和平均借书,结果从大到小排列,INSERT INTO语句,INSERT INTO 表名(字段列表) VALUES(值列表) Eg:insert into 读者(读者编号,姓名) values (“0020”,”xxx”)注意值列表的时候对于插入的值,文本和日期型的数据需要在两边加” ”,数值型的则不需要加查询33,34在读者表里面插入纪录,0009,张新历,1981-2-13日出生在图书表里面插入纪录,0009,access数据库,价格52元,UPDATE语句,UPDATE 表名SET 字段=表达式WHERE 条件注意:如果在update和delete查询中不设立where条件的话,则表示更新所有的纪录查询(35,36)更新图书表里面的价格,所有图书一律8折更新读者表里面所有读者的电话号码为138,Delete语句,delete from 表名WHERE 条件查询37,38删除图书表里面所有清华大学出版社的图书纪录删除图书里面的所有记录,设计窗体,认识access中的窗体窗体的功能设计视图/窗体视图/数据透视表视图(图表)练习:利用图表创建数据透视窗体p97,认识窗体的布局和修饰,纵栏式窗体和表格式窗体,介绍自动创建窗体的方法认识两种创建方法,利用设计视图的方式进行观察,有什么规律利用设计视图创建纵栏式或者表格式窗体(有数据来源的)练习将读者表以窗体的形式显示出来,分别用纵栏式和表格式的方法,显示部分字段注意把握添加字段的方法,控件的修饰,调整大小移动位置对齐控件控件和窗体的属性设置字体/颜色/图片/控件效果格式刷的回顾,认识窗体控件,指针 / 控件向导标签 / 文本框选项组 / 切换按钮单选框 / 复选框组合框 / 列表框子窗体或子报表 直线 / 矩形,练习,P.110 案例训练4(按钮换成运行word,运行excel,返回)思考:该题的窗体有没有使用数据源如果按钮上想使用文字的话,该如何处理?有些人的按钮出不了向导,怎么办?该题用了几种控件?,P.115 案例训练5思考:该窗体上所有的控件多是从表里面的数据获取得到的吗?(绑定型和非绑定型控件)总结一下非绑定型控件常用场合以及常用控件类型如:计算,设置默认值如何锁定一些绑定型记录尝试一下纪录的添加和删除按钮有用吗?如果没有用为什么?如果关闭窗体下面的导航按钮?,P.120 案例训练6思考:选项组如果使用的复选框那么选择时候还是单选吗?使用选项组和使用矩形的不同之处,P.125 课堂操作什么时候需要使用子窗体使用子窗体的条件子窗体里面还可以使用什么对象,测试,窗体的综合练习,客观题批改系统,对于教师来说,如何编制联机试卷,如何实现考试的无纸化,是目前比较关心的事情。这里采用Microsoft Access 2000编制的试卷,具有通用性强、界面友好美观、易于修改扩充等优点,两类题(选择题、判断题)分别挑选出来(其实单选题与多选题的出题方式是相同的,仅是答题时所选择的答案数目不同而已)。答案表则包括对应题号的正确答案、考生答案及各题得分。查询包括四个查询:选择查询、判断查询、计分查询及合计总分查询。窗体设计共包括五个窗体:选择题窗体、判断题窗体、合计总分窗体、显示总分窗体及试题调用总控窗体,试题表,?,答案表,添加表数据,在试题表里面添加一部分题目,并且给出选择项,如果为判断题,则只有2个选择项在答案单元格输入这一题的对应正确答案,“考生答案”为空,得分全输入“0”,,创建表关系,将试题表和答案表创建关系,建立查询,选择查询 判断查询 每题分数查询 合计总分查询根据题号建立选择题和判断题的查询,比如12是选择题,34为判断题每题分数查询为更新查询,如果考生答案=答案的话,则更新分数25分,最后通过合计总分查询,创建窗体,选择/判断题窗体样式/显示总分窗体,评分窗体,总调度窗体,选择题,判断题,评分,退出,创建报表,利用数据库可以获得丰富的数据,并且将数据以报表的形式打印出来。利用报表可以将数据库中的信息传递给其他用户练习:添加打印机本地网络,自动创建报表,纵栏式和表格式的区别创建图表式报表p137.案例训练2,报表的设计视图,设计视图创建,P.141案例训练3设置报表属性,调整报表外

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论