还剩32页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《数据库、表》ppt课件目录CONTENTS•数据库概述•数据库系统结构•数据库表基础•数据库表操作•表的数据操作•表的关系与完整性约束01数据库概述数据库的定义与作用数据库的定义数据库是一个长期存储在计算机内的、统一管理的、有组织的数据集合它包含各种数据记录、文件、图片、音频和视频等数据形式,并按照一定的数据模型进行组织、存储和管理数据库的作用数据库是信息系统的核心组成部分,用于存储和管理企业或组织的数据资源它能够实现数据的集中管理、共享、保护和控制,确保数据的准确性和可靠性,提高数据的使用效率和价值数据库的分类关系型数据库关系型数据库采用表格形式存储数据,通过行和列来组织数据,并使用结构化查询语言(SQL)进行数据操作常见的如MySQL、Oracle、SQL Server等非关系型数据库非关系型数据库不遵循传统的表格形式存储,而是以键值对、文档、列族等形式存储数据常见的如MongoDB、Cassandra、Redis等数据库的发展历程人工管理阶段数据库管理阶段随着数据量的增长和复杂度的提升,早期数据管理主要依靠人工进行,数出现了专门用于数据存储和管理的数据存储在纸带、卡片等介质上,没有据库管理系统(DBMS),实现了数统一的管理软件和工具据的集中管理和高效利用文件管理阶段随着计算机技术的发展,数据以文件形式存储在磁盘等介质上,通过文件系统进行管理02数据库系统结构数据库系统的组成数据库硬件存储数据的集合,具有数据结构化、数据构成数据库系统的物理基础,包括各类计共享性高、数据独立性高和数据由DBMS统算机、存储设备、网络设备等一管理和控制等特点软件人员支持数据库系统运行的系统软件和工具软包括数据库管理员、系统分析员、程序员件,如操作系统、数据库管理系统等等,负责数据库系统的设计、开发、维护和管理数据库系统的三级模式结构模式也称逻辑模式或概念模式,是数据外模式库中全体数据的逻辑结构和特征的描述,不涉及数据的物理存储细节也称用户模式或子模式,是用户和硬件环境与数据库的接口,是用户能够看见和使用的局部数据的逻辑结构和特征的描述内模式也称存储模式或物理模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式数据库系统的数据模型010203概念模型逻辑模型物理模型用实体-关系模型描述客观根据数据结构来定义数据描述数据在物理存储介质世界事物及事物之间的联的操作,包括数据的插入、上的存储方式和存取方法系,将客观事物抽象为实删除、修改和查询等操作体和实体之间的联系03数据库表基础表的概念与作用总结词表是数据库中存储数据的基本单位,用于存储具有相同属性的数据记录详细描述表由行和列组成,每一列代表一个属性,每一行代表一个数据记录表可以用来存储和管理数据,是数据库中数据存储和管理的基本单位表的组成元素总结词表由列、行、主键、外键等组成详细描述表由若干列组成,每一列都有一个名称和对应的数据类型行是表的记录,每一行包含若干列的数据主键是表中唯一标识每条记录的字段或字段组合外键是表中的字段或字段组合,用于建立与其他表的关联表的数据类型总结词表中的数据类型决定了该列可以存储的数据的种类和范围详细描述常见的数据类型包括整数类型、浮点数类型、字符类型、日期和时间类型等根据实际需要选择合适的数据类型,可以提高数据的准确性和查询效率04数据库表操作创建表创建表是数据库操作的基础步骤,用于存储和管理数据设置约束条件在创建表时,可以设置•·主键、外键、唯一性约束等,以确保数据的完整性和准确性使用DDL语句使用DDL(数据定义语确定表结构在创建表之前,需要明确言)如`CREATE TABLE`来创建表,并指表中的字段和数据类型,以及主键、外定表名、字段名、数据类型等键等约束条件修改表修改表是对已存在的表进行修改,包删除字段使用`ALTER TABLE`语句括添加、删除或修改字段和约束条件删除不再需要的字段修改字段修改字段的数据类型、名•·称等属性,确保与现有数据兼容添加字段使用`ALTER TABLE`语句修改约束条件根据需要修改主键、添加新的字段到表中,并指定字段名外键等约束条件,确保数据的完整性和数据类型和准确性删除表在此添加您的文本17字在此添加您的文本16字删除表是彻底移除数据库中的表,包括表中的所有数据备份数据在删除表之前,务必备份重要的数据,以防和结构止数据丢失在此添加您的文本16字在此添加您的文本16字•·考虑依赖关系在删除表之前,需要检查是否有其他对象(如表、视图、存储过程等)依赖于该表,以避免破坏数据库完整性在此添加您的文本16字在此添加您的文本16字使用DDL语句使用DDL(数据定义语言)如`DROP执行删除操作执行删除操作后,表及其所有数据将从TABLE`来删除表数据库中彻底移除05表的数据操作插入数据•插入数据是向数据库表中添加新记录的过程插入数据•·语法格式INSERT INTOtable_name column1,column2,column3,...VALUES value1,value2,value3,...;插入数据01020304注意事项
1.必须按照表中列的顺序插
3.插入数据时,应确保数据
2.如果某列没有指定值,则入数据类型与表定义的数据类型匹配该列的值会被设置为NULL更新数据•更新数据是修改数据库表中现有记录的过程更新数据01•·02语法格式U PD AT Eta bl e_n am eS ETc ol um n1=v al ue1,column2=value2,...WHEREcondition;更新数据注意事项
1.使用WHERE子句指定要更新的记录
2.避免使用通配符(*)更新所有记录,这可能会导致
3.在更新数据之前,建议先备份数据库或进行事务处理数据丢失删除数据•删除数据是从数据库表中移除记录的过程删除数据•·语法格式DELETE FROMtable_name WHEREcondition;删除数据
1.使用WHERE子句指定注意事项要删除的记录
3.在删除数据之前,建议
2.删除操作不可逆,请谨先备份数据库或进行事务慎使用处理06表的关系与完整性约束表的关系类型一对一关系
(11)一个表中的记录与另一个表中的唯一一个记录相关联这通常通过主键和外键之间的唯一匹配来实现一对多关系(1n)一个表中的记录与另一个表中的多个记录相关联这通常通过主键和外键之间的匹配来实现,其中主键表中的一个记录对应外键表中的多个记录多对多关系(mn)两个表中的多个记录之间存在相互关联关系这通常通过引入第三个表(关联表)来实现,该表具有两个外键,分别引用两个相关表的主键主键约束唯一性约束确保表中的每条记录都有一个唯一的标识符,即主键非空约束确保主键字段不能为空自增约束自动为每条新记录分配一个唯一的标识符值外键约束引用完整性约束确保外键字段引用的值存在于相关表的主键中级联更新和删除当相关表中的主键值发生变化或被删除时,自动更新或删除引用该主键值的所有外键记录其他完整性约束唯一性约束检查约束默认值约束确保表中的某些字段具有确保字段中的值满足特定为字段设置默认值,以防唯一值条件止未指定值的记录感谢您的观看THANKS。