A MySQL oktatóprogram a MySQL alap- és haladó fogalmait tartalmazza. MySQL oktatóanyagunk kezdőknek és profiknak készült.
A MySQL egy relációs adatbázis-kezelő rendszer, amely a Structured Query Language-en alapul, amely az adatbázis rekordjainak elérésére és kezelésére szolgáló népszerű nyelv. A MySQL nyílt forráskódú és ingyenes szoftver a GNU licenc alatt. Ezt támogatja Oracle Company .
A MySQL oktatóanyagunk tartalmazza a MySQL adatbázis összes témáját, amely leírja az adatbázis kezelését és az adatok kezelését különféle SQL lekérdezések segítségével. Ezek a lekérdezések a következők: rekordok beszúrása, rekordok frissítése, rekordok törlése, rekordok kiválasztása, táblák létrehozása, táblák eldobása stb. A MySQL-interjúkérdések is segítenek a MySQL adatbázis jobb megértésében.
Mi az az adatbázis?
Nagyon fontos megérteni az adatbázist a MySQL tanulása előtt. Az adatbázis egy olyan alkalmazás, amely a rekordok szervezett gyűjteményét tárolja. A felhasználó nagyon könnyen elérheti és kezelheti. Lehetővé teszi számunkra, hogy az adatokat táblázatokba, sorokba, oszlopokba és indexekbe rendezzük, hogy nagyon gyorsan megtaláljuk a releváns információkat. Minden adatbázis külön API-t tartalmaz az adatbázis-műveletek végrehajtásához, például az általa tárolt adatok létrehozásához, kezeléséhez, eléréséhez és kereséséhez. Manapság számos adatbázis áll rendelkezésre, mint például a MySQL, a Sybase, Jóslat , MongoDB , PostgreSQL , SQL Server stb. Ebben a részben elsősorban a MySQL-re fogunk összpontosítani.
Mi az a MySQL?
A MySQL jelenleg a legnépszerűbb adatbázis-kezelő rendszerszoftver, amelyet a relációs adatbázisok kezelésére használnak. Ez egy nyílt forráskódú adatbázis-szoftver, amelyet az Oracle Company támogat. A Microsoft SQL Serverhez és az Oracle Database-hoz képest gyors, méretezhető és könnyen használható adatbázis-kezelő rendszer. Általában együtt használják PHP szkriptek hatékony és dinamikus szerveroldali vagy webalapú vállalati alkalmazások létrehozásához.
szoftvertesztelés típusai
Fejleszti, forgalmazza és támogatja MySQL AB, egy svéd cég , és be van írva C programozási nyelv és C++ programozási nyelv . A MySQL hivatalos kiejtése nem a My Sequel; ez Az én Ess Que Ell . Kiejtheti azonban a maga módján. Sok kis és nagy cég használja a MySQL-t. A MySQL számos operációs rendszert támogat, mint pl ablakok , Linux , MacOS stb. C, C++ és Java nyelvek .
A MySQL egy Relációs adatbázis-kezelő rendszer (RDBMS) szoftver, amely sok mindent biztosít, amelyek a következők:
string java összehasonlítása
- Lehetővé teszi adatbázis-műveletek megvalósítását táblákon, sorokon, oszlopokon és indexeken.
- Az adatbázis-kapcsolatot táblázatok (sorok és oszlopok gyűjteménye), más néven relációk formájában határozza meg.
- Biztosítja a hivatkozási integritást a különböző táblázatok sorai vagy oszlopai között.
- Lehetővé teszi számunkra, hogy a táblázat indexeit automatikusan frissítsük.
- Számos SQL-lekérdezést használ, és több táblából hasznos információkat kombinál a végfelhasználók számára.
Hogyan működik a MySQL?
A MySQL a Client-Server architektúra működését követi. Ezt a modellt az ügyfeleknek nevezett végfelhasználók számára tervezték, hogy hálózati szolgáltatásokat használva hozzáférjenek az erőforrásokhoz egy szerverként ismert központi számítógépről. Itt a kliensek egy grafikus felhasználói felületen (GUI) keresztül adnak le kéréseket, és a szerver megadja a kívánt kimenetet, amint az utasítások megfelelnek. A MySQL környezet folyamata megegyezik a kliens-szerver modellel.
A MySQL adatbázis magja a MySQL Server. Ez a szerver különálló programként érhető el, és felelős az adatbázis összes utasításának, utasításának vagy parancsának kezeléséért. A MySQL adatbázis működése a MySQL Serverrel a következő:
- A MySQL létrehoz egy adatbázist, amely lehetővé teszi számos tábla felépítését az adatok tárolására és kezelésére, valamint az egyes táblák közötti kapcsolat meghatározására.
- Az ügyfelek a GUI képernyőn vagy a parancssoron keresztül nyújtanak be kéréseket a MySQL-ben meghatározott SQL-kifejezések használatával.
- Végül a szerveralkalmazás válaszol a kért kifejezésekkel, és a kívánt eredményt hozza létre a kliens oldalon.
Egy kliens bármilyen MySQL GUI-t használhat. De gondoskodik arról, hogy a grafikus felület könnyebb és felhasználóbarát legyen, hogy az adatkezelési tevékenységeket gyorsabbá és egyszerűbbé tegye. A legszélesebb körben használt MySQL grafikus felhasználói felületek közé tartozik a MySQL Workbench, a SequelPro, a DBVisualizer és a Navicat DB Admin Tool. Egyes grafikus felhasználói felületek kereskedelmi jellegűek, míg mások ingyenesek korlátozott funkcionalitással, és vannak, amelyek csak a MacOS rendszerrel kompatibilisek. Így kiválaszthatja a GUI-t igényei szerint.
A népszerűség okai
A MySQL a következő okok miatt válik annyira népszerűvé:
- A MySQL egy nyílt forráskódú adatbázis, így egyetlen fillért sem kell fizetnie a használatáért.
- A MySQL egy nagyon hatékony program, amely képes kezelni a legdrágább és leghatékonyabb adatbáziscsomagok számos funkcióját.
- A MySQL testreszabható, mert ez egy nyílt forráskódú adatbázis, és a nyílt forráskódú GPL licenc lehetővé teszi a programozók számára, hogy az SQL szoftvert saját környezetüknek megfelelően módosítsák.
- A MySQL gyorsabb, mint más adatbázisok, így még nagy adatkészlettel is jól tud működni.
- A MySQL számos operációs rendszert támogat számos nyelven, például PHP, PERL, C, C++, JAVA stb.
- A MySQL a jól ismert SQL adatnyelv szabványos formáját használja.
- A MySQL nagyon barátságos a PHP-vel, a webfejlesztés legnépszerűbb nyelvével.
- A MySQL támogatja a nagy adatbázisokat, akár 50 millió vagy több sort is egy táblázatban. A tábla alapértelmezett fájlméret-korlátja 4 GB, de ezt (ha az operációs rendszer képes kezelni) növelheti 8 millió terabájt (TB) elméleti korlátra.
A MySQL története
A MySQL projekt 1979-ben indult, amikor a MySQL feltalálója volt Michael Widenius nevű házon belüli adatbázis-eszközt fejlesztett ki UNIREG adatbázisok kezeléséhez. Ezt követően az UNIREG-et több különböző nyelven átírták, és kiterjesztették nagy adatbázisok kezelésére. Egy idő után Michael Widenius felvette a kapcsolatot David Hughes , az mSQL szerzője, hogy megtudja, Hughes érdekelné-e az mSQL-t az UNIREG B+ ISAM-kezelőjéhez csatlakoztatva az mSQL indexeléséhez. Így jött létre a MySQL.
A MySQL a társalapító Michael Widenius lányáról kapta a nevét, akinek a neve „My”.
Előzmények évenként:
Év | történések |
---|---|
ezerkilencszázkilencvenöt | A MySQL AB-t Michael Widenius (Monty), David Axmark és Allan Larsson alapította Svédországban. |
2000 | A MySQL nyílt forráskódú, és a GPL feltételei szerint ad ki szoftvereket. Ennek eredményeként a bevételek 80%-kal csökkentek, és egy évbe telt, amíg ezt pótolták. |
2001 | Marten Mickost 38 évesen választották meg vezérigazgatónak. Marten több északi vállalat vezérigazgatója volt, mielőtt csatlakozott a MySQL-hez, és értékesítési és marketing háttérrel rendelkezik. 2 millió aktív telepítés. Skandináv kockázati tőkéstől származó, meg nem nevezett összegű emelt sorozat. A becslések szerint körülbelül 1-2 millió dollár volt. |
2002 | A MySQL a svéd központ mellett elindította központját. Abban az időben 3 millió aktív felhasználó. A MySQL idén 6,5 millió dolláros bevétellel zárult, 1000 fizető ügyféllel. |
2003 | Idén 19,5 millió dolláros b sorozatot gyűjtött be referenciatőke- és indexkockázatokból. Jelenleg 4 millió aktív telepítés és több mint 30 000 letöltés naponta. Az évet 12 millió dolláros bevétellel zárta. |
2004 | Mivel a fő bevétel az OEM kettős licencelési modellből származik, a MySQL úgy dönt, hogy inkább a vállalati piacra költözik, és jobban összpontosít a végfelhasználóktól származó visszatérő bevételekre, nem pedig az OEM-partnereiktől származó egyszeri licencdíjakra. 20 millió dolláros bevétellel zárta az évet. |
2005 | A MySQL a Redhat hálózat után indította el a MySQL hálózati modellt. A MySQL-hálózat a végfelhasználókat célzó előfizetéses szolgáltatás, amely frissítéseket, riasztásokat, értesítéseket és termékszintű támogatást nyújt, hogy megkönnyítse a vállalatok számára MySQL-kiszolgálók százainak kezelését. A MySQL 5 számos új funkciót szállít, és számos új funkciót tartalmaz a vállalati felhasználók számára (pl. tárolt eljárások, triggerek, nézetek, kurzorok, elosztott tranzakciók, egyesített tárolómotorok stb.). Az Oracle megvásárolja az innobase-t, a 4 személyes és egy finn céget a MySQL mögött. Az InnoDB tárolási háttérrendszere 34 millió dolláros bevétellel zárta az évet 3400 ügyfél alapján. |
2006 | Marten Mickos megerősíti, hogy az Oracle megpróbálta megvásárolni a MySQL-t. Az Oracle vezérigazgatója, Larry Ellison így nyilatkozott: „Beszéltünk velük, sőt, szinte mindenkivel beszéltünk. Érdekel minket? Ez egy apró cég. Úgy gondolom, hogy a MySQL-ből származó bevétel 30 és 40 millió dollár között van. Az Oracle bevétele jövőre 15 milliárd dollár. Az Oracle megvásárolja a sleepycatet, azt a céget, amely a MySQL-hez a Berkeley db tranzakciós tárolómotort biztosítja. Marten Mickos bejelentette, hogy a MySQL-t 2008-ban egy tőzsdére bocsátják, és várhatóan 100 millió dolláros bevételt fognak elérni. 8 millió aktív telepítés. A MySQL-nek 25 országban 320 alkalmazottja van, akiknek 70 százaléka otthonról dolgozik, és 18 millió dolláros c sorozatot gyűjtött össze egy 300 millió dollártól északra fekvő pletykák alapján. A MySQL becslések szerint 33%-os piaci részesedéssel rendelkezik a telepítési bázisban és 0,2%-os piaci részesedéssel a bevételben mérve (2006-ban az adatbázispiac 15 milliárd dolláros piac volt). 50 millió dolláros bevétellel zárta az évet. |
2007 | Az évet 75 millió dolláros bevétellel zárta. |
2008 | A Sun Microsystems körülbelül 1 milliárd dollárért megvásárolta a MySQL AB-t. Michael Widenius (Monty) és David Axmark, a MySQL AB két társalapítója nyilvánosan kritizálni kezdi a Sunt, és röviddel ezután elhagyja a Sunt. |
2009 | Marten Mickos elhagyja a Sun-t, és a Benchmark Capital rezidens vállalkozója lesz. A Sun mára elvesztette azokat az üzleti és spirituális vezetőket, akik a MySQL-t sikerré változtatták. A Sun Microsystems és az Oracle bejelentette, hogy végleges megállapodást kötöttek, amelynek értelmében az Oracle részvényenként 9,50 dollárért készpénzben megvásárolja a Sun törzsrészvényeit. A tranzakció értéke körülbelül 7,4 milliárd dollár. |
MySQL index
MySQL oktatóanyag
hogyan lehet visszaadni a tömböt java-ban
- MySQL oktatóanyag
- MySQL története
- MySQL funkciók
- Telepítse a MySQL-t
MySQL adatbázis
- Adatbázis létrehozása
- Válassza az Adatbázis lehetőséget
- Drop Database
Táblázat és nézetek
- Táblázat létrehozása
- ALTER táblázat
- TRUNCATE táblázat
- DROP táblázat
- MySQL nézetek
MySQL lekérdezések
- MySQL lekérdezések
- INSERT Record
- UPDATE Record
- Felvétel törlése
- SELECT Felvétel
MySQL záradékok
tigris oroszlán különbség
- MySQL WHERE
- MySQL KÜLÖNBÖZŐ
- MySQL FROM
- MySQL MEGRENDELÉS
- MySQL GROUP BY
- MySQL HAVING
MySQL feltételek
- MySQL ÉS
- MySQL VAGY
- MySQL ÉS VAGY
- MySQL LIKE
- MySQL IN
- MySQL NEM
- A MySQL NULL
- A MySQL NEM NULL
- MySQL KÖZÖTT
Csatlakozz a MySQL-hez
Összesített függvények
- MySQL count()
- MySQL összeg()
- MySQL avg()
- MySQL min()
- MySQL max()
- MySQL először ()
- MySQL utolsó()
Különbségek
- MariaDB vs MySQL
- PostgreSQL vs MySQL
Interjú kérdések
az egér görgője nem gördül megfelelően
- MySQL interjú
- SQL-interjú
- PL/SQL interjú
MySQL dátum/idő függvények
- MySQL dátum/idő
- DATE() függvény
- ADDDATE() függvény
- CURDATE() függvény
- CURRENT_DATE() függvény
- DATE_ADD() függvény
- DATE_FORMAT() függvény
- DATEDIFF() függvény
- DAY() függvény
- DAYNAME() függvény
- DAYOFMONTH() függvény
- DAYOFWEEK() függvény
- DAYOFYEAR() függvény
- From_days() függvény
- Hour() függvény
- ADDTIME() függvény
- CURRENT_TIME() függvény
- CURRENT_TIMESTAMP() függvény
- CURTIME() függvény
- last_day() függvény
- localtime() függvény
- localtimestamp() függvény
- makedate() függvény
- maketime() függvény
- microsecond() függvény
- perc() függvény
- hónap() függvény
- hónapnév() függvény
- now() függvény
- period_add() függvény
- period_diff() függvény
- negyedév() függvény
- sec_to_time() függvény
- second() függvény
- str_to_date() függvény
- Subdate() függvény
- Subtime() függvény
- Sysdate() függvény
- time() függvény
- time_format() függvény
- time_to_sec() függvény
- timediff() függvény
- timestamp() függvény
- to_day() függvény
- hétköznap() függvény
- hét() függvény
- weekofyear() függvény
MySQL matematikai függvények
- MySQL Math
- Matematikai ABS() függvény
- Matematikai ACOS() függvény
- Math SIGN() függvény
- Matematikai SIN() függvény
- Math SQRT() függvény
- Math SUM() függvény
- Math TAN() függvény
- Math TRUNCATE() függvény
- Matematikai ASIN() függvény
- Matematikai ATAN2() függvény
- Matematikai ATAN() függvény
- Matematikai AVG() függvény
- Math CEIL() függvény
- Math CEILING() függvény
- Matematikai COS() függvény
- Matematikai COT() függvény
- Math COUNT() függvény
- Math DEGREES() függvény
- Matematikai DIV() függvény
- Math EXP() függvény
- Math FLOOR() függvény
- Math GREATEST() függvény
- Math LEAST() függvény
- Matematikai LN() függvény
- Math LOG10() függvény
- Math LOG() függvény
- Math LOG2() függvény
- Math MAX() függvény
- Matematikai MIN() függvény
- Math MOD() függvény
- Matematikai PI() függvény
- Math POWER() függvény
- Math POW() függvény
- Math RADIANS() függvény
- Math RAND() függvény
- Math ROUND() függvény
MSQL karakterlánc-függvények
- MySQL karakterlánc
- String CONCAT_WS() függvény
- String CONCAT() függvény
- Karakterlánc CHARACTER_LENGTH() függvény
- String ELT() függvény
- String EXPORT_SET() függvény
- String FIELD() függvény
- String FIND_IN_SET() függvény
- String FORMAT() függvény
- String FROM_BASE64() függvény
- String HEX() függvény
- String INSERT() függvény
- String INSTR() függvény
- String LCASE() függvény
- String LEFT() függvény
- String LENGTH() függvény
- String like() függvény
- String LOAD_FILE() függvény
- String LOCATE() függvény
- String LOWER() függvény
- String LPAD() függvény
- String LTRIM() függvény
- String MAKE_SET() függvény
- String MID() függvény
- Karakterlánc OCTET_LENGTH() függvény
- String OCT() függvény
- String ORD() függvény
- String POSITION() függvény
- String QUOTE() függvény
- String REPEAT() függvény
- String REPLACE() függvény
- String REVERSE() függvény
- String RIGHT() függvény
- String RPAD() függvény
- String RTRIM() függvény
- String SOUNDEX() függvény
- String SPACE() függvény
- String STRCMP() függvény
- String SUBSTR() függvény
- String SUBSTRING_INDEX() függvény
- String SUBSTRING() függvény
- String Trim() függvény
- String UCASE() függvény
- String UNHEX() függvény
- String UPPER() függvény
Előfeltétel
Mielőtt megtanulná a MySQL-t, rendelkeznie kell a számítógépes alapismeretekkel.
Közönség
MySQL oktatóanyagunk a kezdők és a profik számára készült.
Probléma
Biztosítjuk, hogy ebben a MySQL oktatóanyagban nem talál problémát. De ha bármilyen hiba van, kérjük, adja meg a problémát a kapcsolatfelvételi űrlapon.