Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js PHP HTML5 Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA Microsoft AZ-900 CompTIA Security+
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Data Analysis
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Meditation CBT Cognitive Behavioral Therapy
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Leadership
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Copywriting Email Marketing YouTube Marketing Startup

DevelopmentDatabase Design & DevelopmentDatabase Design

The Art Of Database Design

Improve and extend practical knowledge of database design in Oracle, SQL Server, MySQL and PostgreSQL.
Rating: 2.8 out of 52.8 (6 ratings)
95 students
Created by Tihomir Magdic
Last updated 8/2017
English

What you'll learn

  • get into details and techniques of database designing in Oracle, SQL Server, MySQL and PostgreSQL
  • find more inspiration, ideas and solutions in database design
  • write robust warehouse system with stock calculation
  • design model where are needs of writing data in bits and bitwise operations
  • design and define a new taxonomy in existing design
  • custom design for internationalization and localization
  • test database design/objects in more complete and systematic way

Requirements

  • You need to have experience in database modeling and in creating database objects in relational databases.
  • You should be very familiar with creating and using the objects such as tables, table constraints, views, triggers, stored procedures, and functions.
  • It is also necessary to know well SQL syntax, especially the select various types of joins, build in functions...
  • It would be preferable to know at least first three forms of normalization, and have some experience in programming.
  • It would be useful to have a basic knowledge in general business areas such as warehousing, sales or supplies.

Description

Upgrade your database design skills with new ideas and solutions.

Starting with the installation of the relational database and its tools, and with an introduction to each subject, this course will take you through database design best practices in various business domains:

  • taxonomy.
  • warehousing.
  • internationalization/localization and,
  • database testing

It shows you the techniques of:

  • a live stock level calculations, 
  • bitwise operations on relations, 
  • localization, 
  • advanced data searching,
  • plural forms, 
  • basic query optimization, 
  • creating automated database tests of various tests types, etc.

It includes the source codes of the complete course for the 4 most popular relational databases:

  • Oracle, 
  • SQL Server, 
  • MySQL, and 
  • PostgreSQL.

All the databases (express editions) and tools (freeware or trial) used in the course can be used completely free of charge. You can choose other databases and tools if you think they are more suitable for you. The source code from the scripts will work on some other databases that are more or less compatible with the listed ones.

With a help of naming convention and crow's foot notation you’ll be able to work alongside the author as you work through each chapter.

It is not for beginners!!!

Suitable for advanced or expert database designers/developers, through this course of 43 lectures and 2 hours of content and complete scripts for most popular relational databases, you’ll learn and establish a strong understanding of the practical and flexible solutions in the field of database design.

You need to have experience in creating all the basic objects in any of the relational databases:

  • tables, 
  • views, 
  • indexes, 
  • foreign keys and,
  • other constraints.

It would be preferable to know at least first three forms of normalization, joins, as well as that you have some experience in programming. By creating tables, views, indexes, and stored procedures you’ll understand practical problems and possible solutions in your future database design practice.

Almost every chapter has exercises to encourage you to think of just learned.

Complete with full scripts of creating users, privileges, and database objects for each chapter, you’ll be able to work on your own solution as a branch of selected solution from the course.

Who this course is for:

  • Experienced database designers, but also software engineers and software architects.

Instructor

Tihomir Magdic
More than 20 years of practice in the design of large-scale business applications
Tihomir Magdic
  • 2.8 Instructor Rating
  • 6 Reviews
  • 95 Students
  • 1 Course

Tihomir Magdic is a passionate and creative software engineer, project manager and database consultant. He started programming at Atari and soon went to national programming contests. He graduated in 1999 from the Faculty of Organization and Informatics in Varazdin, Croatia, major in designing information systems, master of computer science.

He has over 20 years of experience in the development of large enterprise systems (design, database development, programming, UX ...). He has interests in various fields of databases, multimedia, algorithms, user interfaces, microcontrollers, but he loves to develop new concepts and to test his own ideas in practice. He likes to learn but also likes to transfer own knowledge and experience to others.

Some of the things he loves to do in his spare time include scuba diving, wind surfing, mountain biking, traveling to new places, watching football, but most passionate in tae-kwon-do training. He enjoys the most spending time with his wonderful wife and their daughter.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.