SQL基础:商品表结构与SQL语言发展

需积分: 45 1 下载量 94 浏览量 更新于2024-08-15 收藏 287KB PPT 举报
"SQL语言作为数据库管理系统的核心工具,起源于1970年代,由IBM公司的E.F.Codd提出的关系模型催生。早期的查询语言如SQUARE和SEQUEL,虽然存在差异,但它们都奠定了SQL的基础,强调了用结构化的英语表达式来操作数据,易于用户理解和使用。SQL的发展经历了几个重要的里程碑,包括1986年的SQL-86标准、1989年的SQL-89增强完整性的规范,以及1992年和1999年的SQL92和SQL99标准,这些版本不断增强了SQL的功能和一致性。 在SQL数据库的体系结构方面,它沿用了关系模型的基本概念,但术语有所变化。主要包含三个层次:SQL模式(相当于传统关系模型中的逻辑模式),这是数据库设计的核心,定义了基本表的结构;子模式(或用户模式),即每个用户的可见数据和权限,允许根据用户需求定制;最后是存储模式或存储文件,实际存储在磁盘上的物理结构,实现了数据的持久化。 在本章的“商品表结构-SQL基础语言”中,具体到商品表的设计,列出了关键字段如商品号(主键,用于唯一标识每个商品)、名称(非空,确保数据完整性)、规格、售价(货币类型,表示价格)和库存量(浮点数,反映商品的可用数量)。这些字段的定义和使用都是SQL数据定义、修改和删除(DDL)语句的基础,通过它们可以创建、修改或删除数据库对象,以满足业务需求。 此外,SQL还提供了强大的数据查询功能,通过SELECT语句获取数据;数据更新则涉及到UPDATE和DELETE语句。而视图在SQL中扮演了虚拟表的角色,允许用户以预定义的方式查看数据,增强了数据的灵活性和安全性。通过学习和掌握这些基本概念,用户能够有效地管理和操作数据库中的商品信息,支持日常的商业运营和决策支持。"