- 1
- 0
- 约1.04万字
- 约 42页
- 2021-01-20 发布于湖北
- 举报
第8章 网站中的数据库设计 ;本章要点;8.1 数据库概述 ;数据库系统的使用范围非常广泛,从一般的微型计算机到大型主机都可以使用。一般来说,大型主机多倾向于使用多用户的数据库系统,而一般的微计算机、个人计算机则倾向于使用单用户数据库系统。这里所谓的单用户数据库系统,是指同时最多只能有一个用户存取数据库的内容,而多用户数据库系统,则允许多个用户同时存取数据库的内容。目前比较流行的数据系统有Oracle、Sybase、Microsoft SQL Server、Access等。由于Access的方便性,一般的虚拟主机用户或者是小站点用户都使用它作为站点数据库, 而大型的站点一般使用SQL Server或者Oracle。 ;8.2 Access数据库 ;8.2.1 数据库的设计
统一规划
所谓数据库设计,是指从对现行非计算机管理的数据库系统的分析到最终实现由计算机管理的数据库系统的全过程。它包括表、查询、报表等的设计。总的原则是应从提高数据处理效率及便于数据处理两方面考虑。 ;设置好关键字和表间关系
表的设计中关键字的设置很重要,设置关键字可以提高查询等操作的速度,有时可以用多字段作为关键字。表间的关系也很重要,例如,有主成绩表与副成绩表两个表,若表间没有建立正确的关系,则主副查询将得不到正确的结果。 ;设计好字段的缺省值
字段的缺省值有时也需引起注意。比如,在数字型字段中,因有些记录中可能没有输入过数据,在程序处理时可能会出现一些不正确的结果。 ;8.2.2 数据库的创建 ; 在Access中新建一个数据库有两种方法:一种是先创建一个空数据库,即建立一个没有表、查询、窗体和报表等内容的数据库,然后根据需要再创建具体的对象;另一种方法是根据Access中提供的向导,使用其提供的数据库模板创建数据库,即通过对向导所提出的选项和不同选择来设计窗体、查询和报表等,从而创建一个完整的数据库。 ;第一种创建数据库的方法
(1)在Access主窗口中,选择“文件”→“新建”命令,在主窗体右侧将出现 “新建文件”任务窗格。
(2)在“新建”选项区中单击“空数据库”选项,弹出 “文件新建数据库”对话框。
(3)在该对话框中的“保存位置”下拉列表框中选择一个保存文件的位置,在“文件名”文本框中输入数据库名,然后单击“创建”按钮,即可在相应文件夹下创建一个名为school的数据库。
;8.2.3 表的创建 ;使用设计器创建表
(1)在如下图所示的窗口中双击“使用设计器创建表”,弹出表设计器窗口。; (2)在“字段名称”列的第一行中输入字段的名字 sno,然后按回车键,此时在其后的“数据类型”列中会显示出一个下拉列表框,单击下三角按钮,在弹出的下拉列表中选择“文本”选项,设置sno字段的类型为文本型。
(3)在“字段属性”域的“常规”选项卡中,可以设置字段的大小、格式和规则等。
(4)设置完成后,选择“文件”→“保存”命令,弹出“另存为”对话框,在“表名称”文本框中输入表名student单击“确定”按钮即完成了表student的设计工作。 ;8.3 SQL语言简介 ;8.3.1 SELECT语句
SELECT语句是最常使用到的SQL语言,使用SELECT语句可以对表的记录进行查询、统计。其一般格式为:
SELECT字段名列表
FROM 表名
[WHERE 查询条件]
[GROUP BY 分组项]
[ORDER BY 排序字段[ASC|DESC],…] ;功能:从指定的表中查找满足条件的记录。
参数说明
(1)字段名列表:指明要检索的数据的列。
(2)表名:指明从哪(几)个表中进行检索。
(3)查询条件:指明返回数据必须满足的条件。
(4)分组项:指明返回的列数据通过某些条件来形成组。
(5)排序字段:指明返回的行的排序顺序。其中,ASC指按升序排序,DESC指按降序排序。
;SELECT sno,sname,age,email FROM student
这个简单的查询将会返回student表中上面选定列的数据。 ;添加ORDER BY子句
SELECT sno,sname,age,email FROM student WHERE age=21 AND sname like 张% ORDER BY sno DESC
这条SQL语句返回的结果是按sno列的降序排序的学生信息。
思考:如果要查询每个系的学生的平均成绩,SQL语句该如何写? ;添加GROUP BY子句
SELECT Count(*), dept FROM student GROUP BY dept
其中,Count函数是求表中数据的数量,这样这条语句返回的结果是每个系对应的学生人数信息。 ;8.3.2 INSER
您可能关注的文档
最近下载
- 健身休闲俱乐部经营管理-全套PPT课件.pptx
- 药品强光照射试验箱验证报告.doc VIP
- 化学丨甘肃省2025届高三下学期3月月考试卷(甘肃一诊)化学试卷含答案或解析.pdf VIP
- 省级科研课题开题报告.docx VIP
- 绿城精装修规范图集.pdf VIP
- 2025-2030中国数字货币行业发展分析及发展趋势预测报告.docx
- 2020年河南省中考物理试题及参考答案(word解析版).docx VIP
- 英语-甘肃省2025年高三月考试卷(3月)(甘肃一诊)试题和答案.docx VIP
- 山西中考数学模拟试卷及答案.doc VIP
- 人工智能(人工智能大数据技术相关专业)全套教学课件.pptx
原创力文档

文档评论(0)