What Is a Database?
• A database is an organized store of data for:
• Faster retrieval of data
• Databases usually store data in a way that
minimizes redundancy to achieve:
• More efficient data storage
• Reduced data inconsistency
• Query languages provide a standardized
way to access the data in a database
• A database management system (DBMS) is
the software with which you can create and
manage databases
Relational Database Fundamentals
Tables in Relational Databases
Introduction to Normalization
Data Warehouses
Online Analytical Processing Databases
Hierarchical Databases
Column-Oriented Databases
NoSQL Databases
• NoSQL databases:
• Do not use the relational data model
• Offer better performance than relational databases
for very large volumes of complex data
• Some NoSQL databases lack key relational features
• Increasing prevalence of NoSQL databases:
• The need to store and manage big data
• Greater availability of scale-out technologies
• Types of NoSQL databases include:
• Document-oriented databases
• Object-oriented databases
Structured Query Language
• SQL is a standard language for use with
relational databases
• SQL standards are maintained by ANSI and
ISO
• Proprietary RDBMS systems have their own
extensions of SQL, such as Transact-SQL
• Subsets of SQL include:
• Data Definition Language (DDL)
• Data Manipulation Language (DML)
• Data Control Language (DCL)
Transact-SQL Queries