پروژه نهایی: طراحی یک اسکیما
بخشی از دوره PostgreSQL
هر درسی تا اینجا جدولی به شما داد و خواست روی آن کوئری بزنید. کار واقعی برعکس است: کسی محصولی را توصیف میکند و شما باید تصمیم بگیرید جدولها کداماند، کدام ستونها میتوانند تهی باشند، وقتی کاربری حذف میشود چه اتفاقی میافتد، و کدام یک از کوئریهایی که محصول اجرا خواهد کرد قرار است کند باشد. این پروژهی پایانی برای همین مهارت است.
هر مرحله را پیش از خواندن نسخهای که زیرش آمده خودتان امتحان کنید. کمی اشتباه طراحی کردن و بعد دیدن دلیلش، از رونویسی یک طرح آماده که کار میکند خیلی بیشتر میارزد. ...
میخواهی PostgreSQL پروژه نهایی: طراحی یک اسکیما را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با PostgreSQL آماده دریافت کنی و پروژه نهایی: طراحی یک اسکیما را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسپروژه نهایی: طراحی یک اسکیماچه چیزهایی یاد میگیری
- Schema design
- Primary and foreign keys
- Indexes on hot columns
- Updated_at trigger
- JSONB metadata
- Joins with aggregates
- Top N query
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
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 دقیقه
