1 Advanced Computer Programming Databases. Overview What is a database? Database Basics Database Components Data Models Normalization Database Design.

Slides:



Advertisements
Similar presentations
WHAT D IS RAW, UNPROCESSED FACTS AND FIGURES COLLECTED, STORED AND PROCESSED BY COMPUTERS.
Advertisements

Unit 7: Store and Retrieve it Database Management Systems (DBMS)
Accounting System Design
Database A collection of related information stored on a computer and organized in a manner that allows access, retrieval, and use of that data.
Databases Chapter Distinguish between the physical and logical view of data Describe how data is organized: characters, fields, records, tables,
Database Management: Getting Data Together Chapter 14.
8/29/2000Database Management -- Fall R. Larson Database Management: Introduction University of California, Berkeley School of Information Management.
1212 CHAPTER DATABASES. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved Competencies Distinguish between the physical and logical view.
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
Introduction to Database Management
Chapter # 04Information and Databases Information and Database.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Databases Chapter 11.
BUSINESS DRIVEN TECHNOLOGY
Databases and Database Management Systems
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Database terms Mr. Brunton.
MICROSOFT ACCESS Pn. Jamilah Binti Yusof. DEFINITION A database is the computer equivalent of an organized list of information. Typically, this information.
5.1 © 2007 by Prentice Hall 5 Chapter Foundations of Business Intelligence: Databases and Information Management.
Unit 18: Database Modelling
BIS121 IT for Business Application Lecture 8 – Database (Part I)
DATABASE MANAGEMENT SYSTEMS BASIC CONCEPTS 1. What is a database? A database is a collection of data which can be used: alone, or alone, or combined /
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2012 (September 5, 2012)
Database Design - Lecture 1
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.
© Paradigm Publishing Inc. 9-1 Chapter 9 Database and Information Management.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
The McGraw-Hill Companies, Inc Information Technology & Management Thompson Cats-Baril Chapter 3 Content Management.
Chapter 1 Overview of Database Concepts Oracle 10g: SQL
STORING ORGANIZATIONAL INFORMATION— DATABASES CIS 429—Chapter 7.
Simple Database.
1 Chapter 1 Overview of Database Concepts. 2 Chapter Objectives Identify the purpose of a database management system (DBMS) Distinguish a field from a.
Chapter 7: Database Systems Succeeding with Technology: Second Edition.
© Paradigm Publishing Inc. 9-1 Chapter 9 Database and Information Management.
CHAPTER 8: MANAGING DATA RESOURCES. File Organization Terms Field: group of characters that represent something Record: group of related fields File:
Lecture 2 An Overview of Relational Database IST 318 – DB Admin.
I Information Systems Technology Ross Malaga 4 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 4-1 DATABASE.
Relational Databases (MS Access)
DAY 12: DATABASE CONCEPT Tazin Afrin September 26,
1.file. 2.database. 3.entity. 4.record. 5.attribute. When working with a database, a group of related fields comprises a(n)…
Storing Organizational Information - Databases
Information Systems & Databases 2.2) Organisation methods.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Chapter 1Introduction to Oracle9i: SQL1 Chapter 1 Overview of Database Concepts.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Database Tonga Institute of Higher Education NOS 215.
Database Fundamentals CSC105 Furman University Peggy Batchelor.
GIS Data Models GEOG 370 Christine Erlien, Instructor.
McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved CHAPTER 6 DATABASES AND DATA WAREHOUSES CHAPTER 6 DATABASES AND DATA WAREHOUSES.
Intro to Databases Vocabulary Copyright © Texas Education Agency, All rights reserved.
DATA RESOURCE MANAGEMENT
Database and Information Management Chapter 9 – Computers: Understanding Technology, 3 rd edition.
Lesson 13 Databases Unit 2—Using the Computer. Computer Concepts BASICS - 22 Objectives Define the purpose and function of database software. Identify.
Chapter 10 Database Management. Data and Information How are data and information related? p Fig Next processing data stored on disk Step.
BSA206 Database Management Systems Lecture 2: Introduction to Oracle / Overview of Database Concepts.
1 DATABASE TECHNOLOGIES (Part 2) BUS Abdou Illia, Fall 2015 (September 9, 2015)
Alighieri: Introduction to MS Access 1 What is a Database? RELATIONAL DATABASE A database is an organized collection of information. A database is designed.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. DATABASE.
DAY 9: DATABASES Rohit February 17,
Database Essentials Lesson 1. Software Orientation.
Database Management:.
Datamining : Refers to extracting or mining knowledge from large amounts of data Applications : Market Analysis Fraud Detection Customer Retention Production.
Database Management  .
What is a Database and Why Use One?
Big Data The huge amount of data being collected and stored about individuals, items, and activities and to the process of drawing useful information from.
Basic Concepts in Data Management
System And Application Software
Database Design Hacettepe University
Presentation transcript:

