数据库系统发展与模糊查询应用

需积分: 9 1 下载量 199 浏览量 更新于2024-07-12 收藏 1.09MB PPT 举报
"该资源主要讨论的是数据库应用系统开发,特别是模糊查询在杭电数据库开发中的应用。通过历史背景介绍了数据库技术的发展,从早期的人工手工管理到面向文件系统,再到数据库系统的出现,强调了数据库在数据组织、共享、冗余度和独立性上的优势。此外,还提到了数据库管理系统(DBMS)的重要角色以及相关的数据和数据库的基本概念。" 在数据库应用系统开发中,模糊查询是一个关键的功能,允许用户通过包含特定模式的字符串来搜索数据库中的记录。在示例中,我们看到一个SQL查询`SELECT companyname FROM customers WHERE companyname LIKE '%Restaurant%'`,这将返回所有公司名中包含"Restaurant"的客户记录。这种模糊查询方法在业务场景中非常实用,比如查找与特定关键词相关的客户或产品。 数据库管理技术的发展历程可以追溯到50年代中期,最初数据与程序紧密耦合,缺乏独立性,数据不被持久保存且无法共享。随着技术进步,数据开始以文件方式存储,尽管可以长期保存,但冗余度高,数据独立性和共享性不足。60年代后期,数据库系统引入,数据结构化,减少了冗余,提高了独立性和可扩展性,同时也引入了数据库管理系统(DBMS)来管理和控制数据。 数据库(DB)是长期存储在计算机内的、有组织、可共享的数据集合,具有低冗余度、高独立性和易扩展性。DBMS作为用户与操作系统之间的桥梁,负责数据的定义、操作、安全性和故障恢复。数据库系统(DBS)则包括数据库、DBMS、应用系统、数据库管理员和用户,形成一个完整的数据管理环境。 理解这些基本概念对于数据库开发者至关重要,例如,数据是指描述事物的符号记录,它可以是多种形式。数据库管理系统则提供了一套工具,使得用户无需关注底层数据存储细节,就能方便地处理数据,同时确保数据的安全和完整性。在实际的杭电数据库开发中,掌握这些原理和技巧,可以更高效地实现模糊查询和其他复杂的数据检索功能,提升系统性能和用户体验。