Client/Server Databases and the Oracle 10g Relational Database

Slides:



Advertisements
Similar presentations
Relational Database and Data Modeling
Advertisements

C6 Databases.
Lecture-7/ T. Nouf Almujally
Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
Management Information Systems, Sixth Edition
Client/Server Databases and the Oracle 10g Relational Database
1 A GUIDE TO ORACLE8 CHAPTER 1: Introduction to Client/Server Databases 1.
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
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
Business Driven Technology Unit 2 Exploring Business Intelligence Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
BUSINESS DRIVEN TECHNOLOGY
CSC 2720 Building Web Applications Database and SQL.
Chapter 4 Database Management Systems. Chapter 4Slide 2 What is a Database Management System (DBMS)?  Database An organized collection of related data.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
© Abdou Illia MIS Spring 2015
Client/Server Databases and the Oracle 10g Relational Database
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2007 (Week 3, Tuesday 9/4/2007)
XP Chapter 1 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Level 3 Objectives: Identifying and Eliminating Database.
Chapter 1Oracle9i: SQL1 Chapter 1 Overview of Database Concepts.
Chapter 1 Overview of Database Concepts Oracle 10g: SQL
Chapter 6: Foundations of Business Intelligence - Databases and Information Management Dr. Andrew P. Ciganek, Ph.D.
CS 474 Database Design and Application Terminology Jan 11, 2000.
Lecture 2 An Overview of Relational Database IST 318 – DB Admin.
6 Chapter Databases and Information Management. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
1 Client/Server Databases and the Oracle Relational Database.
Storing Organizational Information - Databases
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.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
1 Introduction to Oracle Chapter 1. 2 Before Databases Information was kept in files: Each field describes one piece of information about student Fields.
Database Fundamentals CSC105 Furman University Peggy Batchelor.
Database Management Supplement 1. 2 I. The Hierarchy of Data Database File (Entity, Table) Record (info for a specific entity, Row) Field (Attribute,
6.1 © 2007 by Prentice Hall Chapter 6 (Laudon & Laudon) Foundations of Business Intelligence: Databases and Information Management.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Introduction to Oracle. Before Computerized Database Organization use a set of data files to store each individual data. – The file contains individual.
Management Information Systems by Prof. Park Kyung-Hye Chapter 7 (8th Week) Databases and Data Warehouses 07.
Copyright © 2013 Dorling Kindersley (India) Pvt. Ltd. Management Information Systems: Managing the Digital Firm, 12eAuthors: Kenneth C. Laudon and Jane.
James A. Senn’s Information Technology, 3rd Edition
Logical Database Design and the Rational Model
COMSATS INSTITUTE OF INFORMATION TECHNOLOGY, VEHARI
Information Systems Today: Managing in the Digital World
Fundamentals of Information Systems, Sixth Edition
Modern Systems Analysis and Design Third Edition
Chapter 4 Relational Databases
Databases and Information Management
Chapter 2 Database Environment Pearson Education © 2009.
What is a Database and Why Use One?
Chapter 9 Designing Databases
MANAGING DATA RESOURCES
Introduction to Databases Transparencies
Relational Database Model
Database Environment Transparencies
MANAGING DATA RESOURCES
Databases and Information Management
Chapter 1: The Database Environment
The Database Environment
The ultimate in data organization
DATABASE TECHNOLOGIES
Databases and Information Management
INTRODUCTION A Database system is basically a computer based record keeping system. The collection of data, usually referred to as the database, contains.
Database Design Chapter 7.
Presentation transcript:

Client/Server Databases and the Oracle 10g Relational Database Chapter 1: Client/Server Databases and the Oracle 10g Relational Database Guide to Oracle 10g

Objectives Develop an understanding of the purpose of database systems Describe the purpose and contents of an entity-relationship model Explain the steps in the normalization process Describe the differences between personal and client/server databases Guide to Oracle 10g

Introduction If an organization needs to store and maintain a large amount of data that must be viewed and updated by many users at the same time, it often uses a client/server database such as Oracle 11g. Guide to Oracle 10g

Database Systems Data files consist of: Fields Records Describe characteristics Also called columns Records Group of related fields Guide to Oracle 10g

Database Systems (continued) Problems with storing data in files: Proliferation of data management programs Presence of redundant data Inconsistent data Database Stores all organizational data in central location Eliminates redundant data to reduce possibility of inconsistent data Guide to Oracle 10g

Database Systems (continued) Database management system (DBMS) Application that performs all routine data-handling operations Provides central set of common functions for managing database Inserting Updating Retrieving Deleting data values Guide to Oracle 10g

Database Approach to Data Processing Guide to Oracle 10g

Database Systems (continued) Database administrator Person responsible for installing, administering, and maintaining the database Often called DBA Guide to Oracle 10g

Overview of Relational Databases Table Matrix with columns and rows Columns Represent different data fields Characteristics or attributes about entity Rows Contain individual records Attributes about a specific instance of entity Guide to Oracle 10g

Overview of Relational Databases (continued) Guide to Oracle 10g

Overview of Relational Databases (continued) Entity Object about which you want to store data Different tables store data about each different entity Relationships Links that show how different records are related Guide to Oracle 10g

Overview of Relational Databases (continued) Key fields Establish relationships among records in different tables Main types of key fields Primary Candidate Surrogate Foreign Composite Guide to Oracle 10g

Primary Keys Column in relational database table whose value must be unique for each row Serves to identify individual occurrence of entity Every row must have a primary key Cannot be NULL NULL Value is absent or unknown No entry is made for that data element Guide to Oracle 10g

Candidate Keys Any column that could be used as the primary key Should be a column that is unique for each record and does not change Guide to Oracle 10g

Surrogate Keys Column created to be record’s primary key identifier Has no real relationship to row to which it is assigned other than to identify it uniquely Surrogate key values automatically generated using a sequence Guide to Oracle 10g

Foreign Keys Column in table that is a primary key in another table Creates relationship between two tables Value must exist in table where it is the primary key Guide to Oracle 10g

Composite Keys Unique key that is created by combining two or more columns Usually comprises fields that are primary keys in other tables Composite Key ORDER_ID PRODUCT_ID ORDER_QUANTITY 100 1 2 200 Guide to Oracle 10g

Database Systems Consists of Server DBMS Database applications Manages physical storage and data retrieval Database applications Provide interface that allows users to interact with database Server Computer that shares resources with other computers Guide to Oracle 10g

Database Systems (continued) Server process Program that listens for requests for resources from clients Responds to requests Client Program that requests and uses server resources Guide to Oracle 10g

Client/Server Database Management Systems DBMS server process runs on one workstation Database applications run on separate client workstations across network Server sends only requested data back to client rather than entire database Guide to Oracle 10g

Client/Server Database Architecture Guide to Oracle 10g

Client/Server Database Management Systems (continued) Generate less network traffic than personal databases Extra features to minimize chance of failure Powerful recovery mechanisms that often operate automatically Maintain file-based transaction log on database server Guide to Oracle 10g

Client/Server Database Management Systems (continued) Preferred for Database applications that retrieve and manipulate small amounts of data from databases containing large numbers of records Mission-critical applications Web-based database applications that require increased security and fault tolerance Guide to Oracle 10g

The Oracle 10g Client/Server Database Latest release of Oracle Corporation’s relational database Client/server database Server side DBMS server process Oracle Net Utility that enables network communication between client and server Guide to Oracle 10g

Client/Server Architecture for Oracle 10g DBMS Guide to Oracle 10g

The Oracle 10g Client/Server Database (continued) Oracle Application Server Used to create World Wide Web pages that allow users to access Oracle databases Oracle client products: SQL*Plus Oracle 10g Developer Suite Enterprise Manager Guide to Oracle 10g