PRESENTED BY: LASONYA SHELBY 04/18/2010 LSTE 7309 The Importance of Databases.

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

MS Access.
Databases MMG508. DB Properties  Definition of a database: “A database is a collection of interrelated data items that are managed as a single unit”
Data Modeling and Database Design Chapter 1: Database Systems: Architecture and Components.
Introduction to Databases
Introduction to Database Management  Department of Computer Science Northern Illinois University January 2001.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Lecture Microsoft Access and Relational Database Basics.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
File Systems and Databases
Using Relational Databases and SQL Steven Emory Department of Computer Science California State University, Los Angeles Lecture 1: Introduction to Relational.
Data Management Design
Database Administration ISQA 436 Fall 2006 Mark Freeman
Ch1: File Systems and Databases Hachim Haddouti
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
LCT2506 Internet 2 Data-driven web sites Week 5. LCT2506 Internet 2 Current Practice  Combining web pages and data stored in a relational database is.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Attribute databases. GIS Definition Diagram Output Query Results.
Chapter 1 Introduction to Databases
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information.
Phil Brewster  One of the first steps – identify the proper data types  Decide how data (in columns) should be stored and used.
Microsoft Access Database software. What is a database? … a database is an organized collection of data. A collection of data of similar information compiled.
Database Design and Introduction to SQL
Introduction to Database using Microsoft Access 2013 Part 1 November 4, 2014.
IST Databases and DBMSs Todd S. Bacastow January 2005.
IT – DBMS Concepts Relational Database Theory.
CSC2012 Database Technology & CSC2513 Database Systems.
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
ASP.NET Programming with C# and SQL Server First Edition
Microsoft Access Lecture -13- By lec. (Eng.) Hind Basil University of Technology Department of Materials Engineering 1.
RDB/1 An introduction to RDBMS Objectives –To learn about the history and future direction of the SQL standard –To get an overall appreciation of a modern.
Introduction to SQL Steve Perry
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Chapter 1 In-lab Quiz Next week
Fundamentals of Database Chapter 7 Database Technologies.
M1G Introduction to Database Development 6. Building Applications.
CS 474 Database Design and Application Terminology Jan 11, 2000.
Chapter 7: Database Systems Succeeding with Technology: Second Edition.
MySQL. Dept. of Computing Science, University of Aberdeen2 In this lecture you will learn The main subsystems in MySQL architecture The different storage.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
File Processing Concepts – Field – combination of 1 or more characters that is the smallest unit of data to be accessed – Record – group of related fields.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Lecture2: Database Environment Prepared by L. Nouf Almujally 1 Ref. Chapter2 Lecture2.
Prepared By Prepared By : VINAY ALEXANDER ( विनय अलेक्सजेंड़र ) PGT(CS),KV JHAGRAKHAND.
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 16 Using Relational Databases.
Database Systems Lecture 1. In this Lecture Course Information Databases and Database Systems Some History The Relational Model.
Access Chapter 1: Intro to Access Objectives Navigate among objects in Access database Difference between working in storage and memory Good database file.
Relational Database Systems Bartosz Zagorowicz. Flat Databases  Originally databases were flat.  All information was stored in a long text file, called.
Unit-8 Introduction Of MySql. Types of table in PHP MySQL supports various of table types or storage engines to allow you to optimize your database. The.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Retele de senzori Curs 1 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
1 Section 1 - Introduction to SQL u SQL is an abbreviation for Structured Query Language. u It is generally pronounced “Sequel” u SQL is a unified language.
Introduction to Database Programming with Python Gary Stewart
Data Resource Management Data Concepts Database Management Types of Databases Chapter 5 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
آشنایی با نرم افزار Microsoft Access
Database Management.
Database System Concepts and Architecture
The Client/Server Database Environment
Created by Kamila zhakupova
Chapter 4 Relational Databases
ICT Database Lesson 1 What is a Database?.
Database Management System (DBMS)
File Systems and Databases
Database Management Systems
CMPE/SE 131 Software Engineering March 7 Class Meeting
INTRODUCTION A Database system is basically a computer based record keeping system. The collection of data, usually referred to as the database, contains.
Presentation transcript:

PRESENTED BY: LASONYA SHELBY 04/18/2010 LSTE 7309 The Importance of Databases

