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