自计算机问世以来,计算机的主要用途之一就是对数据的处理。数十年来,数以百万计的数据库已经由计算机创建和处理。随着计算机变得越来越复杂,用于驱动其功能的软件也日益成熟。
当今最流行的数据库应用程序计算机语言之一是结构化查询语言(SQL),该语言支持简单和复杂的数据库管理协议,从基本数据输入和删除到复杂的查询,操作和最高级别的报告,一应俱全。
许多个人台式机或便携式计算机运行由SQL驱动的数据库程序,SQL也足够强大,可以处理大型机,服务器和企业协议的企业功能。
SQL虽然强大,但也有其局限性。它主要是一种基于查询的语言,SQL不会做超出要求的事情,需要更多可扩展数据库功能的数据管理部门最好使用BASIC,C,C ++或各种基于Web的语言。
尽管如此,如果数据库查询和报告是您最需要的,那么用于执行此类任务的数据库应用程序很可能在SQL上运行。程序员把SQL设计得又快又高效,其有限的功能带来的一个令人愉快的结果是,它确实可以非常快速地执行指定的任务。
数据检索,甚至是大量数据的检索,几乎是瞬间完成的。以毫秒为单位计算,数据处理需要更长的时间,但是这种差异对人类用户来说可能不会太明显。在这种情况下,有限的功能不是缺点,而是优点。
然而,现在不仅仅是Oracle和IBM在设计SQL,其他许多公司也在这么做。微软在这方面处于领先地位,Windows creator有自己的SQL版本,它基于服务器,因此称为Microsoft SQL Server。
微软广受欢迎的Access数据库程序运行这个版本的SQL,其他熟悉的基于sql的数据库程序包括FileMaker Pro、FoxPro和开源的MySQL。