SUFFOLK COUNTY COMMUNITY COLLEGE Mathematics and Computer Information Department Spring 2012 CST171 --- Database Applications and Concepts Section 151/CRN.

Slides:



Advertisements
Similar presentations
Data Modeling and Database Design Chapter 1: Database Systems: Architecture and Components.
Advertisements

Lecture-7/ T. Nouf Almujally
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Database: A collection of related data [Elmasri]. A database represents some aspect of real world called “miniworld” [Elmasri] or “enterprise” [Ramakrishnan].
The database approach to data management provides significant advantages over the traditional file-based approach Define general data management concepts.
Management Information Systems, Sixth Edition
CIT 381 What are databases? What are (R)DBMSs? How do we use/access databases? WWW and databases (client server) Who works with databases? History of databases.
Database and Data Warehouse
Chapter 3 Database Management
The Hierarchy of Data Bit (a binary digit): a circuit that is either on or off Byte: 8 bits Character: each byte represents a character; the basic building.
Fundamentals, Design, and Implementation, 9/e SI654 Database Application Design Instructor: Dragomir R. Radev Winter 2005.
Database Management: Getting Data Together Chapter 14.
Copyright © 2003 Addison-Wesley Your name here. Copyright © 2003 Addison-Wesley Overview of Information Systems What is the Internet? Why are databases.
DATABASE APPLICATION DEVELOPMENT SAK 3408 Introduction (week 1)
1 Database Systems (Part I) Introduction to Databases I Overview  Objectives of this lecture.  History and Evolution of Databases.  Basic Terms in Database.
Introduction to Databases
1 9 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 9 Database Management Approaches.
1 Lecture 31 Introduction to Databases I Overview  Objectives of this lecture  History and Evolution of Databases  Basic Terms in Database and definitions.
Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing.
History of the Database. 2 home back first prev next last What Will I Learn? In this lesson, you will learn to: –Describe the evolution of the database.
7/2/2015 1Yan Huang - CSCE Introduction Who is In Charge? Dr. Yan Huang Dr. Yan Huang NTDP F251,TTh 1:00-2:00pm NTDP F251,TTh 1:00-2:00pm Or by appointment.
The University of Akron Dept of Business Technology Computer Information Systems Database Management Approaches 2440: 180 Database Concepts Instructor:
M1G Introduction to Database Development 1. Databases and Database Design.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 7 Information System Data Management.
Database Management COP4540, SCS, FIU An Introduction to database system.
Online Analytical Processing (OLAP) Hweichao Lu CS157B-02 Spring 2007.
Database Design and Introduction to SQL
INTRODUCTION TO DATABASE USING MS ACCESS 2013 PART 2 NOVEMBER 4, 2014.
Introduction to Database
Concepts of Database Management, Fifth Edition
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
Databases Illuminated
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives The database approach to data management provides significant advantages.
5.1 © 2007 by Prentice Hall 5 Chapter Foundations of Business Intelligence: Databases and Information Management.
Chapter 5 Lecture 2. Principles of Information Systems2 Objectives Understand Data definition language (DDL) and data dictionary Learn about popular DBMSs.
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2012 (September 5, 2012)
Data Structure & File Systems Hun Myoung Park, Ph.D., Public Management and Policy Analysis Program Graduate School of International Relations International.
 Introduction Introduction  Purpose of Database SystemsPurpose of Database Systems  Levels of Abstraction Levels of Abstraction  Instances and Schemas.
