Podcast
Questions and Answers
Veri tablosunda bir alanın 'primary key' olarak kullanılabilmesi için hangi sütunda bu alanın adı belirtilmelidir?
Veri tablosunda bir alanın 'primary key' olarak kullanılabilmesi için hangi sütunda bu alanın adı belirtilmelidir?
Aşağıdakilerden hangisi veri alanının veri tipini tanımlamak için kullanılan sütunun adıdır?
Aşağıdakilerden hangisi veri alanının veri tipini tanımlamak için kullanılan sütunun adıdır?
Bir veri alanının boş geçilip geçilemeyeceğini tanımlamak için hangi sütun kullanılır?
Bir veri alanının boş geçilip geçilemeyeceğini tanımlamak için hangi sütun kullanılır?
Aşağıdakilerden hangisi, 'primary key' olarak kullanılması düşünülen alanın tipidir?
Aşağıdakilerden hangisi, 'primary key' olarak kullanılması düşünülen alanın tipidir?
Signup and view all the answers
Veri tablosundaki ilk alan olarak tanımlanacak alan için ne yazılması gerekmektedir?
Veri tablosundaki ilk alan olarak tanımlanacak alan için ne yazılması gerekmektedir?
Signup and view all the answers
Uzak bir sunucuya erişmek için gerekli olan hangi bilgi yazılmalıdır?
Uzak bir sunucuya erişmek için gerekli olan hangi bilgi yazılmalıdır?
Signup and view all the answers
Management Studio'da görüntülenen sunucu adı hangi bilgilerle tanımlanır?
Management Studio'da görüntülenen sunucu adı hangi bilgilerle tanımlanır?
Signup and view all the answers
Veritabanı bilgisi için 'Initial Catalog' özelliğine hangi bilgi atanmalıdır?
Veritabanı bilgisi için 'Initial Catalog' özelliğine hangi bilgi atanmalıdır?
Signup and view all the answers
Aşağıdakilerden hangisi Management Studio ile oluşturulmuş bir veritabanının tanımında yer almaz?
Aşağıdakilerden hangisi Management Studio ile oluşturulmuş bir veritabanının tanımında yer almaz?
Signup and view all the answers
Aşağıdakilerden hangisi 'Server' tanımında kullanılmaz?
Aşağıdakilerden hangisi 'Server' tanımında kullanılmaz?
Signup and view all the answers
Menü tasarlama işlemi için hangi isimle bir metot yazılmalıdır?
Menü tasarlama işlemi için hangi isimle bir metot yazılmalıdır?
Signup and view all the answers
Aşağıdaki işlemlerden hangisi menü seçenekleri arasında yer almaz?
Aşağıdaki işlemlerden hangisi menü seçenekleri arasında yer almaz?
Signup and view all the answers
Kullanıcıdan alınacak işlem numarasının rolü nedir?
Kullanıcıdan alınacak işlem numarasının rolü nedir?
Signup and view all the answers
Aşağıdakilerden hangisi menüdeki seçeneklerden birisidir?
Aşağıdakilerden hangisi menüdeki seçeneklerden birisidir?
Signup and view all the answers
Menü tasarımında hangi adım ilk olarak gerçekleştirilmelidir?
Menü tasarımında hangi adım ilk olarak gerçekleştirilmelidir?
Signup and view all the answers
C# kullanarak SQL veritabanına bağlanmak için gerekli olan adımlardan biri hangisidir?
C# kullanarak SQL veritabanına bağlanmak için gerekli olan adımlardan biri hangisidir?
Signup and view all the answers
Hangi durum, bir SQL tablosundaki verilerle çalışırken karşılaşabileceğiniz en yaygın hatalardan biridir?
Hangi durum, bir SQL tablosundaki verilerle çalışırken karşılaşabileceğiniz en yaygın hatalardan biridir?
Signup and view all the answers
SQL veritabanında tablo işlemlerinin yapılabilmesi için hangi komutlar tipik olarak kullanılır?
SQL veritabanında tablo işlemlerinin yapılabilmesi için hangi komutlar tipik olarak kullanılır?
Signup and view all the answers
C# ile SQL veritabanına bağlandıktan sonra hangi işlem genellikle yapılır?
C# ile SQL veritabanına bağlandıktan sonra hangi işlem genellikle yapılır?
Signup and view all the answers
Bir SQL veritabanında bir tablonun veri yapısını değiştirmek için hangi komut kullanılır?
Bir SQL veritabanında bir tablonun veri yapısını değiştirmek için hangi komut kullanılır?
Signup and view all the answers
SqlCommand nesnesinin hangi metodu bir değer döndürerek eleman sayısını gösterir?
SqlCommand nesnesinin hangi metodu bir değer döndürerek eleman sayısını gösterir?
Signup and view all the answers
SqlCommand nesnesinin ExecuteReader metodu ne zaman kullanılmalıdır?
SqlCommand nesnesinin ExecuteReader metodu ne zaman kullanılmalıdır?
Signup and view all the answers
SqlDataReader nesnesi ne işlevi görür?
SqlDataReader nesnesi ne işlevi görür?
Signup and view all the answers
Aşağıdaki durumlardan hangisi ExecuteScalar metodunun kullanımı ile ilgili değildir?
Aşağıdaki durumlardan hangisi ExecuteScalar metodunun kullanımı ile ilgili değildir?
Signup and view all the answers
Aşağıdaki metotlardan hangisi sadece kayıt döndürmeden işlem yapar?
Aşağıdaki metotlardan hangisi sadece kayıt döndürmeden işlem yapar?
Signup and view all the answers
Kullanıcıdan hangi bilgiyi girmesi istenmektedir?
Kullanıcıdan hangi bilgiyi girmesi istenmektedir?
Signup and view all the answers
Hangi satırda seçim değeri tanımlanan değişkene atanmıştır?
Hangi satırda seçim değeri tanımlanan değişkene atanmıştır?
Signup and view all the answers
Switch deyimi ne amaçla kullanılmıştır?
Switch deyimi ne amaçla kullanılmıştır?
Signup and view all the answers
MENU() metodunun işlevi nedir?
MENU() metodunun işlevi nedir?
Signup and view all the answers
Aşağıdaki ifadelerden hangisi doğrudur?
Aşağıdaki ifadelerden hangisi doğrudur?
Signup and view all the answers
Study Notes
Dersin Konusu: Programlamaya Giriş
- Ders sorumlusu: Öğr. Gör. Dr. Tolga Demirhan
- Visual Studio programı kullanılacak.
SQL Server 2022 Express Kurulumu
- SQL Server 2022 Express programının indirilme adresi: https://www.microsoft.com/tr-tr/sql-server/sql-server-downloads
- Programın ücretsiz sürümü masaüstü, web ve küçük sunucular için ideal.
- İndirilen dosyaya çift tıklanarak kurulum başlatılır.
SSMS Kurulumu
- SQL Server 2022 Express kurulumu tamamlandıktan sonra, görsel yönetim aracı SSMS'in kurulumu için gerekli adımlar veriliyor.
- Install SSMS seçeneği ile görsel arayüz kurulumu başlatılır.
- İndirilen SSMS kurulum dosyasına çift tıklanarak kurulum işlemi başlatılır.
SQL Veritabanı Oluşturalım
- Bu bölümde SQL Server Express kullanılacak.
- SQL programı açılarak veritabanı oluşturma işlemi başlatılır.
- Oluşturulacak veritabanı adı MY_DATA.
Tablo İşlemleri
- Var olan veritabanına tablo eklemek için Object Explorer penceresinde ilgili veritabanı bilgileri eklendikten sonra, Tables başlığındaki ilgili butona tıklanarak tablo oluşturulur.
- Tabloda alanlar eklenir, alan isimleri ve tipleri belirtilir.
- Örnek olarak; id, tc_no, isim, soyad, dogum_tarihi gibi alanlar belirlenebilir ve tipleri de tanımlanır.
- Oluşturulan tabloda id sütunu primary key yapılacak.
C# Kullanarak SQL Veritabanına Bağlanmak
- C# programlama dilinde System.Data isim uzayı kullanılır.
- Veritabanına bağlanmak için SqlConnection sınıfı kullanılır.
- Bağlantı bilgileri (connection string) kullanılacak.
C# Kullanarak SQL Veritabanındaki Bir Tabloyla Çalışmak
- Programlama dilinde System.Data.SqlClient kullanımına ait kodlar veriliyor.
- Veritabanıyla bağlantı ve verileri işlemek için SqlCommand, SqlDataAdapter gibi araçlar kullanılır.
- Bu araçlar kullanarak veriler üzerinde seçme, ekleme, güncelleme ve silme işlemleri yapılır.
Örnek Uygulama
- MY_DATA veritabanında bulunan Kisiler isimli tablo üzerinde ekleme, silme, güncelleme ve listeleme özellikleri içeren bir program oluşturulması isteniyor.
- Programda kullanılacak menü seçenekleri listelenmiş.
- Kayıtları Listele
- Yeni Kayıt Ekle
- Sil
- Değiştir
- Temizle.
Listele Metodu
- Belirtilen veritabanından verileri çekme işleminde ilgili kodlar anlatılıyor.
Yeni Kayıt Metodu
- Veritabanına yeni kayıt ekleme işlemi adım adım açıklanıyor.
Sil Metodu
- Veritabanından kayıt silme işlemi için gereken kodlar veriliyor.
Değiştir Metodu
- Veritabanındaki kayıtları değiştirme işlemi için kullanılan kodlar anlatılıyor.
Temizle Metodu
- Console ekranını temizleme işlemi.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Bu quiz, SQL Server 2022 Express'in kurulumu ve SSMS ile veritabanı oluşturma süreçlerini kapsamaktadır. Öğrenilecek konular arasında, SQL Server kurulumu, SSMS yapılandırması ve tablo işlemleri yer almaktadır.