DATABASE DEVELOPMENT Overview. Definitions A Database is a structured collection of related data (not necessarily electronic) A Relational database is.

Slides:



Advertisements
Similar presentations
Chapter 1: The Database Environment
Advertisements

Brian Alderman | MCT, CEO / Founder of MicroTechPoint Pete Harris | Microsoft Senior Content Publisher.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Concepts of Database Management Sixth Edition
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
File Systems and Databases Hachim Haddouti
Interpret Application Specifications
© Prentice Hall CHAPTER 3 Computer Software.
Concepts of Database Management Seventh Edition Chapter 1 Introduction to Database Management.
Databases and Database Management Systems
Chapter 1 Introduction to Databases
Information systems and databases Database information systems Read the textbook: Chapter 2: Information systems and databases FOR MORE INFO...
DBMS1 Database Management System (DBMS) Introductory Concepts Week-1.
Chapter 1: The Database Environment
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Confidential ODBC May 7, Features What is ODBC? Why Create an ODBC Driver for Rochade? How do we Expose Rochade as Relational Transformation.
Database Design and Introduction to SQL
Computing for Bioinformatics Introduction to databases What is a database? Database system components Data types DBMS architectures DBMS systems available.
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2007 (Week 3, Tuesday 9/4/2007)
Concepts of Database Management Seventh Edition
 Introduction Introduction  Purpose of Database SystemsPurpose of Database Systems  Levels of Abstraction Levels of Abstraction  Instances and Schemas.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
Web-Enabled Decision Support Systems
1 Overview of Databases. 2 Content Databases Example: Access Structure Query language (SQL)
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Databases. Database A database is an organized collection of related data.
Concepts of Database Management, Fifth Edition Chapter 1: Introduction to Database Management.
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:
Unit Seven Database 1.Passage One. Foundation of Database.
MET280: Computing for Bioinformatics Introduction to databases What is a database? Not a spreadsheet. Data types and uses DBMS (DataBase Management System)
I Information Systems Technology Ross Malaga 4 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 4-1 DATABASE.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
Copyright ©2014 Pearson Education, Inc. Chapter One Who Needs a Database? Chapter1.1.
1.file. 2.database. 3.entity. 4.record. 5.attribute. When working with a database, a group of related fields comprises a(n)…
Instructor: Dema Alorini Database Fundamentals IS 422 Section: 7|1.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
DataBase Management System What is DBMS Purpose of DBMS Data Abstraction Data Definition Language Data Manipulation Language Data Models Data Keys Relationships.
INFORMATION MANAGEMENT Unit 2 SO 4 Explain the advantages of using a database approach compared to using traditional file processing; Advantages including.
IS 325 Notes for Wednesday August 28, Data is the Core of the Enterprise.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
+ Information Systems and Databases 2.2 Organisation.
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
Management Information Systems, 4 th Edition 1 Chapter 8 Data and Knowledge Management.
Database Concepts Track 3: Managing Information using Database.
SQL Jan 20,2014. DBMS Stores data as records, tables etc. Accepts data and stores that data for later use Uses query languages for searching, sorting,
CS453: Databases and State in Web Applications (Part 2) Prof. Tom Horton.
Database Management Systems (DBMS)
Concepts of Database Management Seventh Edition Chapter 1 Introduction to Database Management.
1 TOPIC 6 DATABASE 6.1 Introduction to Database 6.2 Basic Concept of Database 6.3 Database Object DATABASE.
Information Systems Today: Managing in the Digital World TB3-1 3 Technology Briefing Database Management “Modern organizations are said to be drowning.
Chapter 10 Database Management. Data and Information How are data and information related? p Fig Next processing data stored on disk Step.
DATABASES COLLECTION OF INFORMATION FIELDS & CALCULATED FIELD DATA TYPES LINKED TABLES & FOREIGN KEY.
1 Geog 357: Data models and DBMS. Geographic Decision Making.
Relational Database Systems Bartosz Zagorowicz. Flat Databases  Originally databases were flat.  All information was stored in a long text file, called.
1 Management Information Systems M Agung Ali Fikri, SE. MM.
The Client-Server Model
Database Basics An Overview.
Client Access, Queries, Stored Procedures, JDBC
Introduction to Database Management System
Basic Concepts in Data Management
System And Application Software
Database.
PHP and MySQL.
Chapter 1: The Database Environment
PT2520 Unit 1: Database Concepts
Chapter 1: The Database Environment
Presentation transcript:

DATABASE DEVELOPMENT Overview

Definitions A Database is a structured collection of related data (not necessarily electronic) A Relational database is a database structure based on tables linked by common (key) fields. A Database Management System (DBMS) is software for managing one or more databases and providing database functions such as backup and restore SQL is the language relational databases use for all their functions including creating database objects, retrieving, manipulating, inserting data, and for administrative tasks

Definitions Continued A client application is software that uses the database management system for its data manipulation needs XML is a markup language that has become central to the transfer and manipulation of data between applications especially on the web.

Types of Databases Flat files—comma delimited text files or spreadsheet programs like Excel  Advantages: easy to understand and use  Disadvantages: data redundancy, data integrity issues, difficult to manage as it becomes larger Hierarchical databases—structured like the file system in windows  Advantages: fast and easy to navigate  Disadvantages: data redundancy, difficulty comparing different sets of data

Relational Databases Relational databases were designed to solve problems in other types of databases  Data Redundancy  Data integrity  Comparison of distinct sets of data The relational database design principles are based on the mathematics of set theory. In a well designed database any piece of data can be related to any other piece of data

Structure of Relational Databases Relational databases consist of tables. Each table represents one distinct aspect of the data. Tables consist of columns and rows. Columns contain the name of the data field Rows contain the actual data Tables are related by means of a common field usually the “key” field of one table repeated in a second table. (much more on this later)

Example DepartmentLocationPhone ACCB HRB EmployeeIDLastnameFirstnameDepartment 20155LarsonSaraHR 90221TownJasonACC 30301ManningPatriciaACC 32002AdamsTomHR

Disadvantages of Relational Databases Relational database structure is complex. It is easy to make a bad database Relational database require a lot of processing and can be slow (Not as much of a problem with modern machines)

DBMSs AccessMicrosoft MySQLMySQL DB2IBM SQL ServerMicrosoft OracleOracle

SQL Everything that can be done in a Relational database can be done in SQL SQL is a 4 th generation language. That means you code what you want to do not how. SELECT LastName, FirstName, Phone, City FROM Customers WHERE City = ‘Seattle’

Client Applications Customers, most managers and business users don’t want to work directly with the DBMS. Client applications are designed to allow users to interact with the data in a more natural and convenient way. Client applications can be written in a variety of languages such as PHP, Java, C++, C#, Visual Basic.Net and many others.

XML Xml is a markup language which has rapidly become important for transferring data between database applications. (as well as for many other purposes) XML is Operating System and Application Neutral. As Text, it is safe and humanly readable Most DBMSs can export data as xml and import xml files into the databases Some DBMSs such as SQL Server can store xml as a native data type

XML Example 1 Jordan Mary 2002 South Mercer Street Seattle WA Danner Thomas 100 Boardwalk South Seattle WA Terrance Sarah 202 Rt 3 Bellevue WA