N-dimensional space navigation is only possible in a logical rather han a physical world. They didn’t have any books to look after - their information.

Slides:



Advertisements
Similar presentations
What is a Database By: Cristian Dubon.
Advertisements

Unit 5 The Network Model  5.1 The Network Model  5.2 IDMS.
DATA MODELS A collection of conceptual tools for describing data, data relationships, data semantics, and consistency constraints. Provide a way to describe.
The Hierarchical Model
Chapter 3 An Introduction to Relational Databases.
Introduction to Databases Transparencies
Concepts of Database Management Sixth Edition
8/28/97Information Organization and Retrieval Files and Databases University of California, Berkeley School of Information Management and Systems SIMS.
SQL/SyBase Programming. A Database is... A collection of related tables containing data and definitions of database objects. The “table” is a paradigm.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
IST Databases and DBMSs Todd S. Bacastow January 2005.
Objectives of the Lecture :
Introduction Chapter 1. Reference Book  Database Systems Thomas Connolly, Carolyn Begg, Anne Strachan Addison-Wesley 1999 ISBN:
Database Systems Lecture # 8 11 th Feb,2011. The Relational Model of Data The term relation is basically just a mathematical term for a table. DBMS products.
1 SELECT statement. 2 Sample database Supplier Part supplies (0,n) colour s# snamep# pname amount citydob price qualitydate.
Copyright © 2003 by Prentice Hall Module 4 Database Management Systems 1.What is a database? Data hierarchy and data organization Field, record, file,
Data Manipulation 11 After this lecture, you should be able to:  Understand the differences between SQL (Structured Query Language) and other programming.
Database Architecture Introduction to Databases. The Nature of Data Un-structured Semi-structured Structured.
6.8 Case Study: E-R for Supplier-and-Parts Database
1 Exercises of SQL uAnswer the following questions, based on the database below. wSupplier (SNO, SNAME, STATUS, CITY) wPart(PNO, PNAME, COLOR, WEIGHT)
1 DATABASES & DATABASE MANAGEMENT SYSTEMS (DBMS). MS ACCESS What is a database Database terms DB constructing stages DB models Relational model Normal.
Chapter 4 The Relational Model 3: Advanced Topics Concepts of Database Management Seventh Edition.
Databases and Database Management Systems
MIS 301 Information Systems in Organizations Dave Salisbury ( )
History of Implementation Data Models. Databases were: Early Business Computer Systems –Accounting functions - payroll, profit/loss statements Files of.
4B-1 Wei-Pang Yang, Information Management, NDHU Introduction to Database CHAPTER 4B ( 補 ) DB2 and SQL  Overview  Data Definition  Data Manipulation.
1 Structured Query Language (SQL) CIS*2450 Advanced Programming Concepts.
Logical Database Design ( 補 ) Unit 7 Logical Database Design ( 補 )
© Keith Vander Linden, 2005 IS 341 Database Administration Keith Vander Linden.
Chapter 10 Views. Topics in this Chapter What are Views For? View Retrievals View Updates Snapshots SQL Facilities.
Copyright © 2005 Ed Lance Fundamentals of Relational Database Design By Ed Lance.
Further Normalization I
“INTRODUCTION TO DATABASE AND SQL”. Outlines 2  Introduction To Database  Database Concepts  Database Properties  What is Database Management System.
Data Definition After this lecture, you should be able to:
G063 - Distributed Databases. Learning Objectives: By the end of this topic you should be able to: explain how databases may be stored in more than one.
FILES AND DATABASES. A FILE is a collection of records with similar characteristics, e.g: A Sales Ledger Stock Records A Price List Customer Records Files.
Data Manipulation 21 After this lecture, you should be able to:  Use SQL SELECT statement effectively to retrieve the data from multiple related tables.
XP New Perspectives on The Internet, Fifth Edition— Comprehensive, 2005 Update Tutorial 7 1 Mass Communication on the Internet Using Newsgroups Tutorial.
Unit 5 The Network Model  5.1 Data Modeling Issues  5.2 The Network Model  5.3 IDMS.
Algebra1 After this lecture, you should be able to:  Understand the differences between SQL (Structured Query Language) and Relational Algebra expressions.
Query and Reasoning. Types of Queries Most GIS queries will select spatial features Query by Attribute (Select by Attribute) –Structured Query Language.
Database Systems Lecture 1. In this Lecture Course Information Databases and Database Systems Some History The Relational Model.
Normalisation RELATIONAL DATABASES.  Last week we looked at elements of designing a database and the generation of an ERD  As part of the design and.
Perform DFS from A A B C D E F G. Perform BFS from A A B C D E F G.
An Introduction to SQL For CS Overview of SQL  It is the standard language for relational systems, although imperfect  Supports data definition.
CSC 370 – Database Systems Introduction Instructor: Alex Thomo.
1 Indexes ► Sort data logically to improve the speed of searching and sorting operations. ► Provide rapid retrieval of specified rows from the table without.
Relations with Stored and Inherited Attributes Witold Litwin Dauphine University June 13, 2016.
Geographic Information Systems GIS Data Databases.
Structured Query Language IV Asma Ahmad (C. J. Date) Database Systems.
Databases and DBMSs Todd S. Bacastow January
STRUCTURE OF PRESENTATION :
“Introduction To Database and SQL”
Lecture 3 : Structured Query Language (SQL)
COP Introduction to Database Structures
CS 480: Database Systems Lecture 4 January 23, 2013.
for Computer Professionals
Databases.
“Introduction To Database and SQL”
Introduction to Database
Database.
Introduction to Database
پايگاه داده ها.
Φροντιστήριο SQL (από το βιβλίο του Date)
Unit 7 Normalization (表格正規化).
Databases.
Introduction to Databases & SQL
Question 1: Basic Concepts (45 %)
STRUCTURE OF PRESENTATION :
Geographic Information Systems
Presentation transcript:

