MySQL An Introduction www.asyrani.com. Databases 101.

Slides:



Advertisements
Similar presentations
55 CHAPTER SYSTEM SOFTWARE. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved. 5-2 Competencies Describe the differences between system software.
Advertisements

INFORMATION TECHNOLOGY, THE INTERNET, AND YOU
IS4401 Project Technology Issues. Introduction This seminar covers Databases When to use a Database What Database to use Development Tools Visual Studio.
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
Chapter 14 The Second Component: The Database.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
Chapter 8: Network Operating Systems and Windows Server 2003-Based Networking Network+ Guide to Networks Third Edition.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Working with SQL and PL/SQL/ Session 1 / 1 of 27 SQL Server Architecture.
Passage Three Introduction to Microsoft SQL Server 2000.
SQL Server 2008 for Hosting Key Questions to Address How can SQL Server save your costs? How can SQL Server help you increase customer base? How can.
Query Processing in Mobile Databases
Database Management System Lecture 2 Introduction to Database management.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
MySQL Introduction to the MySQL products. Agenda Company Overview Open Source & MySQL Momentum Why MySQL? MySQL OEM, Community & Enterprise offerings.
Ling Guo Feb 15, 2010 Database(RDBMS) Software Review Oracle RDBMS (Oracle Cooperation) 4()6 Oracle 10g Express version DB2 (IBM) IBM DB2 Express-C SQL.
Facebook (stylized facebook) is a Social Networking System and website launched in February 2004, operated and privately owned by Facebook, Inc. As.
PHP Programming with MySQL Slide 8-1 CHAPTER 8 Working with Databases and MySQL.
The McGraw-Hill Companies, Inc Information Technology & Management Thompson Cats-Baril Chapter 3 Content Management.
John Boland SCO Support 1 MySQL and SCAMP. 2 Overview  What is SCAMP?  What is MySQL?  Network Subscriptions  Downloading MySQL  Installation of.
Goodbye rows and tables, hello documents and collections.
Introduction to databases and SQL. What is a database?  A database is an organized way of holding together pieces of information  A database refers.
MySQL. Dept. of Computing Science, University of Aberdeen2 In this lecture you will learn The main subsystems in MySQL architecture The different storage.
1 SQL Server 2000 Administration Kashef Mughal MSB.
1 Alice DAQ Configuration DB
MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications Kaj Arnö, VP Training, MySQL AB Stuttgart, Germany Belgrad, Serbia.
NoSQL Databases Oracle - Berkeley DB Rasanjalee DM Smriti J CSC 8711 Instructor: Dr. Raj Sunderraman.
NoSQL Databases Oracle - Berkeley DB. Content A brief intro to NoSQL About Berkeley Db About our application.
Open Source Server Side Scripting ECA 236 Open Source Server Side Scripting Installation and Testing.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
Database A database is a collection of data organized to meet users’ needs. In this section: Database Structure Database Tools Industrial Databases Concepts.
PHP Features. Features Clean syntax. Object-oriented fundamentals. An extensible architecture that encourages innovation. Support for both current and.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
PHP and mySQL 2/9/2007. What is PHP?  From php.net “PHP is a widely-used general- purpose scripting language that is especially suited for Web development.
1 Introduction to Oracle Chapter 1. 2 Before Databases Information was kept in files: Each field describes one piece of information about student Fields.
Crystal Reports Training
McGraw-Hill Technology Education © 2006 by the McGraw-Hill Companies, Inc. All rights reserved. 55 CHAPTER SYSTEM SOFTWARE.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
Introduction to Databases Three File Processing Systems DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 1-2.
What is MySQL? MySQL is a relational database management system (RDBMS) based on SQL (Structured Query Language). First released in January, Many.
CIS 250 Advanced Computer Applications Database Management Systems.
Introduction TO Network Administration
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Acquisition of MySQL. and the acquisition of MySQL.
Databases Kevin Wright Ben Bruckner Group 40. Outline Background Vulnerabilities Log File Cleaning This Lab.
CEG 2400 FALL 2012 Windows Servers Network Operating Systems.
SSMS SQL Server Management System. SQL Server Microsoft SQL Server is a Relational Database Management System (RDBMS) Relational Database Management System.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Database Processing Chapter "No, Drew, You Don’t Know Anything About Creating Queries.” Copyright © 2015 Pearson Education, Inc. Operational database.
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
CHAPTER 2 COMPUTER SOFTWARE. LEARNING OUTCOMES At the end of this class, students should be able to:  Explain the significance of software  Define and.
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative.
DBMS Programs MS SQL Server & MySQL
Fundamental of Databases
Client/Server Databases and the Oracle 10g Relational Database
PGT(CS) ,KV JHAGRAKHAND
Database System Concepts and Architecture
Lead SQL BankofAmerica Blog: SQLHarry.com
Introduction to Web programming
Created by Kamila zhakupova
Installation and database instance essentials
Database Processing: David M. Kroenke’s Chapter One: Introduction
Database Processing: David M. Kroenke’s Chapter One: Introduction
Content of Presentation
5 SYSTEM SOFTWARE CHAPTER
Database Software.
McGraw-Hill Technology Education
Ch 1 .Installing and configuring SQL Server 2005
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:

