SlideShare a Scribd company logo
3
Most read
9
Most read
12
Most read
Introduction to
databases
Ram Kedem
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
Objectives
• Defining Database
• Why do we need Database ?
• RDBMS High Overview
• RDBMS Main Charachterisitcs
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
Defining Database
• What is a Database
• The actual server on which our data resides
• A method we use in order to save all our data
• Flat File (text file)
• Hierarchical Method
• Using Tables
• And many more ..
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
Defining Database (1)
Database as a storage
• A storage by which our data is being kept, also refered as the
machine that runs our database program.
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
Defining Database (2)
Database as a method
• Formally, a "database" refers to a set of related data and the
way it is structured or organized, a method we use in order to
store our data.
• Unstructured data (for example flat file)
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
• A method we use in order to store our data
• Hierarchical data
Defining Database (2)
Database as a method
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
• A method we use in order to store our data
• Structured data – using tables
• SQL language was developed in order to allow us retrieve data
from these structures (tables)
• This method is also refered as RDBMS – the Relational Database
Management System
Defining Database (2)
Database as a method
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
Database Benefits
• Aside from storing our data and providing us a method to
keep it, databases have many more benefits :
• Efficient reads
• Efficient writes
• Enhanced security
• Recoverability
• And many more ..
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
RDBMS High Overview
• Relational Database management system
• Table structures
Employee id First Name Last Name Department Id
100 Steven Spielberg 50
101 Quentin Tarantino 60
Department Name
Sales
IT
Department Id Department Name
50 Sales
60 IT
Employees Table
Departments Table
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
RDBMS High Overview
• Relational Database management system
• Table structures
Employee id First Name Last Name Department Id
100 Steven Spielberg 50
101 Quentin Tarantino 60
Department Id Department Name
50 Sales
60 IT
Employees Table
Departments Table
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
RDBMS Main Concepts
• Relational Structure – each table can be related to another
based on common column.
• Normalization - the process of organizing the attributes and
tables of a relational database to minimize data redundancy.
Basicaly each column should appear only once (normalized
state).
• Constraints – rules we can enforce on specific column.
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
Essential Points
• The term Database can refer to the actual machine on which
we are saving the data. It may also refer the method we use to
store the data.
• Other than just keeping our data, databases provide many
benefits (efficient reads / writes, enchanced security, etc.)
• In RDBMS our data is stored in tables, each table can be
related to another. In most cases data should be normalized.
We can also use constraints to better enforce our data
integritiy.

More Related Content

PDF
Introduction to SQL
PPTX
Data warehouse architecture
PDF
Data Warehouse Basics
PPT
Database Objects
PDF
Sql tutorial
PPTX
Data Warehouse Fundamentals
PPS
Oracle Database Overview
PPTX
Structured query language(sql)ppt
Introduction to SQL
Data warehouse architecture
Data Warehouse Basics
Database Objects
Sql tutorial
Data Warehouse Fundamentals
Oracle Database Overview
Structured query language(sql)ppt

What's hot (20)

PPTX
Presentation slides of Sequence Query Language (SQL)
ODP
Ms sql-server
PDF
SQL Overview
PPTX
SQL JOIN
DOC
A must Sql notes for beginners
PDF
SQL window functions for MySQL
PPTX
SQL for interview
PPTX
Rdbms
PPT
SQL Tutorial - Basic Commands
PDF
SQL vs NoSQL | MySQL vs MongoDB Tutorial | Edureka
PPT
Mysql
PPTX
PLSQL Tutorial
PPTX
SQL - DML and DDL Commands
PPT
Data Warehousing and Data Mining
PPT
Business intelligence and data warehouses
PPTX
Sql operator
PPTX
OLAP v/s OLTP
PPT
Data Warehouse Basic Guide
PPTX
Introduction of DBMS
PDF
Data warehouse architecture
Presentation slides of Sequence Query Language (SQL)
Ms sql-server
SQL Overview
SQL JOIN
A must Sql notes for beginners
SQL window functions for MySQL
SQL for interview
Rdbms
SQL Tutorial - Basic Commands
SQL vs NoSQL | MySQL vs MongoDB Tutorial | Edureka
Mysql
PLSQL Tutorial
SQL - DML and DDL Commands
Data Warehousing and Data Mining
Business intelligence and data warehouses
Sql operator
OLAP v/s OLTP
Data Warehouse Basic Guide
Introduction of DBMS
Data warehouse architecture
Ad

Similar to Introduction to Databases (20)