1 Advanced Computer Programming Databases

Overview What is a database? Database Basics Database Components Data Models Normalization Database Design 2

What is a Database? A database stores large amounts of information to be retrieved or compared through a series of queries and relationships. Databases can retrieve information very quickly. They can even be used to synthesize new data from information that is stored; a process called data mining. Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases33

Database Basics Database Management is an important part of working with a database. This is usually done through a Database Management System (DBMS). A DBMS is software that guides the creation and maintenance of a database. Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases44

Database Basics Most common tasks with a database are called transactions or queries. A transaction or query can be placement, retrieval or modification of data within the database. Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases55

Database Basics Other database management tasks are: Creating an organized structure for the data Creating a simple to use interface for the data Setting up reporting for inquires and response Creating backup copies of the database Recovering data from a backup Manage security on the database Provide a language for searching the database Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases66

Database Components Entity An entity is a person, place, thing or event that can be modeled in a data base. Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases77

Database Components Field A field is an attribute of an entity, such as a name, address, cost, or quantity in stock. Fields are defined with three properties: Data type such as a String, number or date Identifier -- a name to classify the data Size usually in characters -- how large the data is Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases88

Database Components Record A record is a collection of related fields. For example, a person’s name, address and phone number might be a complete record for a contacts database. Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases99

Database Components Table A table is a collection of records of the same type -- a collection of names and addresses as in a contacts list, for example. Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases10

Database Components Key A key is a field or attribute used to identify information in a database. Keys are typically used to store and retrieve information in the database. Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases11

Database Components Primary Key The key to an entity that is usually the most important piece of information about the entity. The primary key needs to be as unique as possible. Names, for example, are very poor keys while ID numbers, account numbers or work order numbers are better. Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases12

Data Models There are several types of Data Models that can be used to store information in a database: Flat file Relational Object Oriented Multimedia Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases13

Data Models A Flat File database is a basic database model that simply stores information without taking into account any other concerns. Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases14

Data Models A Relational database stores relationships between different data items and can be used to retrieve and store information based on those relationships. Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases15

Data Models Object Oriented databases (OO) are based on object models used in computer programs. An OO database is typically used to store complete software objects. Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases16

Data Models A Multimedia database is specifically designed to hold videos and music files as well as other types of multimedia. Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases17

Data Models In addition, there are functional models: Operational databases are designed to allow interactive transactions such as inventory control. Data Warehouse databases store static information intended for lookup and data mining. Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases18

Normalization Normalization is a process which removes redundancy from a database and helps remove inconsistencies. Normalization is done in a series of forms where information is grouped into ever- narrowing categories. Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases19

Database Design Steps to Database Design: 1. Requirements analysis 2. Create fields necessary to store data 3. Create tables and normalize them 4. Define data Relationships 5. Evaluate performance and determine if the database meets the client’s needs Copyright © Texas Education Agency, 2013IT: Advanced Computer Programming – Databases20