Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan MySQL veritabanı yönetimi eğitim içeriğidir. Eğitmen, MySQL Workbench kullanarak veritabanı oluşturma ve yönetimi konusunda adım adım rehberlik etmektedir.
- Video iki ana bölümden oluşmaktadır: İlk bölümde "e-okul" adlı bir veritabanı oluşturma, ders, öğrenci ve öğrenci puan tablolarının tasarlanması anlatılmaktadır. İkinci bölümde ise MySQL'de oluşturulan veritabanı yapısının nasıl dışa aktarılacağı ve daha sonra nasıl içe aktarılacağı gösterilmektedir.
- Eğitim, tablolar arasında ilişki kurma konusuna da değinmekte ve ileriki videolarda join işlemi ile tabloların nasıl birleştirileceği anlatılacağı belirtilmektedir. Ayrıca, "Administration" bölümünden "Data Export" ve "Data Import and Restore" seçeneklerinin kullanımı detaylı şekilde gösterilmektedir.
- 00:00Veritabanı Oluşturma ve Tablo Tasarımı
- Bu eğitim videosunda uygulamada kullanılacak veritabanı oluşturulacak ve tablolar tasarlanacak.
- Oluşturulan veritabanı yapısı başka bir bilgisayarda kullanmak veya yedek almak için dışarı aktarılacak.
- MySQL Workbench kullanılarak MySQL server'a root yetkisi ile bağlanılıyor.
- 00:51E-okul Veritabanı Oluşturma
- "Schema" bölümünden sağ tıklayarak "Create Schema" seçeneği ile "e-okul" isimli veritabanı oluşturuluyor.
- Bu işlem SQL kodu ile de yapılabilir.
- E-okul veritabanı içerisinde tablo bölümüne gidilerek "Create Table" ile tablolar oluşturuluyor.
- 01:29Ders Tablosu Oluşturma
- İlk tablo olarak "ders" tablosu oluşturuluyor ve içinde "id", "ders_kodu", "ders_adi" ve "ders_saati" sütunları bulunuyor.
- "id" sütunu primary key olarak belirleniyor, boş geçilemez ve unique değer alıyor.
- "id" sütunu auto increment seçeneği ile veri girildikçe otomatik artıyor.
- 02:51Öğrenci Tablosu Oluşturma
- İkinci tablo olarak "öğrenci" tablosu oluşturuluyor ve içinde "id", "ad", "soyad" ve "okul_no" sütunları bulunuyor.
- "id" sütunu int veri tipi, auto increment ve unique olarak belirleniyor.
- "okul_no" sütunu da unique olarak belirleniyor ki aynı okul numarasından birden fazla kayıt olmasın.
- 04:21Tablolara Veri Ekleme
- Ders tablosuna "mat10" (matematik) ve "res11" (resim) kodlu dersler ekleniyor.
- Öğrenci tablosuna "Ayhan Akin" ve "Serdar Ayaz" isimli öğrenciler ekleniyor.
- Veri ekleme işlemi sırasında SQL kodları otomatik olarak oluşturuluyor.
- 05:30Öğrenci Puan Tablosu Oluşturma
- Son tablo olarak "öğrenci_puan" tablosu oluşturuluyor ve içinde "id", "öğrenci_id", "ders_id", "yazılı1", "yazılı2", "performans1", "performans2", "ortalama" ve "durum" sütunları bulunuyor.
- "öğrenci_id" ve "ders_id" sütunları, öğrenci ve ders tablolarındaki kayıtlara referans olarak kullanılıyor.
- Bu yapı, verinin tekrar tekrar tablolarda yer işgal etmemesini ve verinin tek bir yerden yönetimi adına kolaylık sağlıyor.
- 08:48İlişki Kurma ve Veri Ekleme
- Öğrenci tablosundaki tek bir kayıt, öğrenci puan tablosunda birden fazla satırda kullanılabilir (1:N ilişki).
- Ders tablosundaki herhangi bir kayıt, öğrenci puan tablosunda birden fazla kayda karşılık gelebilir (1:N ilişki).
- Öğrenci puan tablosuna veri girildiğinde, öğrenci ve ders tablolarındaki id'ler kullanılarak puan bilgileri ekleniyor.
- 12:09Tabloları Birleştirme
- Öğrenci puan tablosunda sadece id'ler yer aldığı için hangi öğrenci ve ders olduğu net değil.
- Kodlama tarafında "join" işlemi kullanılarak tablolar birleştirilebilir.
- Join işlemi sayesinde öğrenci ve ders id'lerine ait gerçek bilgiler (ad, soyad, ders adı) getirilebilir.
- 13:19Veritabanı Dışa Aktarma
- Oluşturulan tablo yapısını dışarı aktarmak için administration bölümünden data export seçeneği kullanılır.
- Data export'ta üç farklı seçenek bulunur: sadece tablo yapısı, sadece veriler veya hem tablo yapısı hem veriler.
- Veritabanı yedeği oluştururken dosya ismi verilebilir ve "include create schema" seçeneği ile yedek alınan veritabanı otomatik olarak oluşturulabilir.
- 15:40Veritabanı Yedeğinin Kullanımı
- Oluşturulan veritabanı yedeği kullanılarak tablolar ve veriler tekrar oluşturulabilir.
- Veritabanı yedeğini geri yüklemek için administration bölümünden data import and restore seçeneği kullanılır.
- Veritabanı yedeği, sıfırdan oluşturmak yerine daha kolay bir şekilde veritabanı oluşturulmasını sağlar.