Sunteți pe pagina 1din 5

Att Oracle si MySQL v permit s utiliza i cuvinte rezervate ca nume de obiecte de care reprezint numele cu un identificator citat.

Cu toate acestea, MySQL permite unele cuvinte rezervate cum ar fi data i TIMESTAMP pentru a fi utilizate ca identificator necotate la burs pentru nume de obiecte, de i acest lucru nu este permis n Oracle. MySQL si Oracle au unele diferen e minore n definirea lor de un identificator. In MySQL, un element de identificare necotate poate ncepe cu o cifr , i ghilimele duble sunt permise ntr-un identificator citat; cu toate acestea, nici una din acestea nu este permis ntr-un identificator Oracle. n MySQL, caracterul citat este backtick. n cazul n care ANSI_QUOTES modul de SQL este setat, ghilimele duble poate fi, de asemenea, folosit pentru a cita de identificare. n Oracle, elementele de identificare sunt cotate folosind ghilimele duble. Oracle Corporation este o companie american de software cu peste 99,500 de angaja i, ce se specializeaz n comercializarea solu iilor pentru alte companii i organiza ii. Pe data de 20 aprilie 2009, Oracle a anun at achizi ionarea companiei Sun Microsystems MySQL este un system de gestiune a bazelor de date rational, produs de compania suedeza MySQL AB i distribuit sub Licen a Public General GNU. Este cel mai popular SGBD open-source la ora actual , fiind o component cheie a stivei LAMP (Linux, Apache, MySQL, PHP).De i este folosit foarte des mpreun cu limbajul de programare PHP, cu MySQL se pot construi aplica ii n orice limbaj major. Exist multe scheme API disponibile pentru MySQL ce permit scrierea aplica iilor n numeroase limbaje de programare pentru accesarea bazelor de date MySQL, cum are fi: C, C++, C#, Java, Perl, PHP, Python, FreeBasic, etc., fiecare dintre acestea folosind un tip spefic API. MySQL poate fi rulat pe multe dintre platformele software existente: AIX, FreeBSD, GNU/Linux, Mac OS X, NetBSD, Solaris, SunOS, Windows 9x/NT/2000/XP/Vista.

MySQL versus Oracle Features/Functionality


I love working with MySQL and Oracle technologies. Both of them are great solutions. The point is to find the right environment to leverage what they do well for the best price/performance/scalability you are looking for.
MySQL este relativ usor, poate fi extrem de rapid atunci cnd aplicatiile impun arhitectura. O mul ime de caracteristici sunt libere, cresc serverele de baze de date, cum ar fi replicare i parti ionare. Oracle ofer o mul ime de caracteristici / func ionalitate pentru rezolvarea unor probleme complexe. Suport medii mari OLTP, precum i VLDBs. Aici sunt unele dintre compara iile caracteristice dintr-o perspectiv a bazei de date. Caracteristici Puncte tari MySQL Pre / Mare performan atunci cnd cererile sunt impuse de arhitectura Aplicatii web de multe Oracle Capabilitatea functionarii mari a bazei de date OLTP i VLDBs Cu cat faci mai mult n

Perspectiva aplicatiei

Mediile de dezvoltare (cele mai comune)

ori nu impun baze de date cu server de func ionalitate. Apkicatii web mai preocupate de afisari rapide. 1) PHP 2) Java 3) Ruby on Rails 4) .NET 5) Perl Database Instance stores global memory inmysqld background process.

baza de date, cu atat mai mult v va pl cea Oracle compilat PL / SQL, XML, APEX, Java, etc. 1) Java 2) .NET 3) APEX 4) Ruby on Rails 5) PHP Database instance has numerous background processes dependent on configuration. System Global Area is shared memory for SMON, PMON, DBWR, LGWR, ARCH, RECO, etc.

Database Sever (Instance)

User sessions are managed through threads.

Database Server (Physical Storage)

Made up of database schemas. Each storage engine stores information differently. Common storage engines: MYISAM stores data in .FRM, .MYD and .MYI files. InnoDB stores data in a common tablespace or individual tablespaces per table.

Sessions are managed through server processes. Uses tablespaces for system metadata, user data and indexes. Common tablespaces include: SYSTEM SYSAUX USER DATA USER INDEXES TEMPORARY UNDO Redo and archive log

files are used for point in time recovery. Binary logs are used for point-in-time recovery Tables use storage engines. Each storage engine provides different characteristics and behavior. Free, basic features Free, relatively easy to setup and manage. Basic features but works great. Great horizontal scalability. InnoDB and upcoming Falcon and Maria storage engines No online backup builtin. Replication OS Snapshots InnoDB Hot Backup Easy, very basic. Information_schema and mysql database schemas offer basic metadata. $, MySQL Enterprise Monitor offers basic functionality. Additional open source solutions. May also use admin scripts. Each storage engine uses different storage. Varies from individual files to tablespaces.

Tables

A few tables with tons of features.

Partitioning Replication

Transactions Backup/Recovery

$$$ with lots of options $$$, lots of features and options. Much higher complexity with a lot of features. Allows a lot of data filtering and manipulation. Regular and Index only tables support transactions. Recovery Manager (RMAN) supports hot backups and runs as a separate central repository for multiple Oracle database servers.

Export/Import Data Dictionary (catalog)

Management/Monitoring

