SQL语言精讲:聚集函数stdev与数据库系统

需积分: 16 11 下载量 52 浏览量 更新于2024-08-20 收藏 867KB PPT 举报
"聚集函数(stdev)-SQL语言课件" 在SQL中,聚集函数是一类用于处理一组值并返回单个结果的函数。其中,`stdev`(标准差)是统计学中的一个重要概念,用于衡量数据分布的离散程度。在SQL中,`stdev`函数计算的是数据集中所有数值的平均偏差的平方根,即标准差的平方,也就是方差。例如,下面的SQL语句计算`discounts`字段的标准差: ```sql select stdev(discount) from discounts ``` 这里要注意,`stdev`函数只适用于数值类型的字段。在关系数据库管理系统(RDBMS)中,如Oracle、Sybase、Microsoft SQL Server、Access、Ingres等,这个函数可能有不同的语法或名称,但其核心功能保持一致,都是用来度量数据的波动性。 SQL,全称Structured Query Language,是在1970年代末由IBM开发的,最初是为DB2数据库设计的。SQL是一种非过程化的语言,这意味着在编写SQL语句时,我们关注的是“做什么”,而非“怎么做”。我们只需指定想要执行的操作,比如选择数据、更新记录、删除记录等,而无需详细描述执行这些操作的具体步骤。 SQL的标准由ANSI(美国国家标准学会)和ISO(国际标准化组织)制定,并且不断演进,最新的标准为ANSI-92。尽管所有数据库产品都遵循SQL标准,但为了提供额外的功能和特性,大多数系统会添加自己的SQL扩展,例如微软的Transact-SQL (T-SQL)。 在实际应用中,SQL允许用户进行以下操作: 1. 修改数据库结构,如创建、更改或删除表、视图等。 2. 设置和管理系统的安全性和访问权限。 3. 查询数据库以获取所需信息。 4. 更新数据库内容,包括插入、更新和删除记录。 5. 执行复杂的统计分析,如计算平均值、最大值、最小值以及标准差等。 对于学习和参考资料,SQL Server的联机文档是一个很好的起点,同时,互联网上的搜索引擎,如Google、雅虎、Excite、新浪和搜狐,都能提供丰富的SQL学习资源。对于不同类型的数据库管理系统,它们可能有自己的特性和最佳实践,因此了解特定产品的文档至关重要。