1 Introduction to Oracle Chapter 1. 2 Before Databases Information was kept in files: Each field describes one piece of information about student Fields.

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

C6 Databases.
Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
Management Information Systems, Sixth Edition
Databases Chapter Distinguish between the physical and logical view of data Describe how data is organized: characters, fields, records, tables,
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.
3-1 Chapter 3 Data and Knowledge Management
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.
Information Technology in Organizations
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.
Databases and Database Management Systems
INTRODUCTION TO ORACLE. 2 Before Databases  Information was kept in files:  Each field describes one piece of information about student  Fields are.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
MS Access 2007 IT User Services - University of Delaware.
IST Databases and DBMSs Todd S. Bacastow January 2005.
© Abdou Illia MIS Spring 2015
COMPUTING FOR BUSINESS AND ECONOMICS-III. Lecture no.6 COURSE INSTRUCTOR- Ms. Tehseen SEMESTER- Summer 2010.
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,
6-1 DATABASE FUNDAMENTALS Information is everywhere in an organization Information is stored in databases –Database – maintains information about various.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 13 Database Management Systems: Getting Data Together.
Web-Enabled Decision Support Systems
1 Overview of Databases. 2 Content Databases Example: Access Structure Query language (SQL)
Chapter 1Oracle9i: SQL1 Chapter 1 Overview of Database Concepts.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Chapter 6: Foundations of Business Intelligence - Databases and Information Management Dr. Andrew P. Ciganek, Ph.D.
Introduction to Database Systems
CS 474 Database Design and Application Terminology Jan 11, 2000.
CHAPTER 8: MANAGING DATA RESOURCES. File Organization Terms Field: group of characters that represent something Record: group of related fields File:
1 Adapted from Pearson Prentice Hall Adapted form James A. Senn’s Information Technology, 3 rd Edition Chapter 7 Enterprise Databases and Data Warehouses.
I Information Systems Technology Ross Malaga 4 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 4-1 DATABASE.
DAY 12: DATABASE CONCEPT Tazin Afrin September 26,
1 Client/Server Databases and the Oracle Relational Database.
INTRODUCTION TO DATABASES CS 260 Database Systems.
Introduction to Databases Trisha Cummings. What is a database? A database is a tool for collecting and organizing information. Databases can store information.
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
Chapter 4 Data and Databases. Learning Objectives Upon successful completion of this chapter, you will be able to: Describe the differences between data,
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
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.
DATABASE SYSTEMS. DATABASE u A filing system for holding data u Contains a set of similar files –Each file contains similar records Each record contains.
Prepared By Prepared By : VINAY ALEXANDER ( विनय अलेक्सजेंड़र ) PGT(CS),KV JHAGRAKHAND.
Database revision.
Database Fundamentals CSC105 Furman University Peggy Batchelor.
Database Concepts Track 3: Managing Information using Database.
Databases Chapter Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Instructor: Pavlos Pavlikas1 How Data is Stored Chapter 8.
6.1 © 2007 by Prentice Hall Chapter 6 (Laudon & Laudon) Foundations of Business Intelligence: Databases and Information Management.
ASET 1 Amity School of Engineering & Technology B. Tech. (CSE/IT), III Semester Database Management Systems Jitendra Rajpurohit.
INFORMATION TECHNOLOGY DATABASE MANAGEMENT. A database is a collection of information organized to provide efficient retrieval. The collected information.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
CSCI-235 Micro-Computers in Science Databases. Database Concepts Data is any unorganized text, graphics, sounds, or videos A database is a collection.
1 Management Information Systems M Agung Ali Fikri, SE. MM.
Managing Data Resources File Organization and databases for business information systems.
Introduction to Oracle. Before Computerized Database Organization use a set of data files to store each individual data. – The file contains individual.
Client/Server Databases and the Oracle 10g Relational Database
Chapter 1: Introduction
Chapter 4 Relational Databases
Databases and Information Management
Databases and Information Management
DATABASE TECHNOLOGIES
Presentation transcript:

1 Introduction to Oracle Chapter 1

2 Before Databases Information was kept in files: Each field describes one piece of information about student Fields are separated by commas A record is a collection of related fields Each record is a separate line

3 Problems with Files Proliferation of data management programs to deal with different file formats Redundant data stored in files Data files may contain inconsistent data

4 Database Approach Database stores all organizational data in a central location Good database design eliminates redundant data to reduce the possibility of inconsistent data Single application called the database management system (DBMS) performs all routine data handling operations Database administrator (DBA): person responsible for installing, administering, and maintaining the database

5 Types of database models hierarchical model network model relational model object oriented model.

6 Early Databases – Hierarchical Structure

7 Relational Databases

8 Object-oriented Example Students Courses

9 Relational Database Terms Entity: an object about which you want to store data Relationships: links that show how different records are related Key Fields: establish relationships among records in different tables Five main types of key fields: primary keys candidate keys foreign keys composite keys

10 Primary Keys Primary key Value must be unique for each record Serves to identify the record Present in every record Can’t be NULL Should be numeric

11 Candidate Keys Candidate key Any field that could be used as the primary key Should be a unique, unchanging numeric field

12 Foreign Keys Foreign key: a field in a table that is a primary key in another table Foreign key creates a relationship between the two tables Foreign key value must exist in the table where it is a primary key

13 Composite Keys Composite key: a unique key that you create by combining two or more fields Usually comprised of fields that are primary keys in other tables

14 Client/Server Database Management Systems Client/server database Takes advantage of distributed processing and networked computers by distributing processing across multiple computers DBMS server process runs on one workstation, and the database applications run on separate client workstations across the network Preferred for database applications that retrieve and manipulate small amounts of data from databases containing large numbers of records because they minimize network traffic and improve response times Organizations generally use a client/server database if the database will have more than 10 simultaneous users and if the database is mission critical

15 Client/Server Database Architecture

16 The Oracle Client/Server Database Oracle11i is the latest release of Oracle Corporation’s relational database All Oracle server- and client-side programs use Oracle Net, a utility that enables the network communication between the client and the server

17 Client-Side Utilities SQL*Plus for creating and testing command-line SQL queries and executing PL/SQL procedural programs Oracle10i Developer Suite for developing database applications including the following Developer tools: Forms Builder for creating custom user applications Reports Builder for creating reports for displaying, printing, and distributing summary data Enterprise Manager for performing database administration tasks such as creating new user accounts and configuring how the DBMS stores and manages data

18 Design Principles To avoid creating tables that contain redundant data, group related items that describe a single entity together in a common table Do not create tables that duplicate values many times in different rows When creating a database and inserting data values, you must specify the data type for each column Recall that primary key fields should use a number data type to avoid typographical, punctuation, and case variation errors

19 The Northwoods University Student Registration Database Northwoods University Decided to replace its aging mainframe-based student registration system with a more modern client/server database system School officials want students to be able to retrieve course availability information, register for courses, and print transcripts using personal computers located in the student computer labs

20 The Northwoods University Student Registration Database (cont) Faculty members must be able to retrieve student course lists, drop and add students, and record course grades Faculty members must also be able to view records for the students they advise Security is a prime concern, so student and course records must be protected by password access

21 Northwoods University Data Requirements Student name, address, telephone number, class (freshman, sophomore, junior, or senior), date of birth, PIN (personal identification number), and advisor ID Course call number (such as MIS 101), course name, credits, location, duration, maximum enrollment, instructor, and term offered Instructor name, office location, telephone number, rank, and PIN Student enrollment and grade information

22 Northwoods University Table Relationships