Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Database Design and MySQL
Rating: 4.5 out of 5(1,669 ratings)
63,177 students

Database Design and MySQL

Database Design, MySQL Fundamentals and more advanced programming concepts. Learn how to program banks, libraries, etc.
Created byCaleb Curry
Last updated 3/2015
English
English [Auto],

What you'll learn

  • By the end of the course, you will be able to Design a database, Build a database and Upkeep a database.
  • Manage Data in a organized, non-redundant, speedy method.
  • You will be able to recognize potential Database faults that could lead to disaster and fix them through Foreign Key Constrains, proper MySQL Datatypes, storage engines, and more.
  • You will understand the back end of a website in areas such as retrieving data from users and data encryption.
  • You will have an awesome skill to add to any Résumé.
  • Much more.

Course content

3 sections100 lectures10h 11m total length
  • What is a Database?6:52

    Explore how databases store and organize data using tables, columns, and rows, and how primary keys ensure uniqueness. Learn about normalization to reduce redundancy and design issues like multi-author records.

  • Introduction1:11

    Explore database design basics, from introductions and relationships (one-to-many, one-to-one, many-to-many) to proper normalization and organizing data across three normal forms, with guidance on web integration.

  • Basic Terms9:32

    Learn core database terms—database, table, row (tuple), column (attribute)—and how primary keys ensure uniqueness, foreign keys reference primary keys, and surrogate keys fill gaps to maintain consistency.

  • Advanced Terms8:28

    Explore normalization and the first three normal forms, and learn how entity relationship diagrams define relational databases, including tables, relations, and basics like concatenation.

  • Primary Key2:27

    Learn how a primary key uniquely identifies each record, must always have an entry, never change, and guarantees uniqueness.

  • Foreign Key3:47

    Link posts to users with a foreign key by referencing the user's primary key, ensuring referential integrity. Prevent orphaned posts by ensuring posts reference existing users and keep data consistent.

  • Relationships2:41

    Explore table relationships in database design, defining primary keys and foreign keys, and understand one-to-one, one-to-many, and many-to-many relationships.

  • 1 to 1 Relationships4:39

    Explore one-to-one relationships with unique identifiers like social security numbers and student IDs, and contrast with one-to-many patterns such as a teacher having multiple classes.

  • 1 to Many Relationships1:38

    Explore one-to-many relationships in database design, where a single teacher can teach many classes while each class has one teacher.

  • Many to Many relationships1:45

    This lecture covers many-to-many relationships between books and authors, where authors may write books and books may have authors, and it notes they can produce redundant data in database design.

  • Why Many to Many relationships can be bad7:16

    Understand why many-to-many relationships cause redundancy and confusion in databases, and learn to design with separate movies and actors tables linked by a junction table.

  • Designing relationships5:47

    Explore how to design one-to-one, one-to-many, and many-to-many relationships in databases, using diagrams and intermediate tables to ensure readable, accurate structures.

  • 1nf (First Normal Form)6:06

    Explore the first normal form by enforcing atomic field values and eliminating redundant data, using a movie–actor example with primary keys and an intermediate table to model many-to-many relationships.

  • 2nf (Second Normal Form)5:19

    Understand second normal form by removing non-atomic, non-key dependent attributes and using an intermediary table to model many-to-many relationships, such as students and their favorite books.

  • 3nf (Third Normal Form)5:12

    Discover how the third normal form eliminates redundancy by ensuring columns depend only on the primary key and by splitting data into related tables with foreign keys.

  • Starting the Design and Normalization6:40

    Explore how to design a college database using first normal form and normalization, organize data into related tables, and identify primary keys to manage students, classes, and books.

  • MySQL Workbench2:44

    Master MySQL Workbench by installing the Windows installer, creating a new connection, and drawing diagrams to design databases.

  • Building Our Database and 1nf8:13

    Design a relational database in MySQL Workbench by creating students and books tables, assigning integer primary keys, and keeping fields atomic to satisfy first normal form.

  • Designing a Library for Books7:29

    Explore designing a library database by implementing normalization from basic tables to many-to-many relationships using intermediary tables for books, authors, and topics, with proper keys.

  • Building a Library for Books Pt1 - Following the Forms5:29

    Design a normalized library database by linking books to publishers and genres with foreign keys, exploring one-to-many relationships and practical trade-offs of normalization.

  • Building a Library for Books Pt25:34

    Organize and connect book information by building tables like school, major, and minor, and linking them with primary and foreign keys to authors, books, and students.

  • Building a Library for Books pt3 and 2nf pt24:49

    Clean up and normalize a library database by aligning columns, establishing foreign key relationships to books and students, and creating new tables to satisfy 2nf and 3nf.

  • Building a Library for Books pt4 and 2nf/3nf5:24

    Learn to design a normalized library database by modeling professors, classes, and students with one-to-many and many-to-many relationships, using intermediary tables, primary keys, and foreign keys.

  • Building a Library for Books Pt5 - Finishing the Database7:55

    Finish the library database design by using intermediary join tables to model many-to-many relationships among students, classes, books and authors, topics, and professors, majors, minors, and best friends.

  • Concluding Lecture: Where to go from Here. Final Video!6:13

    Master database design and normalization in MySQL, covering one-to-one, one-to-many, and many-to-many relationships with intermediary tables and keys, plus practical SQL insertion and server-side scripting.

Requirements

  • No prerequisite knowledge is required, besides basic understanding of the English language and beginner computer knowledge (seriously, we're talking very basic).
  • We download PhpMyAdmin (free) in this course, but once it is installed you will not need an internet connection to practice your databasing. Each step is shown,

Description

This course is offered to allow for download and anytime use as well as for anybody who wishes to support my YouTube channel.

About this course:

This is an introductory course that dives into the basics of many topics in databasing, including:

Database Design

Datatypes

Inserting and manipulating data

Joins

Character sets and collations

Storage engines

functions

and much more.

This master course has 3 sub-courses with a total of over 100 videos teaching the absolute basics, intermediate topics, and the start of many advanced databasing concepts that will have you programming databases in no time.

Who this course is for:

  • This course will work for any beginner who has never worked with databases or spreadsheets.
  • This course is perfect for those with a small skill set in computers, but need assistance in fully grasping technical aspects of data management.
  • This course is perfect for those in almost any databasing course in college.
  • This course will work for tech geeks who need some refreshers or a broader view of database technology.