1 Client/Server Databases and the Oracle Relational Database.

Slides:



Advertisements
Similar presentations
Chapter 1: The Database Environment
Advertisements

Database management system (DBMS)  a DBMS allows users and other software to store and retrieve data in a structured way  controls the organization,
C6 Databases.
Management Information Systems, Sixth Edition
Database and Data Warehouse
Client/Server Databases and the Oracle 10g Relational Database
Database Software File Management Systems Database Management Systems.
1 A GUIDE TO ORACLE8 CHAPTER 1: Introduction to Client/Server Databases 1.
DISTRIBUTED DATABASE. Centralized & Distributed Database  Single site database – centralized database –A database is located at a single site or distributed.
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
Client/Server Databases and the Oracle9i Relational Database
RELATIONSHIP  THE WAY TABLES ARE RELATED  A TABLE MUST PARTICIPATE IN AT LEAST ONE RELATIONSHIP  IN A BINARY RELATIONSHIP TWO ENTITIES PARTICIPATE 
Concepts of Database Management Sixth Edition
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Chapter 12 Database Connectivity with ASP.NET JavaScript, Third Edition.
CSC 2720 Building Web Applications Database and SQL.
SESSION 7 MANAGING DATA DATARESOURCES. File Organization Terms and Concepts Field: Group of words or a complete number Record: Group of related fields.
Data at the Core of the Enterprise. Objectives  Define of database systems  Introduce data modeling and SQL  Discuss emerging requirements of database.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
MS Access 2007 IT User Services - University of Delaware.
Database Design and Introduction to SQL
© Abdou Illia MIS Spring 2015
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2007 (Week 3, Tuesday 9/4/2007)
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2012 (September 5, 2012)
Copyright © 2003 by Prentice Hall Module 4 Database Management Systems 1.What is a database? Data hierarchy and data organization Field, record, file,
ASP.NET Programming with C# and SQL Server First Edition
Database Design – Lecture 16
1 Overview of Databases. 2 Content Databases Example: Access Structure Query language (SQL)
DAY 14: ACCESS CHAPTER 1 Tazin Afrin October 03,
Chapter 1Oracle9i: SQL1 Chapter 1 Overview of Database Concepts.
Simple Database.
RELATIONSHIPS Generally there are two main database types: flat-file and relational.
Professor Michael J. Losacco CIS 1110 – Using Computers Database Management Chapter 9.
Relational Databases Database Driven Applications Retrieving Data Changing Data Analysing Data What is a DBMS An application that holds the data manages.
INTRODUCTION TO DATABASES CS 260 Database Systems.
C6 Databases. 2 Traditional file environment Data Redundancy and Inconsistency: –Data redundancy: The presence of duplicate data in multiple data files.
Enhanced Guide to Oracle8i
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
DataBase Management System What is DBMS Purpose of DBMS Data Abstraction Data Definition Language Data Manipulation Language Data Models Data Keys Relationships.
IS 325 Notes for Wednesday August 28, Data is the Core of the Enterprise.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
1 Introduction to Oracle Chapter 1. 2 Before Databases Information was kept in files: Each field describes one piece of information about student Fields.
Chapter One (Database System) Objectives Introduction to Database Management Systems (DBMS) Data and Information History of DB Types of DB.
Database and Data Warehouse
Database Systems, 9th Edition 1.  In this chapter, students will learn: That the relational database model offers a logical view of data About the relational.
Introduction to Databases Queries CS 146. Sample Database: CANDY_CUSTOMER CANDY_PURCHASE CANDY_CUST_TYPE CANDY_PRODUCT.
Management Information Systems, 4 th Edition 1 Chapter 8 Data and Knowledge Management.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 16 Using Relational Databases.
Physical Database Design Purpose- translate the logical description of data into the technical specifications for storing and retrieving data Goal - create.
CIS 250 Advanced Computer Applications Database Management Systems.
Database Connectivity with ASP.NET. 2 Introduction Web pages commonly used to: –Gather information stored on a Web server database Most server-side scripting.
Introduction to Databases Angela Clark University of South Alabama.
Chapter 3: Relational Databases
Chapter 3 The Relational Database Model. Database Systems, 10th Edition 2 * Relational model * View data logically rather than physically * Table * Structural.
1 Information Retrieval and Use De-normalisation and Distributed database systems Geoff Leese September 2008, revised October 2009.
INFORMATION TECHNOLOGY DATABASE MANAGEMENT. A database is a collection of information organized to provide efficient retrieval. The collected information.
CSCI-235 Micro-Computers in Science Databases. Database Concepts Data is any unorganized text, graphics, sounds, or videos A database is a collection.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Introduction to Databases Queries CS 146. Sample Database: CANDY_CUSTOMER CANDY_PURCHASE CANDY_CUST_TYPE CANDY_PRODUCT.
Client/Server Databases and the Oracle 10g Relational Database
COMSATS INSTITUTE OF INFORMATION TECHNOLOGY, VEHARI
Database Management  .
MANAGING DATA RESOURCES
Database.
MANAGING DATA RESOURCES
Chapter 1: The Database Environment
The Database Environment
DATABASE TECHNOLOGIES
Presentation transcript:

