
第8章网站中的数据库设计
第8章 网站中的数据库设计

本章要点 ◆数据库的基本知识 ◆数据的管理和操作技术 ◆标准查询语言SQL的使用 ◆使用$QL语言查询、添加、删除和修改记录 ◆数据库存取组件 ◆Access数据库的建立
本章要点 ◆数据库的基本知识 ◆ Access数据库的建立 ◆数据的管理和操作技术 ◆标准查询语言SQL的使用 ◆使用SQL语言查询、添加、删除和修改记录 ◆数据库存取组件

8.1数据库概述 数据库是存放数据的“仓库”,只不过这 个“仓库”是在计算机存储设备上,而且 数据是经过组织的、关于特定主题或对象 的信息。 数据库系统是一种计算机化的数据保存系 统,它以特有的数据存储方式将相关的数 据内容整合在一起。 8.2 8.3 8.4
8.1 数据库概述 数据库是存放数据的“仓库” ,只不过这 个“仓库”是在计算机存储设备上,而且 数据是经过组织的、关于特定主题或对象 的信息。 数据库系统是一种计算机化的数据保存系 统,它以特有的数据存储方式将相关的数 据内容整合在一起。 8.2 8.3 8.4

数据库系统的使用范围非常广泛,从一般的微型 计算机到大型主机都可以使用。一般来说,大型 主机多倾向于使用多用户的数据库系统,而一般 的微计算机、个人计算机则倾向于使用单用户数 据库系统。这里所谓的单用户数据库系统,是指 同时最多只能有一个用户存取数据库的内容,而 多用户数据库系统,则允许多个用户同时存取数 据库的内容。目前比较流行的数据系统有0 racle、 Sybase、Microsoft SQL Server、Access等。由 于Access的方便性,一般的虚拟主机用户或者是 小站点用户都使用它作为站点数据库,而大型的 站点一般使用SQL Server或者Oracle
数据库系统的使用范围非常广泛,从一般的微型 计算机到大型主机都可以使用。一般来说,大型 主机多倾向于使用多用户的数据库系统,而一般 的微计算机、个人计算机则倾向于使用单用户数 据库系统。这里所谓的单用户数据库系统,是指 同时最多只能有一个用户存取数据库的内容,而 多用户数据库系统,则允许多个用户同时存取数 据库的内容。目前比较流行的数据系统有Oracle、 Sybase、Microsoft SQL Server、Access等。由 于Access的方便性,一般的虚拟主机用户或者是 小站点用户都使用它作为站点数据库, 而大型的 站点一般使用SQL Server或者Oracle

8.2 Access数据库 8.2.1数据库的设计 ÷8.2.2数据库的创建 ÷8.2.3表的创建 8.1 8.3 8.4
8.2 Access数据库 ❖ 8.2.1 数据库的设计 ❖ 8.2.2 数据库的创建 ❖ 8.2.3 表的创建 8.1 8.3 8.4

8.2.1数据库的设计 冬统一规划 所谓数据库设计,是指从对现行非计算机管理 的数据库系统的分析到最终实现由计算机管理 的数据库系统的全过程。它包括表、查询、报 表等的设计。总的原则是应从提高数据处理效 率及便于数据处理两方面考虑
❖ 8.2.1 数据库的设计 ❖ 统一规划 所谓数据库设计,是指从对现行非计算机管理 的数据库系统的分析到最终实现由计算机管理 的数据库系统的全过程。它包括表、查询、报 表等的设计。总的原则是应从提高数据处理效 率及便于数据处理两方面考虑

·设置好关键字和表间关系 素的望计中春键妾的设置很重要,设置 键学可以提高查询等操作的速度, 奇鳄宝挚麼嘉势美餐华的音的头 系也很重要,例如,有主成绩表与副成 绩表两个表,若表间没有建立正确的关 系,则主副查询将得不到正确的结果
❖ 设置好关键字和表间关系 表的设计中关键字的设置很重要,设置 关键字可以提高查询等操作的速度,有 时可以用多字段作为关键字。表间的关 系也很重要,例如,有主成绩表与副成 绩表两个表,若表间没有建立正确的关 系,则主副查询将得不到正确的结果

÷设计好字段的缺省值 字段的缺省值有时也需引起注意。比如, 在数字型字段中,因有些记录中可能没 有输入过数据,在程序处理时可能会出 现一些不正确的结果
❖ 设计好字段的缺省值 字段的缺省值有时也需引起注意。比如, 在数字型字段中,因有些记录中可能没 有输入过数据,在程序处理时可能会出 现一些不正确的结果

÷8.2.2数据库的创建 一个Access数据库中可以包含表、查询、窗体、 报表、宏、模块以及数据访问页。不同于传统 的桌面数据库(dbase、FoxPro、Paradox) Access数据库使用单一的*.mdb文件管理所有的 信息,这种针对数据库集成的最优化文件结构 不仅包括数据本身,也包括了它的支持对象
❖ 8.2.2 数据库的创建 一个Access数据库中可以包含表、查询、窗体、 报表、宏、模块以及数据访问页。不同于传统 的桌面数据库(dbase、FoxPro、Paradox), Access数据库使用单一的*.mdb文件管理所有的 信息,这种针对数据库集成的最优化文件结构 不仅包括数据本身,也包括了它的支持对象

在Access中新建,个数据库有两种方法: 种是先创建一个空数据库,即建立 个没有表、查询、窗体和报表等内容的 数据库,然后根据需要再创建具体的对 另一种方法是根据Access中提供的 向导,使用其提供的数据库模板创建数 擂率来设计窗体、查询和报表等 即通过对向导所提出的选项和不 从 而创建一个完整的数据库
在Access中新建一个数据库有两种方法: 一种是先创建一个空数据库,即建立一 个没有表、查询、窗体和报表等内容的 数据库,然后根据需要再创建具体的对 象;另一种方法是根据Access中提供的 向导,使用其提供的数据库模板创建数 据库,即通过对向导所提出的选项和不 同选择来设计窗体、查询和报表等,从 而创建一个完整的数据库