|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/postgresql-projektowanie-baz-danych/
课程评论:没有评论
**PostgreSQL 数据库设计课程总结** 本课程(PostgreSQL - Projektowanie baz danych - kurs z podręcznikiem)旨在深入介绍 PostgreSQL 数据库设计,面向希望在编程、数据科学、数据库管理或 DevOps 领域取得专业发展的学员。PostgreSQL 作为当前最受欢迎的数据库之一,因其高性能、对大型数据处理能力强以及与 Oracle 的兼容性,已成为许多迁移和开发项目的首选。 **课程核心内容:** * **数据库逻辑层的重要性:** 课程强调数据库不仅仅是存储数据的表格,更重要的是其精心设计的逻辑层,它能够高效地处理数据,保护信息免受用户错误影响,并精确地向应用程序和业务提供所需数据。 * **数据库架构师/设计者角色:** 通过本课程,学员将了解作为数据库架构师和设计者所扮演的角色。 * **核心数据库对象和概念:** * **表(Tables)构建:** 学习如何创建和构建数据库表。 * **关系(Relations)定义:** 理解并掌握如何在表之间定义和创建关系。 * **约束(Constraints)应用:** 学习定义数据验证规则,包括 PRIMARY KEY, FOREIGN KEY, CHECK, UNIQUE, DEFAULT, NOT NULL 等。 * **视图(Views)和索引(Indexes):** 学习如何创建视图和索引,理解它们的作用、优势以及如何有效利用。 * **服务器端代码(Server-side Code):** 掌握使用 SQL 和 PGPLSQL 编写高效的服务器端代码,包括函数(Functions)、过程(Procedures)和触发器(Triggers)的实现。 * **实践导向的学习方法:** * **原理与实践结合:** 课程不仅关注命令语法,更深入探讨特定结构的用途、优势以及实际应用中的最佳实践和应避免的陷阱。 * **错误规避与解决:** 通过分析最常见的错误,帮助学员在自己的工作中规避它们,并在遇到问题时能够有效诊断和解决。 * **配套学习材料:** 提供课程手册,其中包含每节课的摘要(笔记)、练习题(附带解决方案)和复习题(附带答案),以支持学员的实践学习。 **先决条件:** 学员应具备数据库基础知识,例如构建查询的能力,这可以通过初级数据库课程获得。为能在培训期间完成练习,需要能够访问 PostgreSQL 数据库。 **总结:** 本课程是迈向专业数据库设计、精通 PostgreSQL 的坚实一步。通过实践与理论相结合的教学方式,学员将全面掌握 PostgreSQL 数据库设计的核心技能,从而提升在相关技术领域的竞争力。
PostgreSQL jest jedną z dynamiczniej rozwijających się baz danych, dostępną praktycznie w każdej liczącej się chmurze obliczeniowej i o czymś to chyba świadczy. Ze względu na dobrą wydajność w pracy z dużymi danymi i częściową zgodność języka, jest często wybierana [jest] jako cel migracji danych z Oracle. W corocznej ankiecie „Stack Overflow Developer Survey", PostgreSQL znajduje się na pierwszym miejscu - ponad 46% programistów pracuje właśnie z tym silnikiem bazy danych! Jeśli więc na poważnie myślisz o programowaniu, Data Science, administracji bazami lub DevOps, to PostgreSQL trzeba znać.Baza danych to o wiele więcej niż duże tabele - to zmyślnie utworzona logiczna warstwa, dzięki której z danymi można pracować sprawnie, która chroni informacje przed błędami użytkownika, udostępnia dokładnie te dane, których potrzebuje aplikacja i biznes.Ten kurs opowiada właśnie o tej warstwie logicznej.Zobaczysz na czym polega rola architekta czy projektanta bazy danych.Dowiesz się jak budować tabele, definiować relacje między nimi, Nauczysz się, jak określać warunki sprawdzające poprawność danych - constraints (PRIMARY KEY, FOREIGN KEY, CHECK, UNIQUE, DEFAULT, NOT NULL)Zobaczysz jak tworzyć widoki (VIEW), indeksy, dlaczego i jak z nich korzystaćNauczysz się pisać wydajny kod po stronie serwera (funkcje SQL i PGPLSQL), Zaimplementujesz funkcje, procedury i triggery.Dowiesz się na czym polegają problemy związane z portowaniem bazy danych i z refaktoryzacjaNie ograniczamy się tylko do składni poleceń, skupiamy się na tym po co użyć określonej struktury, kiedy płyną z tego korzyści, co z praktycznego punktu widzenia robić, a czego raczej unikać. Oprócz poprawnych poleceń, pokazujemy też najczęstsze błędy, śledząc je uważnie dasz radę unikać ich we własnej pracy, a na pewno w razie potrzeby, zrozumiesz co działa nie tak i dasz radę rozwiązać typowe problemy.Prezentowane tu zagadnienia są przedstawiane od podstaw, ale wymogiem jest podstawowa znajomość pracy z bazą danych w zakresie budowania zapytań, nabyta np. na kursie dla początkujących. Jeśli chcesz w trakcie szkolenia wykonywać zadania, które znajdziesz w podręczniku, to musisz posiadać dostęp do bazy PostgreSQL.Ponieważ najlepiej uczyć się praktycznie, to do szkolenia dołączony jest podręcznik kursowy. Dla każdej lekcji znajdziesz w nim krótkie podsumowanie wiadomości - notatkę z lekcji, zestaw zadań z rozwiązaniami i kilka powtórkowych pytań z odpowiedziamiZapraszam do nauki na kursie projektowania bazy danych PostgreSQL - to Twój pewny krok w stronę profesjonalnego rozwoju!Powodzenia!