CSC 453 Database Technologies

Slides:



Advertisements
Similar presentations
IiWAS2002, Bandung, Indonesia Teaching and Learning Databases Dr. Stéphane Bressan National University of Singapore.
Advertisements

A Guide to SQL, Seventh Edition. Objectives Understand the concepts and terminology associated with relational databases Create and run SQL commands in.
Database Organization and Design
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
SQL Jan 20,2014. DBMS Stores data as records, tables etc. Accepts data and stores that data for later use Uses query languages for searching, sorting,
1 TOPIC 6 DATABASE 6.1 Introduction to Database 6.2 Basic Concept of Database 6.3 Database Object DATABASE.
Database Systems Lecture 1. In this Lecture Course Information Databases and Database Systems Some History The Relational Model.
Database Overview What is a database? What types of databases are there? How are databases more powerful than spreadsheets?
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
The Database Concept and the Database Management System (DBMS) Databases.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
Fundamental of Database Systems
CPSC-310 Database Systems
Scholastic Dishonesty
DBMS and SQL.
CS4222 Principles of Database System
Overview of Computers and Programming Chapter 1
David M. Kroenke and David J
Faloutsos/Pavlo C. Faloutsos – A. Pavlo Lecture#1: Introduction
Understand Data Manipulation Language (DML)
Fundamentals of Information Systems, Sixth Edition
Fundamentals & Ethics of Information Systems IS 201
Methodology – Physical Database Design for Relational Databases
CS1222 Using Relational Databases and SQL
Lecture 1 Introduction to Database
Understand Data Manipulation Language (DML)
ACS1803 Lecture Outline 2   DATA MANAGEMENT CONCEPTS Text, Ch. 3
Database Management  .
Databases A brief introduction….
Introduction to Database Systems
Fundamentals of Database Design
RELATIONAL DATABASE MODEL
Databases and Information Management
What is a Database and Why Use One?
MANAGING DATA RESOURCES
Data Base System Lecture 2: Introduction to Database
Chapter 6 System and Application Software
Database.
DATABASE SYSTEM UNIT I.
Physical Database Design
External Sorting The slides for this text are organized into chapters. This lecture covers Chapter 11. Chapter 1: Introduction to Database Systems Chapter.
Database Systems Chapter 1
CSC 453 Database Systems Lecture
Information Integration Introduction (21.1)
Introduction to Relational Databases
CSC 453 Database Systems Lecture
Introduction to Databases
CMPT 354: Database System I
CSC 453 Database Technologies
Lecture 1 File Systems and Databases.
CS1222 Using Relational Databases and SQL
CS1222 Using Relational Databases and SQL
CSC 453 Database Systems Lecture
CSC 453 Database Technologies
DATABASES WHAT IS A DATABASE?
A Very Brief Introduction to Relational Databases
Chapter 1 Introduction to Database Processing
Scholastic Dishonesty
Christopher M. Pascucci
Chapter 6 System and Application Software
Introduction to Database Systems
Chapter 6 System and Application Software
Databases This topic looks at the basic concept of a database, the key features and benefits of a Database Management System (DBMS) and the basic theory.
CS1222 Using Relational Databases and SQL
Chapter 6 System and Application Software
CSC 453 Database Technologies
CSC 453 Database Systems Lecture
CSC 453 Database Systems Lecture
CS1222 Using Relational Databases and SQL
Database management systems
Presentation transcript:

CSC 453 Database Technologies Tanu Malik DePaul University

Lecture Overview Introduction Relational Model-Concepts Relational Model-Implementation SQL

Why take this course? The digital world runs on data Data must quickly lead to information/ knowledge. Loss, corrupt, compromised, or mismanaged data can cost dearly Equifax data breaches Silent data corruption every 10-20 minutes (1 bit-error every 10 to 20 TB stored) Theft and stolen data Data management jobs are high in demand

What is a database? A collection of persistent related pieces of data Course Database "CID" "COURSENAME" "DEPARTMENT" "COURSENR" "1020" "Theory of Computation" "CSC" "489" "1092" "Cryptography" "CSC" "440" "3201" "Data Analysis" "IT" "223" "9219" "Databases Systems" "CSC" "355" "3111" "Theory of Computation" "CSC" "389" "8772" "History of Games" "GAM" "206" "2987" "Topics in Digital Cinema" "DC" "270"

Student database "LASTNAME" "FIRSTNAME" "SID" "PROGRAM" "CITY" "STARTED" "Gloria" "Chan" "12300" "COMP-SCI" “Naperville” “2010” "Brennigan" "Marcus" "90421" "COMP-GAM" "Evanston" "2010" "Patel" "Deepa" "14662" "COMP-SCI" "Evanston" "2013" How do you store important data digitally?

Storage Options in Computers CPU Registers-Volatile Memory-Volatile Hard disk-Persistent Most common to store in files

Computing on Files How to find a particular record? Find all students who joined later than 2013 Find all students who live in Chicago What if two threads try to write to the same file at the same time? How to ensure that the studentid remains same in all files? What is data is overwritten?

Issues with Files Data Integrity Querying the data Security Durability

Database Management Software (DBMS) A DBMS is software that allows applications to store and analyze information in a database. A general-purpose DBMS is designed to allow the definition, creation, querying, update, and administration of databases. Database ≠ DBMS

Focus of Course Applications Database Design SQL Database Internals

Learning Objectives Students will learn the fundamentals of database management systems. When to use them How to model data with them How to store and retrieve information How to search quickly for information System internals & key algorithms

Course Plan Syllabus Content Assessment Rules and rights Slides only supplement the lecture Worksheets are trust-based Assessment Rules and rights

Using Oracle SQLDeveloper Connect with information on D2L Viewing Tables