وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Advanced Database Design Patterns in Action

سرفصل های دوره

Real Project | Database Design | Normalization | Indexing | Partitioning | Modeling | Security | SQL Server


1 - Introduction
  • 1 -Introduction, Course Overview
  • 2 -How to Use Migration Scripts and Navigate Through The Course
  • 3 -OnlineStore Database Introduction

  • 2 - Installation
  • 1 -Installation of SQL Server & SQL Server Management Studio (Windows)

  • 3 - Migration Scripts and Slides
  • 1 -Advanced Database Design Patterns in Action.pdf
  • 1 -migration scripts.zip
  • 1 - Migration Scripts and Slides.html
  • 1 - Migration Scripts - Dependencies.html

  • 4 - Primary Key
  • 1 -Section Overview
  • 2 -Key Types
  • 3 -Primary Key Properties
  • 4 -Surrogate Key
  • 5 -Natural Key
  • 6 -Surrogate Kye vs Natural Key - Summary
  • 7 -(Script 001) - Primary Key

  • 5 - Indexing Strategy
  • 1 -Section Overview
  • 2 -Heap
  • 3 -Index Basics
  • 4 -Nonclustered Index
  • 5 -Nonclustered Index Types And Use Cases
  • 6 -Clustered Index - Introduction
  • 7 -Clustered Index Design
  • 8 -Clustered Index On An Integer Column
  • 9 -Clustered Index On A GUID Column
  • 10 -Clustered Index Type And A Table Size
  • 11 -(Script 002 #1) - Clustered Index Key Size Impact
  • 12 -(Script 002 #2) - IDENTITY Gaps
  • 13 -Nonclustered Primary Keys
  • 14 -Data Access Operators
  • 15 -Query Patterns
  • 16 -(Script 002 #3) - Indexes And Cardinality
  • 17 -(Script 002 #4) - Composite Index
  • 18 -(Script 002 #5) - Composite Index vs Index With Included Column
  • 19 -(Script 002 #6) - Non-sargable queries
  • 20 -Nested Loops
  • 21 -Merge Join
  • 22 -Hash Join
  • 23 -(Script 002 #7) - Indexing For JOIN
  • 24 -(Script 002 #8) - Indexing For ORDER BY
  • 25 -(Script 002 #9) - Indexing For GROUP BY
  • 26 -(Script 002 #10) - Indexing For COUNT
  • 27 -(Script 002 #11) - Indexing For MIN, MAX, SUM, AVG
  • 28 -(Script 002 #12) - Analyzing indexes with DMVs

  • 6 - Foreign Key
  • 1 -Section Overview
  • 2 -Foreign Keys - Introduction
  • 3 -Types Of Referenced Tables
  • 4 -On Delete, On Update Settings Guidelines
  • 5 -(Script 003 #1) Getting Information About Foreign Keys
  • 6 -(Script 003 #2) Foreign Key Index And Cascade Delete
  • 7 -(Script 003 #3) Foreign Key Index And Join Performance

  • 7 - Normalization
  • 1 -Section Overview
  • 2 -Normalization
  • 3 -1st Normal Form
  • 4 -2nd Normal Form
  • 5 -3rd Normal Form
  • 6 -Boyce-Codd Normal Form (BCNF)
  • 7 -4th Normal Form
  • 8 -Normalization Mental Model
  • 9 -How Far To Normalize
  • 10 -(Script 004) Splitting The Customer Table
  • 11 -(Script 005 #1) Splitting The Name Column - Problem Definition
  • 12 -(Script 005 #2) Splitting The Name Column - Scaffolding code
  • 13 -(Script 005 #3) Splitting The Name Column - Data migration

  • 8 - Simple Format
  • 1 -Simple Format - Motivation and Implementation
  • 2 -(Script 006) Simple Format

  • 9 - Lookup Table
  • 1 -Lookup Table - Theory
  • 2 -(Script 007) Vendor Lookup Table
  • 3 -(Script 008) State Lookup Table
  • 4 -(Script 009) Order Status Type Lookup Table

  • 10 - Associative Table
  • 1 -Associative Table - Theory
  • 2 -(Script 010) Associative Table

  • 11 - Master-Detail
  • 1 -Master-Detail - Theory
  • 2 -(Script 011 #1) Master-Detail Implementation
  • 3 -(Script 011 #2) Normal Index vs Filtered Index

  • 12 - History Table
  • 1 -Section Overview
  • 2 -History Table - Theory
  • 3 -(Script 012 #1) Order Status History Table
  • 4 -(Script 012 #2) Event Sourcing
  • 5 -(Script 013 #1) Promotion Table
  • 6 -(Script 013 #2) Temporal Table

  • 13 - Horizontal Partitioning
  • 1 -Section Overview
  • 2 -Horizontal Partitioning - Definition
  • 3 -Horizontal Partitioning Types
  • 4 -Horizontal Partitioning Pros And Cons
  • 5 -Partition Function
  • 6 -Partition Scheme
  • 7 -Partitioned Table
  • 8 -Aligned And Nonaligned Indexes
  • 9 -(Script 014 #1) Partitioned Table Creation
  • 10 -Merge, Split And Switch Operations
  • 11 -(Script 014 #2) Sliding Window
  • 12 -(Script 014 #3) How NOT To Merge Partitions
  • 13 -(Script 014 #4) Partitioned vs Non-partitioned Table

  • 14 - Vertical Partitioning
  • 1 -Section Overview
  • 2 -Data Page
  • 3 -Internal Fragmentation
  • 4 -External Fragmentation
  • 5 -Page Splits
  • 6 -Fragmentation Removal And Prevention
  • 7 -(Script 015 #1) Customer Description Table Creation
  • 8 -(Script 015 #2) Vertical Partitioning And Query Performance
  • 9 -(Script 015 #3) Index Key Size And Fragmentation

  • 15 - Modeling Hierarchical Data
  • 1 -Section Overview
  • 2 -Hierarchical Data - Definition
  • 3 -Adjacency List Pattern
  • 4 -Closure Table Pattern
  • 5 -Nested Sets Pattern
  • 6 -Path Enumeration Pattern
  • 7 -HierarchyID Type
  • 8 -(Script 016 #1) Migration From Adjacency List
  • 9 -(Script 016 #2) Hierarchy ID methods
  • 10 -(Script 016 #3) Path Enumeration vs HierarchyID
  • 11 -(Script 016 #4) HierarchyID Indexes

  • 16 - Modeling Inheritance
  • 1 -Inheritance Patterns
  • 2 -(Script 017) Software Product Table Creation
  • 3 -(Script 018) Hardware Product Table Creation

  • 17 - Handling Multi-language Data
  • 1 -Section Overview
  • 2 -Unicode And Encoding Selection
  • 3 -Collations
  • 4 -Schema Design
  • 5 -(Script 019 #1) Basic Collation Check
  • 6 -(Script 019 #2) Multi-language Data Gotchas
  • 7 -(Script 019 #3) Sorting Single-column Multilanguage Data
  • 8 -(Script 019 #4) Migration To Multi-languages
  • 9 -(Script 019 #5) Changing From VARCHAR To NVARCHAR

  • 18 - Soft Delete
  • 1 -Soft Delete - Theory
  • 2 -(Script 020) Soft Delete

  • 19 - Denormalization With JSON
  • 1 -Denormalization With JSON - Theory
  • 2 -(Script 021) Denormalization With JSON

  • 20 - Computed Column
  • 1 -Computed Column - Theory
  • 2 -(Script 022) Computed Column

  • 21 - Sensitive Data Obfuscation
  • 1 -Section Overview
  • 2 -Use cases
  • 3 -Techniques
  • 4 -(Script 023#1) Using Stored Procedures
  • 5 -(Script 023#2) Using Views
  • 6 -(Script 023#3) Dynamic Data Masking
  • 7 -(Script 023#4) Column Level Encryption
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 43172
    حجم: 4748 مگابایت
    مدت زمان: 638 دقیقه
    تاریخ انتشار: ۶ بهمن ۱۴۰۳
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید