还剩21页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
ONE KEEPVIEW2023-2026数据库讲稿演示第三章课件REPORTING•数据库系统概述•关系型数据库•非关系型数据库目•SQL语言基础•数据库设计录CATALOGUEPART01数据库系统概述数据库系统的定义数据库系统是一个软件系统,用于存储、检索和管理大量数据它使用数据库管理系统(DBMS)来管理数据,并提供数据存储、检索、更新和删除等功能数据库系统是现代信息技术的重要组成部分,广泛应用于各个领域,如金融、医疗、科研等数据库系统的组成数据存储数据模型负责数据的物理存储,包括磁盘、内存等定义了数据的结构、关系和约束,是数据存储介质库系统的核心组成部分常见的数据模型有层次模型、网状模型和关系模型数据语言数据字典用于定义和操作数据的语言,如SQL(结构存储了关于数据库中数据的元数据信息,化查询语言)如数据类型、约束条件等数据库系统的分类非关系型数据库不使用关系模型来存储和管理数据,关系型数据库如NoSQL数据库常见的非关系型数据库有MongoDB、Redis等使用关系模型来存储和管理数据,是目前应用最广泛的数据库类型如MySQL、Oracle等分布式数据库将数据分散存储在多个节点上,以提高数据存储和查询的效率如Hadoop分布式文件系统(HDFS)等PART02关系型数据库关系型数据库的定义关系型数据库(Relational Database,RDB)是一种基于关系模型的数据库管理系统,它使用表格来存储数据,并通过二维表的形式表示数据之间的关系关系型数据库遵循严格的数学理论,通过表格的形式组织数据,每个表格包含一系列行和列,每一列都有明确定义的数据类型关系型数据库的特点结构化查询语言(SQL)数据完整性关系型数据库使用结构化查询语言关系型数据库支持数据完整性约束,(SQL)进行数据的查询、插入、更包括实体完整性、引用完整性和用户新和删除操作自定义完整性事务处理数据独立性关系型数据库支持事务处理,确保数关系型数据库的数据独立性较高,数据的完整性和一致性据和应用程序之间的耦合度较低关系型数据库的局限性010203扩展性灵活性分布式处理关系型数据库的扩展性相关系型数据库的表结构通关系型数据库的分布式处对较差,随着数据量的增常是固定的,难以适应快理能力有限,难以处理大长,性能和可维护性可能速变化的数据模型规模的分布式数据会受到影响PART03非关系型数据库非关系型数据库的定义非关系型数据库是指一种数据存储和管理方式,它不依赖于传统的关系型数据库模型,而是采用其他数据结构和查询方式来存储和检索数据与关系型数据库相比,非关系型数据库更加灵活,可以更好地适应不同类型的数据和应用程序需求非关系型数据库的特点01020304灵活性可扩展性易用性高性能非关系型数据库可以存储各种非关系型数据库通常更容易进非关系型数据库通常提供更简非关系型数据库通常具有更好类型的数据,包括结构化和非行水平扩展,以支持大规模数单的API和查询语言,使得开的读写性能,特别是在处理大结构化数据据和高并发访问发人员更容易上手和使用量数据和高并发访问时非关系型数据库的适用场景Web应用程序实时分析非关系型数据库适用于Web应非关系型数据库适用于实时数用程序的开发,特别是那些需据分析场景,可以快速地查询要快速迭代和灵活数据模型的和分析大量数据应用程序大数据处理物联网非关系型数据库适用于大数据在物联网场景中,非关系型数处理场景,可以高效地存储和据库可以用于存储和管理传感处理大量数据器数据和其他实时数据流PART04SQL语言基础SQL语言概述SQL语言定义SQL语言功能SQL语言特点SQL(Structured Query用于查询、插入、更新、简洁、易学易用、灵活、Language)是用于管理删除和修改数据库中的数高效关系数据库的标准编程语据言SQL语言的数据查询01020304WHERE子句用于过滤SELECT语句用于从数ORDER BY子句用于LIMIT子句用于限制返记录,只返回满足条件据库表中检索数据对结果集进行排序回的记录数的记录SQL语言的数据操作INSERT语句UPDATE语句用于向数据库表中插入新记录用于修改数据库表中的现有记录DELETE语句MERGE语句用于从数据库表中删除记录用于根据指定的条件插入、更新或删除记录PART05数据库设计数据库设计概述数据库设计是数据库应用的核数据库设计的主要目标是建立数据库设计包括概念设计、逻心,是对现实世界的数据和信一个高效、可靠、可维护的数辑设计和物理设计三个阶段息进行抽象、组织并存储在计据存储和检索系统,以满足用算机中的过程户的需求数据库设计的基本步骤概念设计将需求转化为概念模型,使用实体-关系模型或统一建模语言进行描述需求分析了解用户需求,收集和分析数据,确定系统需要存储哪些数据,以及这些数据物理设计之间的关系选择合适的数据库管理系统,设计数据的物理存储结构,如索引、分区等逻辑设计将概念模型转化为逻辑模型,如关系模型,确定数据表、字段、主键、外键等数据库设计的方法和工具规范化设计通过规范化理论消除数据冗余和不一致性,常用的范式有第一范式、第二范式、第三范式等反规范化设计为了提高查询性能,故意引入冗余数据或打破规范化约束PowerDesigner、ERDPlus等常用的数据库设计工具,支持概念模型、逻辑模型和物理模型的建立和转换22002233--22002266END KEEPVIEWTHANKS感谢观看REPORTING。