The McGraw-Hill Companies, Inc Information Technology & Management Thompson Cats-Baril Chapter 3 Content Management.
Web-Enabled Decision Support Systems
1 CS 430 Database Theory Winter 2005 Lecture 1: Introduction.
Introduction to SQL Steve Perry
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Organizing Data and Information AD660 – Databases, Security, and Web Technologies Marcus Goncalves Spring 2013.
Databases Topic 4 Text Materials Chapter 3 – Databases and Data Warehouses.
10/16/2015 1Yan Huang - Introduction Chapter 1: Introduction What is a DBMS? What is a DBMS? A little history of DB A little history of DB Major Components.
Database A database is a collection of data organized to meet users’ needs. In this section: Database Structure Database Tools Industrial Databases Concepts.
Lead Black Slide Powered by DeSiaMore1. 2 Chapter 7 Information System Data Management.
Chapter 1 Introduction Yonsei University 1 st Semester, 2015 Sanghyun Park.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
Organizing Data and Information
McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved CHAPTER 6 DATABASES AND DATA WAREHOUSES CHAPTER 6 DATABASES AND DATA WAREHOUSES.
Database Systems Lecture 1. In this Lecture Course Information Databases and Database Systems Some History The Relational Model.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  The concept of Data, Information and Knowledge  The fundamental terms:  Database and database system  Database.
© 2003 Prentice Hall, Inc.3-1 Chapter 3 Database Management Information Systems Today Leonard Jessup and Joseph Valacich.
Database Connectivity with ASP.NET. 2 Introduction Web pages commonly used to: –Gather information stored on a Web server database Most server-side scripting.
Database V February 2016TCS Internal. 18 February 2016 A Timeline of Database History Ancient Times: Human beings began to store information very.
Fundamentals of Information Systems, Sixth Edition Chapter 3 Database Systems, Data Centers, and Business Intelligence.
Chapter 1: Introduction. 1.2 Database Management System (DBMS) DBMS contains information about a particular enterprise Collection of interrelated data.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
1 Management Information Systems M Agung Ali Fikri, SE. MM.
Rationale Databases are an integral part of an organization. Aspiring Database Developers should be able to efficiently design and implement databases.
Management Information Systems by Prof. Park Kyung-Hye Chapter 7 (8th Week) Databases and Data Warehouses 07.
SUFFOLK COUNTY COMMUNITY COLLEGE Mathematics and Computer Information Department Fall 2016 CST Database Applications and Concepts Section 151/CRN.
Fundamentals & Ethics of Information Systems IS 201
Tools for Memory: Database Management Systems
Database.
Chapter 1 Introduction to Database Processing
DATABASE TECHNOLOGIES
Presentation transcript:

SUFFOLK COUNTY COMMUNITY COLLEGE Mathematics and Computer Information Department Spring 2012 CST Database Applications and Concepts Section 151/CRN Tuesday 6:00pm- 9:50pm Room R-212

Database Terminology Database – A database is an organized collection of data for one or more purposes. – The data are typically organized to model relevant aspects of reality in a way that supports processes requiring this information. – Example: Hotel Chain Reservation System

Database Terminology The term database is correctly applied to the data and their supporting data structures, and not to the database management system (referred to by the acronym DBMS). The database data collection with DBMS is called a database system. A general-purpose DBMS is typically a complex software system that meets many usage requirements, and the databases that it maintains are often large and complex.

Database Terminology The term database system implies that the data is managed to some level of quality (measured in terms of accuracy, availability, usability, and resilience) and this in turn often implies the use of a general-purpose database management system (DBMS). DBMSs: Well known DBMS(s) include Oracle, IBM DB2, Microsoft SQL Server, PostgreSQL, MySQL, SQLite, Sybase.

History Database concept – The database concept has evolved since the 1960s to ease increasing difficulties in designing, building, and maintaining complex information systems (typically with many concurrent end- users, and with a diverse large amount of data). – Though the terms database and DBMS define different entities, they are inseparable: a database's properties are determined by its supporting DBMS and vice-versa.

History Timeline – Ancient Times Lots of information in governmental, business, and medical records for storage, index, and retrieval. – 1960 Two popular data models: a network model called CODASYL and a hierarchical model called IMS.

History Timeline – – E.F. Codd proposed relational model for database. This system has been standard ever since. He disconnect the schema (logical organization) of a database from the physical storage methods.

History Timeline – – Two important database system prototypes were created between The Relational Database Management System, or RDBMS, becomes a recognized term.