Relational Database The term relational database was originally defined and coined by Edgar Codd at IBM Almaden Research Center in A relational database matches by using common characteristics found within the data set. The resulting groups of data are organized and are much easier for many people to understand.  Example: Real estate transactions in a town can be grouped by the year the transaction occurred; or it can be grouped by the sale price of the transaction; or it can be grouped by the buyer’s last name. Relational database theory uses a set of mathematical terms, which are roughly equivalent to SQL database terminology.

Relational Database contd. Relational databases, as implemented in relational database management systems, have become a predominant choice for the storage of information in new databases used for financial records, manufacturing and logistical information, and personnel data and much more. Relational Databases have been challenged by Object Databases, which were introduced in an attempt to address the object-relational impedance mismatch in relational database, and XML databases. The three leading commercial relational database vendors are Oracle, Microsoft, and IBM. The three leading source implementations are MySQL, PostgreSQL, and SQLite.

Database Normalization Normalization was first proposed by Codd as an integral part of the relational model. It encompasses a set of best practices designed to eliminate the duplication of data, which in turn prevents data manipulation anomalies and loss of data integrity. The most common form of normalization applied to databases are called the normal forms. Normalization is criticized because it increases complexity and processing overhead required to join multiple tables representing what are conceptually a single item.

Database Normalization contd. Database normalization is also the process in which a database structure is free from any uncertainties like update, insertion, and deletion incidences. In order to normalize a database it must be designed in the third normal form. In the third normal form, all data will be secured, and only certain areas of the table are subjected to any change. There are three major problems encountered in database normalization and they are: the update anomaly, the insertion anomaly, and the deletion anomaly.

Database Applications There are three types of applications and they are: Access, MySQL, and Oracle. Microsoft Office Access, previously known as Microsoft Access, is a relational database management system from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software development tools. Access stores data in its own format based on the Access Jet Database Engine. It can also import or link directly to data stored in other Access databases.

Database Applications contd. Microsoft Access is used to create simple database solutions. Access also includes a query interface, forms to display and enter data, and reports for printing. Microsoft offers a wide range of template databases within the program and for download from their website. These options are available upon starting Access and allow users to quickly use and enhance a database with pre-defined tables, queries, forms, reports, and macros. Microsoft Access also offers the ability for programming to create solutions using the programming language for Visual Basic for Applications (VBA), which is similar to Visual Basic 6.0 (VB6) and used throughout Microsoft Office Programs.

Database Applications contd. The Oracle Database (commonly referred to as Oracle RDBMS or simply as Oracle) is a relational database management system (RDBMS) produced and marketed by Oracle Corporation. As of 2009, Oracle remains a major presence in database computing. Larry Ellison and his friends and former co-workers Bob Miner and Ed Oates started the consultancy Software Development Laboratories (SDL) in SDL developed the original version of the Oracle software. The Oracle RDBMS stores data logically in the form of tablespaces and physically in the form of data files.

Database Applications contd. Oracle databases control simultaneous access to data resources with locks (alternatively documented as “enqueues”. The databases also utilize “latches”- low-level serialization mechanisms to protect shared data structures in the System Global Area. Oracle database software comes in 63 language-versions including regional variations such as American English and British English. Variations between versions cover the names of days and months, abbreviations, time-symbols such as A.M. and A.D., and sorting. Oracle Corporation provides database developers with tools and mechanisms for producing internationalized database applications: referred to internally as “Globalization”.

Database Applications contd. MySQL is a relational database management system which is an open source database. MySQL has unique storage engine architecture whose performance is very high. It supports large number embedded applications which makes it very flexible. MySQL has stored procedures and views which allows the developer to give a higher productivity, and allows transactions to be rolled back, commit and crash recovery.

Database Applications contd. MySQL can be used for both Windows and Linux. Managing database includes adding, accessing, and processing data in a database. Some of the advantages of MySQL are it is very highly efficient, open source, highly secured since all password traffic is encrypted connecting to a server, and it offers a high scalability in terms of size and connectivity. There are some disadvantages to MySQL which are: it does not support a very large database size as efficiently, it does not support ROLE, COMMIT, and Stored procedures in versions less than 5.0, and transactions are not handled very efficiently.

Database Applications contd. Many storage types are present in MySQL and they are: MyISAM, memory storage, example storage, CSV storage, the BLACKHOLE storage, and the NDCLUSTER. MySQL is designed for a specific purpose which is to query data contained in a relational database. MySQL is a set-based, declarative query language, not an imperative language such as C or BASIC. However, there are extensions to Standard SQL which add procedural programming language functionality, such as control-of-flow constructs.

Bibliography