WEB开发网
开发学院数据库MySQL Mysql入门系列:一个MYSQL样例数据库 阅读

Mysql入门系列:一个MYSQL样例数据库

 2006-12-31 10:48:52 来源:WEB开发网   
核心提示: ■ 最后,有一个大问题,Mysql入门系列:一个MYSQL样例数据库(4),那就是所有这些东西要花多少钱?首先,同盟的预算是有限的,因此,一但学会了编写会员更新的查询,回答是,大概什么钱也不用花

■ 最后,有一个大问题,那就是所有这些东西要花多少钱?首先,同盟的预算是有限的。回答是,大概什么钱也不用花,这可能会令您吃惊。如果您熟悉一般的数据库系统,就会知道,它们一般相当昂贵。但是, MySQL一般是免费的。在某些环境下,确实不

需要许可证,而且如果用户数量不限也只需花$200。(关于许可证的一般介绍请参阅前言,特定的细节可参阅MySQL参考指南。)我们将使用的其他工具( Perl、DBI、PHP、Apache)也是免费的,因此,所有东西都考虑到了,可以相当便宜地组成一个有用的系统。开发这个数据库的操作系统的选择取决于您。我们介绍的所有软件都可运行在UNIX 下,其中大多数可以运行在Windows 下。作者推荐在UNIX 下运行MySQL和其他工具。它们全都是发源于UNIX 下,然后才转到Windows的。这表示它们的Windows 版本成熟期较短,尚未经过彻底的测试和使用。

现在,让我们来考虑一下使用样例数据库的其他情形。

1.2.2 学分保存方案

初步的想法是,作为一个老师,有保存学分的职责。老师希望将学分处理从学分簿上的手工操作转到MySQL上用电子表示。在此情形下,想从数据库得到的是含在学分簿中的东西:

■ 对于每次测验或测试,要记录学分。对测试,将学分排序,以便能确定每个字符( A、B、C、D 和F)所代表等级的得分范围。

■ 在学分时段结束时,计算每个学生的总得分,然后排序总的得分并根据它们确定得分等级。总的得分可能涉及权重计算,因为大概会希望使测试的得分比测验和得分权重更大。

■ 在每个学分时段结束时,提供出勤信息给学校办公室。目的是避免手工排序和汇总学分及出勤率记录。换句话说,希望MySQL在学分时段结束时对学分排序并完成每个学生的总分和缺课数的计算。为了达到这个目的,需要班级中的学生名册、每次测验和测试的分数以及学生缺课的日期。

1.2.3 样例数据库怎样才能满足需求

如果您对历史同盟或学分保存不太感兴趣,可能会奇怪为什么必须做这些例子呢?答案是这些样例方案本身并不是目的,只是用它们说明利用MySQL及其相关的工具能做什么事。加上一点想像,您将会看到样例数据库的查询怎样应用到所希望解决的问题上。假设您在前面提到的牙科诊所上班,将会在本书中看到许多牙科方面的查询。例如,确定历史同盟的哪些会员需要立即更新他们的会员资格,这是一件类似于确定哪些病人近来没有来看牙医的事情。两者都是基于日期的查询,因此,一但学会了编写会员更新的查询,便可以将该技术用来编写更为感兴趣的延误的预约病人查询。

查看全套"Mysql入门系列教程 ">>>>>

上一页  1 2 3 4 

Tags:Mysql 入门 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接