History Timeline – Ingres: Developed at UCB. This ultimately led to Ingres Corp., Sybase, MS SQL Server, Britton-Lee, Wang's PACE. This system used QUEL as query language. System R: Developed at IBM San Jose and led to IBM's SQL/DS & DB2, Oracle, HP's Allbase, Tandem's Non-Stop SQL. This system used SEQUEL as query language.

History Timeline – 1976 A new database model called Entity- Relationship, or ER, was proposed by P. Chen. This model allows the designer to concentrate on the use of data to focus on data application instead of logical table structure.

History Timeline – 1980 Structured Query Language, or SQL, became the standard query language. DB2 becomes IBM's flagship product. Network and hierarchical models fade into the background, with essentially no development of these systems today but some legacy systems are still in use.

History Timeline – 1980 The introduction of the IBM PC gives rise to many DB companies and products such as RIM, RBASE 5000, PARADOX, OS/2 Database Manager, Dbase III, IV (later Foxbase, even later Visual FoxPro), Watcom SQL.

History Timeline – Early 1990s Much development during this period centers on client tools for application development such as Oracle Developer, PowerBuilder(Sybase), VB(Microsoft), and others. A number of tools for personal productivity, such as ODBC and Excel/Access, were also developed. Prototypes for Object Database Management Systems, or ODBMS, were created in the early 1990s.

History Timeline – Mid 1990s The usable Internet WWW appears. Average desktop users began to use client-server database systems to access computer systems that contained legacy data.

History Timeline – Late 1990s Increased investment in online businesses resulted in a rise in demand for Internet database connectors, such as Front Page, Active Server Pages, Java Servelets, Dream Weaver, ColdFusion, Enterprise Java Beans, and Oracle Developer The use of cgi, gcc, MySQL, Apache, and other systems brought open source solution to the Internet. Online Transaction processing (OLTP) and online analytic processing (OLAP) comes of age with many merchants using point-of-sale (POS) technology on a daily basis.

History Timeline – Early 2000s Although the Internet industry experienced a decline in the early 2000s, but solid growth of DB applications continues. More interactive applications appear with use of PDAs, POS transactions, consolidation of vendors, etc. Three main (western) companies predominate in the large DB market: IBM (buys Informix), Microsoft, and Oracle.

History Timeline – Future? Huge (terabyte) systems are appearing and will require novel means of handling and analyzing data. Large science databases such as genome project, geological, national security, and space exploration data. Clickstream analysis is happening now. Data mining, data warehousing, data marts are a commonly used technique today. More of this in the future without a doubt. Smart/personalized shopping using purchase history, time of day, etc.

History Timeline – Future? – Successors to SQL (and perhaps RDBMS) will be emerging in the future. SQL92, SQL2, SQL3 are still underpowered and more extensions are hard to agree upon. Most likely this will be overtaken by XML and other emerging techniques.

Database Models A database model is the theoretical foundation of a database and fundamentally determines in which manner data can be stored, organized, and manipulated in a database system. It thereby defines the infrastructure offered by a particular database system. The most popular example of a database model is the relational model.

Database Models Flat Model Hierarchical Model Network Model Relational Model Dimensional Model Objectional database models

Database Models Flat Model

Hierarchical Model

Network Model

Relational Model

The basic data structure of the relational model is the table, where information about a particular entity (say, an employee) is represented in rows (also called tuples) and columns. Thus, the "relation" in "relational database" refers to the various tables in the database; a relation is a set of tuples.tuplesrelation A key that can be used to uniquely identify a row in a table is called a primary key. Keys are commonly used to join or combine data from two or more tables.

Dimensional Model

The dimensional model is a specialized adaptation of the relational model used to represent data in data warehouses in a way that data can be easily summarized using OLAP queries. In the dimensional model, a database schema consists of a single large table of facts that are described using dimensions and measures.dimensional modeldata warehouses OLAP

Objectional DataBase Model

Objectional DB Model In recent years, the object-oriented paradigm has been applied to database technology, creating a new programming model known as object databases. object databases attempt to introduce the key ideas of object programming, such as encapsulation and polymorphism, into the world of databases.object-oriented object databasesencapsulation polymorphism