深入探索 SQL 与数据库世界
一、SQL 简介与学习意义
SQL(结构化查询语言)是用于从关系数据库中生成、操作和检索信息的标准编程语言。无论你是编写应用程序、执行管理任务还是生成报告,只要涉及关系数据库,就需要掌握与数据交互的方法。即便使用能自动生成 SQL 的工具,有时也需手动编写 SQL 语句。
学习 SQL 不仅能让你更好地与数据库中的数据交互,还能促使你深入理解组织数据的存储结构。随着对数据库表的熟悉,你可能会对数据库架构提出修改或补充建议。
二、数据库基础概念
(一)数据库的定义与传统数据库的局限
数据库是一组相关信息的集合。以电话簿为例,它是特定区域内人员姓名、电话号码和地址的数据库。然而,电话簿存在诸多缺点:查找某人电话号码耗时,尤其是条目众多时;仅按姓氏和名字索引,按地址查找人员不实用;印刷后信息会因人员变动而逐渐失准。
手动数据存储系统(如文件柜中的患者记录)也有类似问题。因此,早期计算机应用就开发了数据库系统,它以电子方式存储数据,能更快检索、多方式索引并提供最新信息。
早期数据库系统使用磁带存储数据,由于磁带数量多于磁带阅读器,技术人员需按需装卸磁带。且当时计算机内存小,多次请求相同数据需多次读取磁带。与现代数据库相比,早期系统有很大差距,现代数据库可管理跨多个高速磁盘驱动器的数 TB 数据,并将数十 GB 数据存于高速内存中。
(二)非关系数据库系统
在计算机数据库系统发展的前几十年,数据有多种存储和呈现方式。
1. 层次数据库系统 :数据以一个或多个树结构表示。如乔治·布莱
超级会员免费看
订阅专栏 解锁全文
1688

被折叠的 条评论
为什么被折叠?