More features. Data dictionary offers lots of detailed information for tuning. Oracle starting to charge for use of new metadata structures. $$$$, Grid Control offers lots of functionality. Lots of 3rd party options such as BMC, Quest, Embarcadero and CA.

Storage

Tables managed in tablespaces. ASM offers striping and mirroring using cheap fast disks.

Stored Procedures

Very basic features, runs interpreted in session threads. Limited scalability.

Advanced features, runs interpreted or compiled. Lots of built in packages add significant functionality. Extremely scalable.

From my perspective, you almost can't compare Oracle and MySQL because they are two different type of products.
y

Oracle has tons of features from XML, user-defined types, lots of database management tools. Oracle: o Can be used with Oracle Express, a database that has tons of functionality for the beginning project to running the largest business applications in the world. o Has tons of features that usually minimize the need for 3rd party software. o Oracle is currently placing a major emphasis in two areas: 1. Enterprise business applications running Oracle Business Suite, Siebel, JD Edwards, PeopleSoft, Retek, etc. Oracle's next generation Oracle Fusion Applications are going to have a major impact on business applications in the next few years. 2. Oracle Fusion Middleware and the technology surrounding the middle-tier with application servers, J2EE, BPEL, SOA, XML, Web Services. The ability to get disparate applications to work together are a key to Oracle Fusion applications. Oracle's purchase of BEA shows the emphasis Oracle is placing on the middle-tier to run business applications. MySQL excels when high speed reads can be used for web, gaming and small/medium data warehouses and OLTP systems. MySQL: o Can also be used with startup companies and smaller projects because it can be simple to use at a low cost. o Does not have a fraction of features of Oracle but for the companies using MySQL they are often building most of the functionality in the middle-tier and do not need lots of functionality in the database. o Does not have a lot of the surrounding software to support a MySQL environment. 3rd party software and open software are often used to run MySQL in an enterprise environment. Nagios and Memcache are used a lot in MySQL environments.

Nu incerc sa spun ca MySQL este mai bun decat Oracle, sau invers. Amandoua au caracteristici specifice de care pot beneficia clientii. Recomand ambele servere de baze de date pentru ca este placut sa lucrezi cu amandoua. MySQL MySQL este ghidul de multi-sistem de management de baze de date SQL (DBMS), care are mai mult de 11 de milioane de instalari. Programul ruleaza ca un server care ofer acces multiutilizator la un num r de baze de date.MySQL a fost de inut i sponsorizat de c tre o singur firm pentru profit, compania suedez MySQL AB, acum o filial a Sun Microsystems, care de ine drepturile de autor la cea mai mare parte codebase. Codul surs al proiectului este

disponibil sub termenii GNU (General Public License), precum i sub o varietate de acorduri de proprietate. Oracle Sistemul de management al bazelor de date rela ionale (RDBMS), numit oficial Oracle Database ( i denumit n mod obi nuit Oracle RDBMS sau pur i simplu ca Oracle) a devenit o prezen major n calcul baza de date. Oracle Corporation produce i comercializeaz aceste software. Avantajele MySQL fata de Oracle : MySQL este caracterizat ca o baz de date rapida, robusta, cu un set de caracteristici bune, dar una care nu dispune de toate figurantiile precum Oracle, asa ca daca scri un cod care este proiectat pentru a fi portabil este o alegere destul de buna. Admin / security sunt eficiente, dar de configurareaacestora si a altor caracteristici nu sunt prea complicate. Toate ca toate, este o alegere destul de bun pentru majoritatea cerin ele simple .MySQL este caracterizat ca fiind un program gratuit de baze de date, rapid, fiabil, deschis bazelor de date rela ionale. Acesta nu este sofisticat i are anumite facilit i, dar are si o echipa de dezvoltare activ . La un moment dat va exista un compromis ntre vitez i capabilit i, precum i echipa MySQL inten ioneaz s p stra i motorul lor de baze de date rapide i de ncredere. Avantajele Oracle fata de MySQL : Oracle este mult mai versatil dect MySQL. Oracle poate rula i gestiona mai multe tranzactii decat MySQL. Oracle ar fi mai bun dac ave i de gnd sa utilizati o mul ime de baze de date. Cu toate acestea, MySQL are resurse cu PHP, care a afectat incarcarea serverului. Oracle pe de alt parte, este mai bun cu pierderile de memorie i se ocup de mai multe fire. Pute i face Tranzac ii cu SQL, proceduri stocate, DTS n Oracle care nu le poti face in versiunile anterioare MySQL. Oracle este mai scump, de i au iesit cu editia Oracle Free pentru a atrage utilizatorii MySQL.Utilizatorii MySQL se bucura de aceast baz de date deoarece este disponibila la aproape toate companiile. Oracle se limiteaz doar la marile corporatii din cauza costurilor de licen iere i nu toate companiile au Oracle (acestea ar putea fi SQL Server, dar nu i Oracle). Pute i face miliarde de date cu MySQL, dar va fi lent pe server. n plus, backup-ul bazei de date MySQL ia pentru totdeauna, comparativ cu instrumentele Oracle, care face baza de date de rezerv foarte usor.Dac ave i de gnd s folositi MySQL, apoi se adaug o mul ime de memorie. n plus, se recomand s se separe site-ul din baza de date. Cu alte cuvinte, au emailuri i site-ul pe un server separat i au doar un server MySQL specific numai pentru dazele de date MySQL.MySQL este gratuit, e peste tot, acesta este ntregul concept!

S-ar putea să vă placă și