- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 网站中数据库设计
第8章 网站中的数据库设计 主讲:××× 本章要点 8.1 数据库概述 数据库是存放数据的“仓库”,只不过这个“仓库”是在计算机存储设备上,而且数据是经过组织的、关于特定主题或对象的信息。 数据库系统是一种计算机化的数据保存系统,它以特有的数据存储方式将相关的数据内容整合在一起。 8.2 Access数据库 8.2.1 数据库的设计 8.2.2 数据库的创建 8.2.3 表的创建 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语句 8.3.2 INSERT语句 8.3.3 DELETE语句 8.3.4 UPDATE语句 8.3.1 SELECT语句 SELECT语句是最常使用到的SQL语言,使用SELECT语句可以对表的记录进行查询、统计。其一般格式为: SELECT字段名列表 FROM 表名 [WHERE 查询条件] [GROUP BY 分组项] [ORDER BY 排序字段[ASC|DESC],…] 添加WHERE子句 SELECT sno,sname,age,email FROM student WHERE age=21 在检索时,WHERE子句可以使用多个列作为约束内容,当然在检索约束内容中还可以加入通过AND或OR以实现多个约束。 添加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 INSERT语句 INSERT语句用于将记录插入到指定的一个表中。 其一般格式为: INSERT INTO 表(字段名列表) VALUES(字段值) 功能:向指定的表中插入数据。 说明:字段值的排序应和字段名列表中的字段一一对应。 8.3.3 DELETE语句 DELETE语句用来删除已知表中指定条件的记录
文档评论(0)