- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8
8.2.2 数据库的创建
一个Access数据库中可以包含表、查询、窗体、 报表、宏、模块以及数据访问页。不同于传统 的桌面数据库(dbase、FoxPro、Paradox), Access数据库使用单一的*.mdb文件管理所有的 信息,这种针对数据库集成的最优化文件结构 不仅包括数据本身,也包括了它的支持对象。
10
第一种创建数据库的方法 (1)在Access主窗口中,选择“文
件”→“新建”命令,在主窗体右侧将 出现 “新建文件”任务窗格。 (2)在“新建”选项区中单击“空数据库” 选项,弹出 “文件新建数据库”对话框。 (3)在该对话框中的“保存位置”下拉列 表框中选择一个保存文件的位置,在 “文件名”文本框中输入数据库名,然 后单击“创建”按钮,即可在相应文件 夹下创建一个名为school的数据库。
18
添加ORDER BY子句 SELECT sno,sname,age,email FROM student WHERE age=21 AND sname like '张%' ORDER BY sno DESC 这条SQL语句返回的结果是按sno列的降序排 序的学生信息。 思考:如果要查询每个系的学生的平均成绩, SQL语句该如何写?
11
8.2.3 表的创建 表是Access数据库的基础,是信息的载 体。其他对象如查询、窗体和报表,也 是将表中的信息以各种形式表现出来, 方便用户使用这些信息。在Access中, 创建表的方法有三种:一是使用设计器 创建表;二是通过输入数据创建表;三 是利用向导创建表。
12
使用设计器创建表
9
在Access中新建一个数据库有两种方法: 一种是先创建一个空数据库,即建立一 个没有表、查询、窗体和报表等内容的 数据库,然后根据需要再创建具体的对 象;另一种方法是根据Access中提供的 向导,使用其提供的数据库模板创建数 据库,即通过对向导所提出的选项和不 同选择来设计窗体、查询和报表等,从 而创建一个完整的数据库。
17
SELECT sno,sname,age,email FROM student 这个简单的查询将会返回student表中上面选定列 的数据。
添加WHERE子句 SELECT sno,sname,age,email FROM student WHERE age=21 在检索时,WHERE子句可以使用多个列作为约 束内容,当然在检索约束内容中还可以加入通过 AND或OR以实现多个约束。
14
8.3 SQL语言简介
8.3.1 SELECT语句 8.3.2 INSERT语句 8.3.3 DELETE语句 8.3.4 UPDATE语句
8.1 8.2 8.4
15
8.3.1 SELECT语句
SELECT语句是最常使用到的SQL语言,使用 SELECT语句可以对表的记录进行查询、统计。 其一般格式为: SELECT字段名列表 FROM 表名 [WHERE 查询条件] [GROUP BY 分组项] [ORDER BY 排序字段[ASC|DESC],…]
6
设置好关键字和表间关系
表的设计中关键字的设置很重要,设置 关键字可以提高查询等操作的速度,有 时可以用多字段作为关键字。表间的关 系也很重要,例如,有主成绩表与副成 绩表两个表,若表间没有建立正确的关 系,则主副查询将得不到正确的结果。
7
设计好字段的缺省值
字段的缺省值有时也需引起注意。比如, 在数字型字段中,因有些记录中可能没 有输入过数据,在程序处理时可能会出 现一些不正确的结果。
4
8.2 Access数据库
8.2.1 数据库的设计 8.2.2 数据库的创建 8.2.3 表的创建
8.1 8.3 8.4
5
8.2.1 数据库的设计
统一规划 所谓数据库设计,是指从对现行非计算机管理 的数据库系统的分析到最终实现由计算机管理 的数据库系统的全过程。它包括表、查询、报 表等的设计。总的原则是应从提高数据处理效 率及便于数据处理两方面考虑。
16
功能:从指定的表中查找满足条件的记录。 参数说明 (1)字段名列表:指明要检索的数据的列。 (2)表名:指明从哪(几)个表中进行检索。 (3)查询条件:指明返回数据必须满足的条件。 (4)分组项:指明返回的列数据通过某些条件来 形成组。 (5)排序字段:指明返回的行的排序顺序。其中, ASC指按升序排序,DESC指按降序排序。
数据库系统是一种计算机化的数据保存系 统,它以特有的数据存储方式将相关的数 据内容整合在一起。
8.2 8.3 8.4
3
ຫໍສະໝຸດ Baidu
数据库系统的使用范围非常广泛,从一般的微型 计算机到大型主机都可以使用。一般来说,大型 主机多倾向于使用多用户的数据库系统,而一般 的微计算机、个人计算机则倾向于使用单用户数 据库系统。这里所谓的单用户数据库系统,是指 同时最多只能有一个用户存取数据库的内容,而 多用户数据库系统,则允许多个用户同时存取数 据库的内容。目前比较流行的数据系统有Oracle、 Sybase、Microsoft SQL Server、Access等。由 于Access的方便性,一般的虚拟主机用户或者是 小站点用户都使用它作为站点数据库, 而大型的 站点一般使用SQL Server或者Oracle。
(1)在如下图所示的窗口中双击“使 用设计器创建表”,弹出表设计器窗口。
13
(2)在“字段名称”列的第一行中输入 字段的名字 sno,然后按回车键,此时在 其后的“数据类型”列中会显示出一个 下拉列表框,单击下三角按钮,在弹出 的下拉列表中选择“文本”选项,设置 sno字段的类型为文本型。 (3)在“字段属性”域的“常规”选项 卡中,可以设置字段的大小、格式和规 则等。 (4)设置完成后,选择“文件”→“保 存”命令,弹出“另存为”对话框,在 “表名称”文本框中输入表名student单 击“确定”按钮即完成了表student的设 计工作。
第8章 网站中的数据库设计
1
本章要点
◆数据库的基本知识 ◆数据的管理和操作技术 ◆标准查询语言SQL的使用 ◆使用SQL语言查询、添加、删除和修改记录 ◆数据库存取组件 ◆ Access数据库的建立
2
8.1 数据库概述
数据库是存放数据的“仓库”,只不过这 个“仓库”是在计算机存储设备上,而且 数据是经过组织的、关于特定主题或对象 的信息。