还剩7页未读,继续阅读
文本内容:
《数据库第七章》PPT课件本课件将介绍数据库的基础概念,数据库管理系统的作用,数据库的分类和组成结构我们还将深入探讨关系型数据库与非关系型数据库的区别以及语言的使用SQL数据库模型层次模型网状模型关系模型数据库中数据以层次结构组数据之间通过指针进行连接,数据以表的形式呈现,采用织,适用于树形结构数据表适用于复杂数据关系的表示行和列的结构来表示数据示数据库表的创建和修改创建表1使用语句创建数据库表,指定表名和列的数据类型CREATE TABLE修改表2使用语句修改数据库表,可以添加或删除列,修改列的数据类ALTER TABLE型等约束条件3可以为表添加约束条件,例如主键、唯一性约束和外键约束数据库索引的作用和使用提高查询效率1索引可以加速查询操作,减少数据库的操作IO唯一性约束2索引可以用于强制表中的数据唯一性优化排序和分组3索引可以帮助数据库优化排序和分组操作数据库事务的概念和特性原子性一致性事务中的所有操作要么全部成功,要么全部失败事务执行前后,数据库的完整性约束不会被破坏回滚隔离性持久性并发执行的事务之间互相隔离,不会影响彼此的事务一旦提交,对数据库的修改是永久性的结果数据库备份和恢复数据备份数据恢复数据复制定期备份数据库以防止数据丢失通过备份数据和事务日志恢复数将数据库复制到不同的位置,以或损坏据库到某个时间点的状态提供冗余和故障切换数据库安全性和权限管理用户认证和授权1用户需要提供有效的身份认证才能访问数据库,并根据权限管理控制访问级别加密技术2加密数据库中的敏感数据,确保数据在传输和存储过程中不被篡改审计和监控3定期审计数据库的访问和活动,监控潜在的安全威胁数据库连接池的概念和使用连接池的作用1连接池可以管理和重用数据库连接,提高数据库访问的性能连接池配置2通过配置参数,可以设置连接池的最大连接数、最小空闲连接数等连接池使用3应用程序从连接池中获取连接,使用完毕后释放连接回池中数据库的介绍NoSQL非关系型可扩展性高性能数据库采用不同于关数据库支持水平扩展,适用于对读写性能要求较高NoSQL NoSQL系型数据库的数据模型可以处理大规模数据的应用场景。