PDF
Managing and Configuring Databases
PDF
Data Warehouse Design Considerations
PDF
2. Fundamentals of Databases RDMS DBMS.pdf
PPTX
Redis data structure and Performance Optimization
PPTX
Week 1 and 2 Getting started with DBMS.pptx
PPTX
Difference between file system vs DBMS (1).pptx
PPTX
Database administrator
PDF
databas (2).pdf
PPTX
Cp 121 lecture 01
PPTX
Mentor Deck - SQL.pptx
PPT
Structured Query Language Manipulate database.ppt
PPT
FDS (Sixth Edition) | C1 | Databases and Database Users
PDF
Database Management System- Introductory Slide -01
PPTX
Unit 1_1680588168525885258552585525855.pptx
PPTX
Foundations of business intelligence databases and information management
PDF
Lecture-01-Fundamental-Database-Concepts.pptx.pdf
PPT
Lecture-1.ppt
PPTX
Complete first chapter rdbm 17332
PPT
Lecture 1 =Unit 1 Part 1.ppt
PPTX
Difference between File system and DBMS.pptx
Managing and Configuring Databases
Data Warehouse Design Considerations
2. Fundamentals of Databases RDMS DBMS.pdf
Redis data structure and Performance Optimization
Week 1 and 2 Getting started with DBMS.pptx
Difference between file system vs DBMS (1).pptx
Database administrator
databas (2).pdf
Cp 121 lecture 01
Mentor Deck - SQL.pptx
Structured Query Language Manipulate database.ppt
FDS (Sixth Edition) | C1 | Databases and Database Users
Database Management System- Introductory Slide -01
Unit 1_1680588168525885258552585525855.pptx
Foundations of business intelligence databases and information management
Lecture-01-Fundamental-Database-Concepts.pptx.pdf
Lecture-1.ppt
Complete first chapter rdbm 17332
Lecture 1 =Unit 1 Part 1.ppt
Difference between File system and DBMS.pptx
Ad

More from Ram Kedem (20)

PDF
Impala use case @ edge
PPTX
Advanced SQL Webinar
PPTX
Managing oracle Database Instance
PDF
Power Pivot and Power View
PDF
Data Mining in SSAS
PDF
Data mining In SSAS
PPTX
SQL Injections - Oracle
PDF
SSAS Attributes
PDF
SSRS Matrix
PDF
DDL Practice (Hebrew)
PDF
DML Practice (Hebrew)
PDF
Exploring Oracle Database Architecture (Hebrew)
PDF
Deploy SSRS Project - SQL Server 2014
PDF
Pig - Processing XML data
PDF
SSAS Cubes & Hierarchies
PDF
SSRS Basic Parameters
PPTX
SSRS Gauges
PDF
SSRS Conditional Formatting
PDF
SSRS Calculated Fields
PDF
SSRS Groups
Impala use case @ edge
Advanced SQL Webinar
Managing oracle Database Instance
Power Pivot and Power View
Data Mining in SSAS
Data mining In SSAS
SQL Injections - Oracle
SSAS Attributes
SSRS Matrix
DDL Practice (Hebrew)
DML Practice (Hebrew)
Exploring Oracle Database Architecture (Hebrew)
Deploy SSRS Project - SQL Server 2014
Pig - Processing XML data
SSAS Cubes & Hierarchies
SSRS Basic Parameters
SSRS Gauges
SSRS Conditional Formatting
SSRS Calculated Fields
SSRS Groups

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation theory and applications.pdf
PPT
Teaching material agriculture food technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Understanding_Digital_Forensics_Presentation.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The AUB Centre for AI in Media Proposal.docx
Chapter 3 Spatial Domain Image Processing.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Dropbox Q2 2025 Financial Results & Investor Presentation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Review of recent advances in non-invasive hemoglobin estimation
Electronic commerce courselecture one. Pdf
Encapsulation theory and applications.pdf
Teaching material agriculture food technology
Empathic Computing: Creating Shared Understanding
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Building Integrated photovoltaic BIPV_UPV.pdf
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...

Introduction to Databases

  • 2. Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent Objectives • Defining Database • Why do we need Database ? • RDBMS High Overview • RDBMS Main Charachterisitcs
  • 3. Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent Defining Database • What is a Database • The actual server on which our data resides • A method we use in order to save all our data • Flat File (text file) • Hierarchical Method • Using Tables • And many more ..
  • 4. Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent Defining Database (1) Database as a storage • A storage by which our data is being kept, also refered as the machine that runs our database program.
  • 5. Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent Defining Database (2) Database as a method • Formally, a "database" refers to a set of related data and the way it is structured or organized, a method we use in order to store our data. • Unstructured data (for example flat file)
  • 6. Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent • A method we use in order to store our data • Hierarchical data Defining Database (2) Database as a method
  • 7. Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent • A method we use in order to store our data • Structured data – using tables • SQL language was developed in order to allow us retrieve data from these structures (tables) • This method is also refered as RDBMS – the Relational Database Management System Defining Database (2) Database as a method
  • 8. Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent Database Benefits • Aside from storing our data and providing us a method to keep it, databases have many more benefits : • Efficient reads • Efficient writes • Enhanced security • Recoverability • And many more ..
  • 9. Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent RDBMS High Overview • Relational Database management system • Table structures Employee id First Name Last Name Department Id 100 Steven Spielberg 50 101 Quentin Tarantino 60 Department Name Sales IT Department Id Department Name 50 Sales 60 IT Employees Table Departments Table
  • 10. Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent RDBMS High Overview • Relational Database management system • Table structures Employee id First Name Last Name Department Id 100 Steven Spielberg 50 101 Quentin Tarantino 60 Department Id Department Name 50 Sales 60 IT Employees Table Departments Table
  • 11. Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent RDBMS Main Concepts • Relational Structure – each table can be related to another based on common column. • Normalization - the process of organizing the attributes and tables of a relational database to minimize data redundancy. Basicaly each column should appear only once (normalized state). • Constraints – rules we can enforce on specific column.
  • 12. Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent Essential Points • The term Database can refer to the actual machine on which we are saving the data. It may also refer the method we use to store the data. • Other than just keeping our data, databases provide many benefits (efficient reads / writes, enchanced security, etc.) • In RDBMS our data is stored in tables, each table can be related to another. In most cases data should be normalized. We can also use constraints to better enforce our data integritiy.