Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Programming Foundations: Databases

Programming Foundations: Databases

1h 25mBeginner2019-03-28

Authors

Scott Simpson

Scott Simpson

Creating Technology Courses as a Senior Staff Author at LinkedIn

Course details

Once you get beyond basic programming, you'll need a database. Databases provide a consistent, organized structure for storing and retrieving large amounts of data. They allow programmers to build more complex applications that can take orders, process payments, make recommendations, authenticate users, and more. This course provides the foundation you need to get started in database programming. Explore the terminology: normal forms, ACID and CRUD, referential integrity, transactions, records, and tables. Learn what role keys and unique values play in a relational model. Discover how to design the best system to contain your data, starting with the tables and relationships at the core of your database. Find out how to write queries to extract the data you need, and how to juggle the different demands of storage, access, performance, and security. Instructor Scott Simpson provides practical examples and clear explanations that will help you design databases that can withstand the needs of your applications, your data, and your users.

Learning objectives
Relational databases
Keys and unique values
Planning a database
Creating tables
Defining relationships
Normalization and denormalization
Writing queries
Sorting results
Joining tables
Modifying data

Skills covered

CassandraPostgreSQLMicrosoft AccessMongoDBOracle DatabaseMySQLApacheSQLDatabase DevelopmentOracleDatabase ManagementFoundationsOpen SourceMicrosoftSoftware Development

Concepts

0. Introduction

  • 01 - Why use a database
  • 02 - What you should know
  • 03 - Understanding databases - Benefits of spreadsheets
  • 04 - Understanding databases - Benefits of structured data

1. Database Foundations

  • 05 - Relational databases
  • 06 - Keys and unique values
  • 07 - Relationships
  • 08 - ACID and transactions
  • 09 - Basic SQL

2. Tables

  • 10 - Modeling and planning a database
  • 11 - Naming tables
  • 12 - Columns and data types
  • 13 - Numbers and other types
  • 14 - Primary and foreign keys

3. Relationships

  • 15 - Creating relationships
  • 16 - One-to-many relationships
  • 17 - Many-to-many relationships
  • 18 - One-to-one relationships
  • 19 - Relationship rules and referential integrity

4. Database Optimization

  • 20 - Normalization
  • 21 - First normal form
  • 22 - Second normal form
  • 23 - Third normal form
  • 24 - Denormalization

5. Querying a Database

  • 25 - Creating a database
  • 26 - Creating tables
  • 27 - Writing SQL queries
  • 28 - Narrowing query results
  • 29 - Sorting results
  • 30 - Aggregate functions
  • 31 - Joining tables
  • 32 - Modifying data

6. Further Database Topics

  • 33 - Indexes, transactions, and stored procedures
  • 34 - Access control, compliance, and injection
  • 35 - Software options

Conclusion

  • 36 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal