|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/postgresql-v12-database-administration-on-windows-and-linux/
课程评论:没有评论
课程名称:PostgreSQL数据库管理(Windows/Linux)- 第一部分 课程概述: PostgreSQL是一种先进的企业级开源对象关系数据库管理系统(ORDBMS),支持SQL(关系)和JSON(非关系)查询。该数据库具有强大的特性,包括多版本并发控制(MVCC)、时点恢复、细粒度访问控制、表空间、异步复制、嵌套事务、在线/热备份、精细的查询规划/优化器和先行日志记录。PostgreSQL支持国际字符集、多字节字符编码和Unicode,并在排序、案例敏感性和格式化方面具有区域感知。它在数据管理的规模和同时用户的数量上均具有高度可扩展性。 本课程旨在通过实时实例为学习者提供丰富的PostgreSQL数据库管理知识。所涵盖的主题包括: - PostgreSQL进程和内存架构 - 在Windows和Linux上安装PostgreSQL - 设置PostgreSQL环境变量(Windows和Linux) - PostgreSQL存储内部结构 - 数据库目录布局 - PostgreSQL配置文件 - PostgreSQL集群(Initdb、启动/停止、重新加载/重启集群) - 数据库管理命令(创建/删除数据库,创建/删除用户) - 用户管理最佳实践 - 创建模式及模式搜索路径 - Pgpass文件 - Psqlrc.conf - Psql接口命令 - PostgreSQL系统目录 - 操作PostgreSQL对象(CRUD操作) - MERGE及MERGE RETURNING - 表继承与表分区 - 表分区与继承结合 - PostgreSQL中的表空间 - 备份、连续归档及时点恢复(PITR) - 使用Pg_basebackup进行增量备份 - WAL摘要处理 - 解释查询计划和查询执行成本 - 维护任务(更新规划器统计信息、常规重建索引和日志文件维护) - 常规重建索引的最佳实践 - 数据碎片化 - Vacuum、Vacuum Full、自动Vacuum守护进程 - Vacuum命令的最佳实践 - 备份和维护任务自动化 - PgAdmin 4升级及PostgreSQL(使用Pg_Dumpall和Pg_Upgrade工具) - 在Windows和Linux上卸载PostgreSQL - 探索PostgreSQL v13及其新特性 - 探索PostgreSQL v15及其新特性 - 探索PostgreSQL v16及其新特性 该课程适合希望深入了解PostgreSQL以及其管理实践的学习者,提供了全面的知识和实践技能。
PostgreSQL is an advanced, enterprise class open source Object-Relational Database Management System (ORDBMS). Its is a relational database that supports both SQL (relational) and JSON (non-relational) querying.PostgreSQL possesses robust feature sets including Multi-Version Concurrency Control (MVCC), point in time recovery, granular access controls, tablespaces, asynchronous replication, nested transactions, online/hot backups, a refined query planner/optimizer, and write ahead logging. It supports international character sets, multi-byte character encodings, Unicode, and it is locale-aware for sorting, case-sensitivity, and formatting. PostgreSQL is highly scalable both in the quantity of data it can manage and in the number of concurrent users it can accommodate.The course provides the learner with an extensive knowledge of PostgreSQL Database Administration with real time examples.Topics covered are:PostgreSQL Process and Memory ArchitectureInstallation of PostgreSQL on Windows and Linux Setup PostgreSQL Environment Variables - Windows and LinuxPostgreSQL Storage InternalsDatabase Directory LayoutPostgreSQL Configuration FilesCluster in PostgreSQL (Initdb,Start/Stop,Reload/Restart Cluster)Createdb/Dropdb, Createuser/Dropuser UtilityBest Practices for User Management.Create Schema and Schema Search PathPgpass FilePsqlrc.confPsql Interface CommandsPg System CatalogsWorking with PostgreSQL ObjectsCRUD OperationsMERGE AND MERGE RETURNINGTable Inheritance Table PartitioningTable Partitioning with InheritanceTablespace in PostgreSQLBackup's, Continuous Archiving and PITR (Point-in-Time-Recovery)Incremental Backups using Pg_basebackup.Wal Summarizer ProcessExplain plan and Query Execution CostMaintenance (Updating Planner Statistics, Vacuum, Routine Reindex & Log File Maintenance)Best Practices for Routine Reindexing.Data FragmentationVacuum, Vacuum Full, Auto Vacuum DameonBest Practices for Vacuum Commands.Automating Backup's and Maintenance Task.Pgadmin 4 Upgrade PostgreSQL (Pg_Dumpall & Pg_Upgrade Utility)Uninstall PostgreSQL on Windows and LinuxJourney into Postgresql v13Postgresql v13 - New FeaturesLet's Explore Postgresql v15Postgresql v15 - New FeaturesTour of Postgresql v16Postgresql v16 - New Features