1.1.1 SQL概述
SQL语言简单易学、风格统一,利用几个简单的英语单词的组合就可以完成所有的功能。在SQL Plus Worksheet环境下可以单独使用SQL语句,并且几乎可以不加修改地嵌入到例如Visual Basic、Power Builder这样的前端开发平台上,利用前端工具的计算能力和SQL的数据库操纵能力,可以快速建立数据库应用程序。SQL语言主要有以下优点。
● 非结构化语言:SQL是一个非过程化的语言,一次处理一个记录,为数据提供自动导航。SQL允许用户在高层的数据结构上工作,可操作记录集而不对单个记录进行操作。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定数据的存放方法,这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是关系型数据库管理系统(RDBMS)的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存什么索引,哪儿使用合适,而用户不需要知道表是否有索引,表有什么类型的索引。
● 统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其他类型的终端用户。SQL命令只需很少时间就能学会。SQL为许多任务提供了命令,包括查询数据,在表中插入、修改和删除记录,建立、修改和删除数据对象,控制对数据和数据对象的存取,保证数据库的一致性和完整性等。
● 所有关系型数据库的公共语言:由于所有主要的RDBMS都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转移到另一个RDBMS,所以,用SQL编写的程序都是可以移植的。
| 回书目 上一节 下一节 |
|
· 第六章 你能帮我吗?.. · Linux笔试面试题选摘测.. · 08年5月软考网管上午真.. · 性能测试从零开始 目录 · 08年5月软考网工上午真.. · 上周拒绝服务攻击(DDo.. |
· 08年5月各大网上书店及.. · 2008年5月24日软考试题.. · 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. · 08年4月各大网上书店及.. |
|
||||
| · NAC安全访问控制 · 网络布线测试仪器 · Windows Server 2008专.. · Windows远程桌面应用 · 网络故障排除宝典 · 运营商封堵ADSL共享 中.. · 解析35岁技术人的价值.. · 世纪枭雄比尔盖茨的王.. |
· 主流品牌防火墙配置 · ASP.NET开发教程 · 超级计算机TOP500专题 · Vista SP1对决XP SP3 · SQL Server 2008/2005.. · 程序员如何成长? · C#技术开发指南 · 虚拟化技术还有点“虚” |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Windows远程桌面应用 · C#技术开发指南 · Apache技术专题 |
· Windows集群服务应用 · C#技术开发指南 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 |
|||