N-dimensional space navigation is only possible in a logical rather han a physical world. They didn’t have any books to look after - their information store was electronic Progression from enumerated hierarchies to faceted schemes has been made in database management systems between 1960s and late 80’s

Early (1960’s - late 1980s) computer database products used hierarchic and network models that modelled data and the way in which it was physically stored e.g. Suppliers and Parts - hierarchies Jones CogBoltScrewNut

To access different suppliers for the same part required either a) a lot of searching b) a second hierarchy Nut AnjerSmithClarkJones Data was now duplicated - updates to the database were more complicated.

Each new requirement could bring about additional duplication and increases the problems of data integrity Duplication could be removed by using a network model. Nut AnjerSmithClarkJones Nut

Maintaining the connections in the network now becomes very complex - the work involved in updating the database is significant e.g. Adding a new suplier for a given part MOVE ‘S4’ TO S# IN S FIND CALC S ACEPT S-SP-ADDR FROM S-SP CURRENCY FIND LAST SP WITHIN S-SP while SP found PERFORM ACCEPT S-SP-ADDR FROM S-SP CURRENCY FIND OWNER WITHIN S-SP GET P IF P# IN P < ‘P3’ leave loop END-IF FIND PRIOR SP WITHIN S-SP END-PERFORM etc ……..

The relational model proposed by E F Codd in 1970 introduced a simpler scheme that would minimise duplication and facilitate different ways in which to view the data: P# PNAME COLOUR WEIGHT P1 NutRed12 P2 Bolt Green17 P3 Screw Blue17 S# SNAME STATUS CITY S1 Anjer30Oslo S2 Pollitt20 Huddersfield S3 Smith 10 York S# P# PRICE S1 P1 12 S2 P1 10 S3 P1 50

The navigation of the network was replaced by operations using SQL - Structured Query Language e.g. INSERT INTO SP (S#, P#, PRICE) VALUES (S4’,’P3’,14)