MySQL An Introduction

Databases 101

What is SQL SQL ( Structured Query Language is a special- purpose programming language designed for managing data held in a relational database management system (RDBMS).special- purpose programming languagerelational database management system

What is MySQL ? MySQL is an open source relational database management system. It includes the SQL server and client programs for accessing the server. Widely used by web application developers, together with PHP and APACHE A database is a structured collection of data. It may be anything from a simple shopping list to a picture gallery or the vast amounts of information in a corporate network. To add, access, and process data stored in a computer database, you need a database management system such as MySQL Server. Since computers are very good at handling large amounts of data, database management systems play a central role in computing, as standalone utilities, or as parts of other applications.

Fact Sheet Most popular open source database (2 nd afer SQLite) Over hundreds million copies downloaded or distributed More than 6 million active installations Hundred Thousand downloads a day Certified for all SAP applications Elite client list—Yahoo!, NASA, Google Proven track record

Why learn MySQL? Leading open source RDBMS Ease of use – No frills Fast Robust Security Multiple OS support Free Technical support Support large database– up to 50 million rows, file size limit up to 8 Million TB

The MySQL Value Proposition

IBM, ORACLE and Microsoft “The top dogs” The enterprise/SMB market Market Strength, Brand Equity, Track Record and Feature Variety MySQL “The underdog” – Disruptive technology, Commoditized Market Performance, Reliability, Security, Performance

MySQL RDBMS SOURCE Commercial LicenseGPL open source License Embedded Database Client-Server model Standalone server FREE Service Support, training and Consulting

Which edition to use? MySQL Enterprise –most comprehensive offering of MySQL database software, services and support MySQL Cluster –a fault tolerant database clustering architecture for deploying highly available mission-critical database applications MySQL Embedded Database –most popular choice for OEMs/ISVs who want to cost-effectively embed or bundle a reliable and high-performance relational database MySQL community edition

MySQL Community vs. Enterprise

MySQL Enterprise MySQL Enterprise Monitor –a "Virtual DBA Assistant" to enforce MySQL recommended best practices MySQL Enterprise Server MySQL Production Support –get your toughest technical questions answered quickly –advise you on how to properly design and tune your MySQL servers, schema, queries, and replication set-up

Platinum Gold Silver Basic $4995/server/Year $2995/server/Year $1995/server/Year $595/server/Year

Where can I get MySQL ? Make sure you pick the correct version for your OS Download MySQL 5.0 Community Server GA Download MySQL Administrator Download MySQL Migration Toolkit Download MySQL Query Browser

Installing the server Follow the screenshots

Installing the server

If you have firewall, remember to unblock TCP port 3306 If you prefer GUI operations, install Administrator, Migration Toolkit and Query Brower Configuration parameters stored in “C:\Program Files\MySQL\MySQL Server 5.0\my.ini” Change configuration by “server instance configuration wizard”

MySQL administrator

Query browser

A set of command line utilities mysqld, mysql, mysqladmin, mysqldump (located in C:\Program Files\MySQL\MySQL Server 5.0\bin) What is it ? Why do I want to use it ? For what all can I use it ? See handout later

About Data types … Detailed help in describing your fields can be found online at the MySQL user manual. These two links are very helpful /string-types.html /numeric-types.html /numeric-types.html In General: Refer to chapter 11 of the user manual at

Quick Example of data types

privileges

Storage engine and table types ISAM –Indexed Sequential Access Method –Fastest table type in MySQL –Originally used in mSQL by TcX (the predecessor of MySQL AB) –Do not support transactions and foreign key –No longer supported after version 5.1 InnoDB –Purchased by MySQL later –Large data volume, heavy-load production system –Support transactions and foreign key

Word of advice.. Describe your fields correctly Describe your data tightly Secure your server well Understand the mechanics Use the manual Use the mailing list

Conclusion MySQL is a database system used on the web MySQL is a database system that runs on a server MySQL is ideal for both small and large applications MySQL is very fast, reliable, and easy to use MySQL supports standard SQL MySQL compiles on a number of platforms MySQL is free to download and use MySQL is developed, distributed, and supported by Oracle Corporation MySQL is named after co-founder Monty Widenius's daughter: My

Questions ?