数据库系统发展与模糊查询应用
需积分: 9 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、应用系统、数据库管理员和用户,形成一个完整的数据管理环境。
理解这些基本概念对于数据库开发者至关重要,例如,数据是指描述事物的符号记录,它可以是多种形式。数据库管理系统则提供了一套工具,使得用户无需关注底层数据存储细节,就能方便地处理数据,同时确保数据的安全和完整性。在实际的杭电数据库开发中,掌握这些原理和技巧,可以更高效地实现模糊查询和其他复杂的数据检索功能,提升系统性能和用户体验。
2021-09-18 上传
185 浏览量
2016-01-03 上传
2019-07-23 上传
2022-05-31 上传
2021-06-29 上传
2011-12-15 上传
2023-07-17 上传
2009-06-02 上传
条之
- 粉丝: 24
- 资源: 2万+
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析