PostgreSQL چیست
بخشی از دوره PostgreSQL
فرض کنید مشتریها، سفارشها و محصولهای یک مغازهی کوچک را در یک صفحهگسترده نگه میدارید. تا جایی خوب کار میکند: تا وقتی که دو نفر همزمان بخواهند ویرایشش کنند، یا تعداد سطرها از چند صد هزار بگذرد و با هر کلیک فنهای لپتاپ به صدا در بیایند، یا کسی یک فرمول را اشتباه تایپ کند و یکباره همهی جمعهای صفحه غلط شوند.
این درس عمداً فقط خواندنی است. پیش از آنکه در درس بعد حتی یک خط SQL بنویسید، ارزشش را دارد که روشن باشد پایگاه داده واقعاً چیست، «رابطهای» یعنی چه، و آن واژههایی که از این به بعد مدام میشنوید (ACID و MVCC) چه معنایی دارند. فعلاً کدی برای اجرا نیست. با حوصله بخوانید. ...
میخواهی PostgreSQL PostgreSQL چیست را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با PostgreSQL آماده دریافت کنی و PostgreSQL چیست را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسPostgreSQL چیستچه چیزهایی یاد میگیری
- Relational database
- ACID
- MVCC
- Postgres vs MySQL vs SQLite
- Where Postgres shines
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
14 درس- 1PostgreSQL چیست20 دقیقه
- 2psql و اولین دستورات25 دقیقه
- 3ایجاد پایگاههای داده و جداول30 دقیقه
- 4انواع داده25 دقیقه
- 5SELECT و WHERE30 دقیقه
- 6جوینها (joins)35 دقیقه
- 7تجمیعها و گروهبندی30 دقیقه
- 8ایندکسها (indexes)35 دقیقه
- 9تراکنشها (transactions) و ایزولاسیون (isolation)35 دقیقه
- 10توابع (functions) و تریگرها (triggers)35 دقیقه
- 11JSONB و آرایهها35 دقیقه
- 12EXPLAIN و تنظیم کوئری35 دقیقه
- 13پشتیبانگیری و بازیابی25 دقیقه
- 14پروژه نهایی: طراحی یک اسکیما60 دقیقه
