MySQL eğitimi MySQL'in temel ve ileri düzey kavramlarını sağlar. MySQL eğitimimiz yeni başlayanlar ve profesyoneller için tasarlanmıştır.
MySQL, veritabanındaki kayıtlara erişmek ve bunları yönetmek için popüler dil olan Yapılandırılmış Sorgu Dili'ni temel alan ilişkisel bir veritabanı yönetim sistemidir. MySQL, GNU lisansı altında açık kaynaklı ve özgür bir yazılımdır. Tarafından desteklenmektedir Oracle Şirketi .
MySQL eğitimimiz, veritabanının nasıl yönetileceğini ve çeşitli SQL sorgularının yardımıyla verilerin nasıl değiştirileceğini sağlayan MySQL veritabanının tüm konularını içerir. Bu sorgular şunlardır: kayıtları ekleme, kayıtları güncelleme, kayıtları silme, kayıtları seçme, tablolar oluşturma, tabloları bırakma vb. Ayrıca MySQL veritabanını daha iyi anlamanıza yardımcı olmak için MySQL röportaj soruları da verilmektedir.
Veritabanı Nedir?
MySQL'i öğrenmeden önce veritabanını anlamak çok önemlidir. Veritabanı, düzenli kayıt koleksiyonunu saklayan bir uygulamadır. Kullanıcı tarafından çok kolay bir şekilde erişilebilir ve yönetilebilir. İlgili bilgiyi çok hızlı bir şekilde bulmak için verileri tablolar, satırlar, sütunlar ve dizinler halinde düzenlememize olanak tanır. Her veritabanı, depoladığı verileri oluşturma, yönetme, erişme ve arama gibi veritabanı işlemlerini gerçekleştirmek için farklı API içerir. Günümüzde MySQL, Sybase gibi birçok veri tabanı mevcuttur. Kahin , MongoDB , PostgreSQL , SQL Server vb. Bu bölümde esas olarak MySQL'e odaklanacağız.
MySQL nedir?
MySQL şu anda ilişkisel veritabanını yönetmek için kullanılan en popüler veritabanı yönetim sistemi yazılımıdır. Oracle firmasının desteklediği açık kaynak veritabanı yazılımıdır. Microsoft SQL Server ve Oracle Database ile karşılaştırıldığında hızlı, ölçeklenebilir ve kullanımı kolay bir veritabanı yönetim sistemidir. Yaygın olarak aşağıdakilerle birlikte kullanılır: PHP Güçlü ve dinamik sunucu tarafı veya web tabanlı kurumsal uygulamalar oluşturmaya yönelik komut dosyaları.
python baytları dizeye dönüştürür
tarafından geliştirilir, pazarlanır ve desteklenir. MySQL AB, İsveçli bir şirket , ve yazıldı C programlama dili Ve C++ programlama dili . MySQL'in resmi telaffuzu My Sequel değildir; bu Benim Ess Que Ell'im . Ancak bunu kendi tarzınızda telaffuz edebilirsiniz. Küçük ve büyük birçok şirket MySQL kullanıyor. MySQL gibi birçok İşletim Sistemini destekler pencereler , Linux , MacOS vb. ile C, C++ ve Java dilleri .
MySQL bir İlişkisel veritabanı yönetim sistemi (RDBMS) yazılımı aşağıdaki gibi birçok şey sağlar:
powershell vs bash
- Tablolar, satırlar, sütunlar ve dizinler üzerinde veritabanı işlemlerini uygulamamızı sağlar.
- Veritabanı ilişkisini, ilişkiler olarak da bilinen tablolar (satır ve sütunların toplanması) biçiminde tanımlar.
- Çeşitli tabloların satırları veya sütunları arasında Referans Bütünlüğünü sağlar.
- Tablo indekslerini otomatik olarak güncellememizi sağlar.
- Birçok SQL sorgusu kullanır ve son kullanıcılar için birden fazla tablodaki yararlı bilgileri birleştirir.
MySQL Nasıl Çalışır?
MySQL, İstemci-Sunucu Mimarisinin çalışmasını takip eder. Bu model, istemci adı verilen son kullanıcıların, ağ servislerini kullanarak sunucu olarak bilinen merkezi bir bilgisayardan kaynaklara erişmeleri için tasarlanmıştır. Burada istemciler bir grafik kullanıcı arayüzü (GUI) aracılığıyla istekte bulunur ve talimatlar eşleştiğinde sunucu istenen çıktıyı verir. MySQL ortamının işleyişi istemci-sunucu modeliyle aynıdır.
MySQL veritabanının çekirdeği MySQL Sunucusudur. Bu sunucu ayrı bir program olarak mevcuttur ve tüm veritabanı talimatlarının, bildirimlerinin veya komutlarının işlenmesinden sorumludur. MySQL veritabanının MySQL Server ile çalışması şu şekildedir:
- MySQL, verileri depolamak ve işlemek için birçok tablo oluşturmanıza ve her tablo arasındaki ilişkiyi tanımlamanıza olanak tanıyan bir veritabanı oluşturur.
- İstemciler, MySQL'deki belirli SQL ifadelerini kullanarak GUI ekranı veya komut istemi aracılığıyla istekte bulunurlar.
- Son olarak sunucu uygulaması istenen ifadelerle yanıt verecek ve istemci tarafında istenilen sonucu üretecektir.
Bir istemci herhangi bir MySQL GUI'sini kullanabilir. Ancak veri yönetimi faaliyetlerinizi daha hızlı ve daha kolay hale getirmek için GUI'nizin daha hafif ve kullanıcı dostu olmasını sağlıyor. En yaygın kullanılan MySQL GUI'lerinden bazıları MySQL Workbench, SequelPro, DBVisualizer ve Navicat DB Admin Tool'dur. Bazı GUI'ler ticaridir, bazıları sınırlı işlevsellikle ücretsizdir ve bazıları yalnızca MacOS ile uyumludur. Böylece ihtiyaçlarınıza göre GUI'yi seçebilirsiniz.
Popülerliğin nedenleri
MySQL aşağıdaki nedenlerden dolayı çok popüler hale geliyor:
tamsayı çift Java
- MySQL açık kaynaklı bir veritabanıdır, dolayısıyla onu kullanmak için tek bir kuruş bile ödemenize gerek yoktur.
- MySQL, en pahalı ve güçlü veritabanı paketlerinin geniş bir işlevsellik kümesini işleyebilen çok güçlü bir programdır.
- MySQL, açık kaynaklı bir veritabanı olduğundan özelleştirilebilir ve açık kaynaklı GPL lisansı, programcıların SQL yazılımını kendi özel ortamlarına göre değiştirmelerini kolaylaştırır.
- MySQL diğer veritabanlarından daha hızlıdır, dolayısıyla büyük veri setleriyle bile iyi çalışabilir.
- MySQL, PHP, PERL, C, C++, JAVA vb. gibi birçok dili içeren birçok işletim sistemini destekler.
- MySQL, iyi bilinen SQL veri dilinin standart bir formunu kullanır.
- MySQL, web geliştirme için en popüler dil olan PHP ile oldukça uyumludur.
- MySQL, bir tabloda 50 milyona kadar veya daha fazla satıra sahip büyük veritabanlarını destekler. Bir tablo için varsayılan dosya boyutu sınırı 4 GB'tır, ancak bunu (işletim sisteminiz bunu kaldırabiliyorsa) teorik sınır olan 8 milyon terabayta (TB) kadar artırabilirsiniz.
MySQL'in Tarihçesi
MySQL projesi, 1979'da MySQL'in mucidi tarafından başlatıldı. Michael Widenius adı verilen şirket içi bir veritabanı aracı geliştirdi UNIREG veritabanlarını yönetmek için. Bundan sonra UNIREG birkaç farklı dilde yeniden yazıldı ve büyük veritabanlarını yönetecek şekilde genişletildi. Bir süre sonra Michael Widenius temasa geçti David Hughes Hughes'un, mSQL'e indeksleme sağlamak için mSQL'i UNIREG'in B+ ISAM işleyicisine bağlamakla ilgilenip ilgilenmeyeceğini görmek için mSQL'in yazarı. MySQL bu şekilde ortaya çıktı.
MySQL, adını kurucu ortak Michael Widenius'un adı 'My' olan kızından almıştır.
Yıllara Göre Tarih:
Yıl | Olaylar |
---|---|
bindokuzyüz doksan beş | MySQL AB, Michael Widenius (Monty), David Axmark ve Allan Larsson tarafından İsveç'te kuruldu. |
2000 | MySQL açık kaynağa geçiyor ve yazılımı GPL koşulları altında yayınlıyor. Sonuç olarak gelirler %80 düştü ve bunu telafi etmek bir yıl sürdü. |
2001 | Marten Mickos, 38 yaşında CEO seçildi. Marten, MySQL'e katılmadan önce birçok İskandinav şirketinin CEO'suydu ve satış ve pazarlama geçmişine sahip. 2 milyon aktif kurulum. İskandinav risk sermayedarlarından açıklanmayan bir miktarla yükselen seriler. 1 ila 2 milyon dolar civarında olduğu tahmin ediliyordu. |
2002 | MySQL, İsveç genel merkezinin yanı sıra genel merkezini de açtı. O dönemde 3 milyon aktif kullanıcımız vardı. MySQL bu yılı 1.000 ödeme yapan müşteriyle 6,5 milyon dolar gelirle sonlandırdı. |
2003 | Bu yıl gösterge sermaye ve endeks girişimlerinden 19,5 milyon dolarlık bir seri b elde edildi. Şu anda 4 milyon aktif kurulum ve günde 30.000'den fazla indirme. Yılı 12 milyon dolar gelirle kapattı. |
2004 | Ana gelirin OEM çift lisanslama modelinden gelmesiyle MySQL, kurumsal pazara daha fazla girmeye ve OEM ortaklarından tek seferlik lisanslama ücretleri yerine son kullanıcılardan elde edilen sürekli gelirlere daha fazla odaklanmaya karar veriyor. Yılı 20 milyon dolar gelirle kapattı. |
2005 | MySQL, Redhat ağından sonra MySQL ağ modelini başlattı. MySQL ağı, şirketlerin yüzlerce MySQL sunucusunu yönetmesini kolaylaştırmak için tasarlanmış, güncellemeler, uyarılar, bildirimler ve ürün düzeyinde destek sağlayan, son kullanıcıları hedefleyen bir abonelik hizmetidir. MySQL 5, kurumsal kullanıcılara yönelik birçok yeni özellik sunar ve içerir (örneğin, saklı prosedürler, tetikleyiciler, görünümler, imleçler, dağıtılmış işlemler, birleştirilmiş depolama motorları vb.). Oracle, MySQL'in arkasındaki Finlandiyalı şirket olan 4 kişilik Innobase'i satın alır. InnoDB depolama arka ucu, yılı 3400 müşteriye dayalı olarak 34 milyon dolar gelirle tamamladı. |
2006 | Marten Mickos, Oracle'ın MySQL'i satın almaya çalıştığını doğruladı. Oracle'ın CEO'su Larry Ellison şu yorumu yaptı: 'Onlarla konuştuk, hatta neredeyse herkesle konuştuk. İlgileniyor muyuz? Küçük bir şirket. MySQL'den elde edilen gelirin 30 milyon ile 40 milyon dolar arasında olduğunu düşünüyorum. Oracle'ın gelecek yılki geliri 15 milyar dolar olacak.' Oracle, MySQL'e Berkeley veri tabanı işlemsel depolama motorunu sağlayan şirket olan Sleepycat'i satın aldı. Marten Mickos, MySQL'i 2008 yılındaki halka arz için tahmini 100 milyon dolarlık gelirle hazır hale getirdiklerini duyurdu. 8 milyon aktif kurulum. MySQL'in 25 ülkede 320 çalışanı var ve bunların yüzde 70'i evden çalışıyor ve 300 milyon doların kuzeyinde söylentilere dayalı bir değerlemeye dayanarak 18 milyon dolarlık bir seri c topladı. MySQL'in kurulum bazında %33 pazar payına ve gelir açısından %0,2 pazar payına sahip olduğu tahmin edilmektedir (veritabanı pazarı 2006'da 15 milyar dolarlık bir pazardı). Yılı 50 milyon dolar gelirle kapattı. |
2007 | Yılı 75 milyon dolar gelirle kapattı. |
2008 | Sun Microsystems, MySQL AB'yi yaklaşık 1 milyar dolara satın aldı. MySQL AB'nin kurucu ortaklarından Michael Widenius (Monty) ve David Axmark, Sun'ı kamuoyu önünde eleştirmeye başlar ve kısa bir süre sonra Sun'dan ayrılır. |
2009 | Marten Mickos, Sun'dan ayrılır ve Benchmark Capital'da yerleşik girişimci olur. Sun artık MySQL'i başarıya dönüştüren iş ve ruhani liderlerini kaybetti. Sun Microsystems ve Oracle, Oracle'ın Sun'ın hisselerini nakit olarak hisse başına 9,50 $ karşılığında satın alacağı kesin bir anlaşmaya vardıklarını duyurdu. İşlemin değeri yaklaşık 7,4 milyar dolar. |
MySQL Dizini
MySQL Eğitimi
- MySQL Eğitimi
- MySQL Geçmişi
- MySQL Özellikleri
- MySQL'i yükleyin
MySQL Veritabanı
- Veritabanı yarat
- Veritabanını Seçin
- Veritabanını Bırak
Tablo ve Görünümler
- Tablo OLUŞTUR
- Tabloyu değiştir
- TRUNCATE Tablosu
- DAMLA TABLO
- MySQL Görünümleri
MySQL Sorguları
- MySQL Sorguları
- Kaydı EKLEYİN
- GÜNCELLEME Kaydı
- Kaydı sil
- Kayıt SEÇ
MySQL Cümleleri
- MySQL NEREDE
- MySQL FARKLI
- MySQL BAŞLANGIÇ
- MySQL SİPARİŞ ŞEKLİ
- MySQL GRUP ŞEKLİ
- MySQL SAHİBİ
MySQL Koşulları
- MySQL VE
- MySQL VEYA
- MySQL VE VEYA
- MySQL BEĞEN
- MySQL GİRİŞİ
- MySQL DEĞİL
- MySQL BOŞ
- MySQL BOŞ DEĞİLDİR
- MySQL ARASINDA
MySQL'e Katılın
char'ı int java'ya dönüştür
Toplama İşlevleri
- MySQL sayısı()
- MySQL toplamı()
- MySQL ortalama()
- MySQL dk()
- MySQL maksimum()
- Önce MySQL()
- MySQL son()
Farklılıklar
- MariaDB ve MySQL
- PostgreSQL ve MySQL
Görüşme soruları
C dilinde matris programı
- MySQL Röportajı
- SQL Röportajı
- PL/SQL Röportajı
MySQL Tarih/Saat İşlevleri
- MySQL Tarih/Saat
- DATE() işlevi
- ADDATE() işlevi
- CURDATE() işlevi
- CURRENT_DATE() işlevi
- DATE_ADD() işlevi
- DATE_FORMAT() işlevi
- DATEDIFF() işlevi
- GÜN() işlevi
- DAYNAME() işlevi
- DAYOFMONTH() işlevi
- GÜNFHAFTA() işlevi
- GÜNYIL() işlevi
- From_days() işlevi
- Saat() işlevi
- ADDTIME() işlevi
- CURRENT_TIME() işlevi
- CURRENT_TIMESTAMP() işlevi
- CURTIME() işlevi
- last_day() işlevi
- yerelsaat() işlevi
- localtimestamp() işlevi
- makedate() işlevi
- maketime() işlevi
- mikrosaniye() işlevi
- dakika() işlevi
- ay() işlevi
- ayadı() işlevi
- şimdi() işlevi
- period_add() işlevi
- period_diff() işlevi
- çeyrek() işlevi
- sec_to_time() işlevi
- ikinci() işlevi
- str_to_date() işlevi
- Subdate() işlevi
- Subtime() işlevi
- Sysdate() işlevi
- zaman() işlevi
- time_format() işlevi
- time_to_sec() işlevi
- timediff() işlevi
- zaman damgası () işlevi
- to_day() işlevi
- hafta içi() işlevi
- hafta() işlevi
- weekofyear() işlevi
MySQL Matematik İşlevleri
- MySQL Matematik
- Matematik ABS() işlevi
- Matematik ACOS() işlevi
- Matematik SIGN() işlevi
- Matematik SIN() işlevi
- Matematik SQRT() işlevi
- Matematik SUM() işlevi
- Matematik TAN() işlevi
- Matematik TRUNCATE() işlevi
- Matematik ASIN() işlevi
- Matematik ATAN2() işlevi
- Matematik ATAN() işlevi
- Matematik AVG() işlevi
- Matematik CEIL() işlevi
- Matematik TAVAN() işlevi
- Matematik COS() işlevi
- Matematik COT() işlevi
- Matematik COUNT() işlevi
- Matematik DEGREES() işlevi
- Matematik DIV() işlevi
- Matematik EXP() işlevi
- Matematik KAT() işlevi
- Matematik GREATEST() işlevi
- Matematik EN AZ () işlevi
- Matematik LN() işlevi
- Matematik LOG10() işlevi
- Matematik LOG() işlevi
- Matematik LOG2() işlevi
- Matematik MAX() işlevi
- Matematik MIN() işlevi
- Matematik MOD() işlevi
- Matematik PI() işlevi
- Matematik GÜÇ() işlevi
- Matematik POW() işlevi
- Matematik RADIANS() işlevi
- Matematik RAND() işlevi
- Matematik YUVARLA() işlevi
MSQL Dize İşlevleri
- MySQL Dizesi
- Dize CONCAT_WS() işlevi
- Dize CONCAT() işlevi
- Dize CHARACTER_LENGTH() işlevi
- Dize ELT() işlevi
- Dize EXPORT_SET() işlevi
- Dize FIELD() işlevi
- Dize FIND_IN_SET() işlevi
- Dize FORMAT() işlevi
- Dize FROM_BASE64() işlevi
- Dize HEX() işlevi
- Dize INSERT() işlevi
- Dize INSTR() işlevi
- Dize LCASE() işlevi
- Dize LEFT() işlevi
- Dize LENGTH() işlevi
- Dize benzeri () işlevi
- Dize LOAD_FILE() işlevi
- Dize LOCATE() işlevi
- Dize LOWER() işlevi
- Dize LPAD() işlevi
- Dize LTRIM() işlevi
- Dize MAKE_SET() işlevi
- Dize MID() işlevi
- Dize OCTET_LENGTH() işlevi
- Dize OCT() işlevi
- Dize ORD() işlevi
- Dize POSITION() işlevi
- String QUOTE() işlevi
- Dize REPEAT() işlevi
- Dize REPLACE() işlevi
- Dize REVERSE() işlevi
- Dize RIGHT() işlevi
- Dize RPAD() işlevi
- Dize RTRIM() işlevi
- Dize SOUNDEX() işlevi
- Dize SPACE() işlevi
- Dize STRCMP() işlevi
- Dize SUBSTR() işlevi
- Dize SUBSTRING_INDEX() işlevi
- Dize SUBSTRING() işlevi
- Dize Trim() işlevi
- Dize UCASE() işlevi
- Dize UNHEX() işlevi
- Dize UPPER() işlevi
Önkoşul
MySQL'i öğrenmeden önce bilgisayarın temelleri hakkında temel bilgiye sahip olmanız gerekir.
Kitle
MySQL eğitimimiz yeni başlayanlara ve profesyonellere yardımcı olmak için tasarlanmıştır.
Sorun
Bu MySQL eğitiminde herhangi bir sorun bulamayacağınızı garanti ediyoruz. Ancak herhangi bir hata varsa lütfen sorunu iletişim formuna gönderin.