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?
- Data Type
- Column Name (correct)
- Nullable
- Default Value
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?
- Field Constraints
- Column Name
- Primary Key
- Data Type (correct)
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?
- Default Value
- Data Type
- Column Name
- Nullable (correct)
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?
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?
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?
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?
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?
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?
Aşağıdakilerden hangisi 'Server' tanımında kullanılmaz?
Aşağıdakilerden hangisi 'Server' tanımında kullanılmaz?
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?
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?
Kullanıcıdan alınacak işlem numarasının rolü nedir?
Kullanıcıdan alınacak işlem numarasının rolü nedir?
Aşağıdakilerden hangisi menüdeki seçeneklerden birisidir?
Aşağıdakilerden hangisi menüdeki seçeneklerden birisidir?
Menü tasarımında hangi adım ilk olarak gerçekleştirilmelidir?
Menü tasarımında hangi adım ilk olarak gerçekleştirilmelidir?
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?
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?
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?
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?
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?
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?
SqlCommand nesnesinin ExecuteReader metodu ne zaman kullanılmalıdır?
SqlCommand nesnesinin ExecuteReader metodu ne zaman kullanılmalıdır?
SqlDataReader nesnesi ne işlevi görür?
SqlDataReader nesnesi ne işlevi görür?
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?
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?
Kullanıcıdan hangi bilgiyi girmesi istenmektedir?
Kullanıcıdan hangi bilgiyi girmesi istenmektedir?
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?
Switch deyimi ne amaçla kullanılmıştır?
Switch deyimi ne amaçla kullanılmıştır?
MENU() metodunun işlevi nedir?
MENU() metodunun işlevi nedir?
Aşağıdaki ifadelerden hangisi doğrudur?
Aşağıdaki ifadelerden hangisi doğrudur?
Flashcards
SQL Veritabanı
SQL Veritabanı
Bir veritabanı sisteminde verileri depolamak ve düzenlemek için kullanılan yapı.
Tablo
Tablo
Bir veritabanında veri tutulan organize edilmiş bir yapı.
C# ile SQL Veritabanına Bağlanma
C# ile SQL Veritabanına Bağlanma
Bir SQL veritabanına C# programlama dili kullanılarak erişimi sağlayan işlemler.
C# ile Tablo İşlem
C# ile Tablo İşlem
Signup and view all the flashcards
SQL (Structured Query Language)
SQL (Structured Query Language)
Signup and view all the flashcards
MENU Fonksiyonu
MENU Fonksiyonu
Signup and view all the flashcards
Kayıtları Listele Fonksiyonu
Kayıtları Listele Fonksiyonu
Signup and view all the flashcards
Yeni Kayıt Ekle Fonksiyonu
Yeni Kayıt Ekle Fonksiyonu
Signup and view all the flashcards
Sil Fonksiyonu
Sil Fonksiyonu
Signup and view all the flashcards
Değiştir Fonksiyonu
Değiştir Fonksiyonu
Signup and view all the flashcards
ExecuteReader
ExecuteReader
Signup and view all the flashcards
ExecuteScalar
ExecuteScalar
Signup and view all the flashcards
SqlCommand.ExecuteNonQuery()
SqlCommand.ExecuteNonQuery()
Signup and view all the flashcards
ExecuteNonQuery
ExecuteNonQuery
Signup and view all the flashcards
SqlDataReader
SqlDataReader
Signup and view all the flashcards
Server=
Server=
Signup and view all the flashcards
Server=localhost
Server=localhost
Signup and view all the flashcards
Sunucu Adı (TDR2023CF48)
Sunucu Adı (TDR2023CF48)
Signup and view all the flashcards
Initial Catalog
Initial Catalog
Signup and view all the flashcards
Veritabanı Adı
Veritabanı Adı
Signup and view all the flashcards
Veri Tipi
Veri Tipi
Signup and view all the flashcards
Birincil Anahtar (Primary Key)
Birincil Anahtar (Primary Key)
Signup and view all the flashcards
Boş Geçme (Null)
Boş Geçme (Null)
Signup and view all the flashcards
Bigint
Bigint
Signup and view all the flashcards
Sütun Adı (Column Name)
Sütun Adı (Column Name)
Signup and view all the flashcards
String Değişkeni
String Değişkeni
Signup and view all the flashcards
Kullanıcıdan Girdi Alma
Kullanıcıdan Girdi Alma
Signup and view all the flashcards
Menü
Menü
Signup and view all the flashcards
Değer Atama
Değer Atama
Signup and view all the flashcards
Switch Deyimi
Switch Deyimi
Signup and view all the flashcards
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.