JAVA MÜLAKAT SORULARI 12

Serdar Arslan
3 min readAug 4, 2022

--

Java Mülakat Soruları yazımızın on ikinci kısmında iyi okumalar ve mülakatlarda bol şans diliyorum

56.Serileştirme Örnek bir kod yaziniz

private static void Yaz(){

try{

Kisi kisi = new Kisi(“Veysel Uğur”, “Kızmaz”, “veysel@ugurkizmaz.com”, “05322222222”);

FileOutputStream dosya = new FileOutputStream(“D:\\serimetin.txt”);

ObjectOutputStream yaz = new ObjectOutputStream(dosya);

yaz.writeObject(kisi);

yaz.close();

System.out.println(“Yazma Başarılı”);

}

catch(Exception hata){

System.out.println(“Yazma Başarısız”);

}

}

Oluşturduğumuz kodu inceleyelim:

1. FileOutputStream : Dosya yazma işlemi gerçekleştireceğimiz belirtiyoruz.

2. ObjectOutputStream : Belirttiğimiz dosyaya nesne(object) yazma işlemini gerçekleştireceğimiz belirtiyoruz.

3. writeObject() : Parametredeki nesneyi belirtilen dosyaya yazıyoruz.

4. close() : Dosya yazma işlemi tamamlandıktan sonra dosya kullanımını bırakıyoruz.

57.Serilerştirilmiş dosyayi okuyan bir kod yaziniz

privatestaticvoid Oku(){

try{

FileInputStream dosya = new FileInputStream(“D:\\serimetin.txt”);

ObjectInputStream oku = new ObjectInputStream(dosya);

Kisi kisi = (Kisi)oku.readObject();

System.out.println(kisi.toString());

oku.close();

}

catch(Exception hata){

System.out.println(hata.toString());

}

}

Oluşturduğumuz kodu inceleyelim:

1. FileInputStream : Dosya okuma işlemi gerçekleştireceğimiz belirtiyoruz.

2. ObjectInputStream : Belirttiğimiz dosyadan nesne(object) okuma işlemini gerçekleştireceğimiz belirtiyoruz.

3. readObject() : Dosyadaki nesneyi okuyup object olarak bize vermektedir.

4. close() : Dosya okuma işlemi tamamlandıktan sonra dosya kullanımını bırakıyoruz.

58.Normalizasyon nedir?

Normalizasyon (Ayrıştırma), veritabanlarında çok fazla sütun ve satırdan oluşan bir tabloyu tekrarlardan arındırmak için daha az satır ve sütun içeren alt kümelerine ayrıştırma işlemidir.

Normalizasyon 6 kademeden oluşmaktadır. Fakat bu kademelerden 3 ‘ü yapılmışsa tablomuz normalizasyon kurallarına uygun denir.

Normalizasyon Kuralları
1NF , 2NF, 3NF, BCNF(Boyce -Codd Normal Form), 5NF, 6NF

& İlk üç kural ihlal edilirse:

– Kayıt güncelleme

– Kayıt silme

– Kayıt bulmada zorluk çekilir.

-Normalizasyon Amaçları

-Veri Bütünlüğünün Sağlanması

– Gereksiz veri tekrarını önleyerek verilerdeki bozulmaları önlemek

-Uygulamadan Bağımsızlık

– Uygulama değişse bile veritabanı tutarlı olarak çalışmalı

-Performansı Arttırmak

– Veri tekrarı en aza iner ve arama hızlı olur.

59.Normal formlar nelerdir?1nf ye örnek veriniz

Normalizasyon yapılırken uyulması gereken kurulların her birine normal form adı verilir.

Bir veri tabanının 1NF olabilmesi için aşağıdaki özellikleri karşılayabilmesi gerekir:

*Aynı tablo içinde tekrarlayan kolonlar bulunamaz,

*Her kolonda yalnızca bir değer bulunabilir (bkz. “Semt” kolonu)

  • Her satır bir eşsiz anahtarla tanımlanmalıdır (Unique Key — Primary Key)

Bir veri tabanının 1NF olabilmesi için aşağıdaki özellikleri karşılayabilmesi gerekir:

*Aynı tablo içinde tekrarlayan kolonlar bulunamaz,

*Her kolonda yalnızca bir değer bulunabilir (bkz. “Semt” kolonu)

  • Her satır bir eşsiz anahtarla tanımlanmalıdır (Unique Key — Primary Key)
  • yukarıdaki tablo 1nf den sonra aşağıdaki şekle gelir:

Yazımızın Devamı:

https://medium.com/@serdararslan116/java-m%C3%BClakat-sorulari-13-e3f66617c8e5

--

--