网站中的数据库设计92.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网站中的数据库设计92

第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 INS

文档评论(0)

rabbitco + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8126037011000004

1亿VIP精品文档

相关文档