1 Client/Server Databases and the Oracle Relational Database

2  Each application has data files that correspond to only that application File-Based Data Processing Checking Account Programs Auto Loan Programs Savings Account Programs Checking Account Data Files Savings Account Data Files Auto Loan Data Files

3  Each application must have duplicate programs for file- handling operations  Duplicate data exists in each application’s data files  Duplicate data can become inconsistent Problems with File-Based Processing

4 Database Processing All applications interface with the same data in a central database Database Management System Checking Account Programs Auto Loan Programs Savings Account Programs Database

5 Database Processing Database Management System (DBMS) provides central set of common functions to manage data: Insert Update Retrieve View Oracle is a relational, client/server DBMS

6 Types of Database Systems Hierarchical: data relationships are maintained using pointers Pointers create links using physical hardware locations Relational: data relationships are maintained using shared data values called key fields

7 Hierarchical Databases Parent Data Child Data Pointer

8 Relational Databases Data is organized in tables Columns (fields) represent different data categories Rows (records) contain actual data values PRODUCT_IDDESCRIPTIONQUANTITY_ON _HAND 1Plain Cheesecake8 2Cherry Cheesecake10 Records Fields

9 Relational Table Keys Primary key: uniquely identifies a record Must be unique for each record Cannot be NULL (undefined) Candidate key: field that could be used as a primary key Surrogate key: numeric field created for the purpose of being the primary key

10 Relational Table Keys Foreign key Field in a table that is a primary key in another table Creates a relationship between the 2 tables Foreign key values must exactly match

11 Table Relationships PRODUCT_IDDESCRIPTIONQUANTITY_ON _HAND 1Plain Cheesecake8 2Cherry Cheesecake10 ORDER_IDPRODUCT_IDORDER_QUANTITY Primary Key Foreign Key

12 Composite Key Primary key made of the combination of two or more fields ORDER_IDPRODUCT_IDORDER_QUANTITY Composite Key

13 Database System Architectures Mainframe databases Both DBMS and applications run on mainframe computer Users access database and applications using terminals Personal databases Both DBMS and applications run on user’s workstation Client/server databases DBMS runs on central server Applications run on user’s (client) workstation

14  Handling server and client failures  Processing transactions  Handling high data volumes  Providing security  Servicing multiple simultaneous users Advantages of Client/Server Databases

15  Enterprise Edition (on central DB server) Or  Oracle Personal Edition  Personal database that acts just like a client/server database The Oracle Environment (Server Side)

16  SQL*Plus & PL/SQL  Developer  Procedure Builder  Form Builder  Report Builder  Graphics Builder  Project Builder The Oracle Environment: Client Side

17 What do you need for this class? Oracle Express Edition (any version) Works on Linux or Windows, NO OSX compatible version yet.