Programlamaya Giriş - SQL Server Kurulumu

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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?

  • 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?

  • Default Value
  • Data Type
  • Column Name
  • Nullable (correct)

Aşağıdakilerden hangisi, 'primary key' olarak kullanılması düşünülen alanın tipidir?

<p>Bigint (D)</p> Signup and view all the answers

Veri tablosundaki ilk alan olarak tanımlanacak alan için ne yazılması gerekmektedir?

<p>id (A)</p> Signup and view all the answers

Uzak bir sunucuya erişmek için gerekli olan hangi bilgi yazılmalıdır?

<p>İlgili bilgisayarın IP adresi ve port bilgisi (D)</p> Signup and view all the answers

Management Studio'da görüntülenen sunucu adı hangi bilgilerle tanımlanır?

<p>Server=TDR2023CF48; (D)</p> Signup and view all the answers

Veritabanı bilgisi için 'Initial Catalog' özelliğine hangi bilgi atanmalıdır?

<p>Veritabanı adı (C)</p> Signup and view all the answers

Aşağıdakilerden hangisi Management Studio ile oluşturulmuş bir veritabanının tanımında yer almaz?

<p>İstemci IP adresi (D)</p> Signup and view all the answers

Aşağıdakilerden hangisi 'Server' tanımında kullanılmaz?

<p>Kullanıcı adı (B)</p> Signup and view all the answers

Menü tasarlama işlemi için hangi isimle bir metot yazılmalıdır?

<p>MENU (D)</p> Signup and view all the answers

Aşağıdaki işlemlerden hangisi menü seçenekleri arasında yer almaz?

<p>Veri Güncelle (B)</p> Signup and view all the answers

Kullanıcıdan alınacak işlem numarasının rolü nedir?

<p>İşlemi başlatmak (B)</p> Signup and view all the answers

Aşağıdakilerden hangisi menüdeki seçeneklerden birisidir?

<p>Temizle (A)</p> Signup and view all the answers

Menü tasarımında hangi adım ilk olarak gerçekleştirilmelidir?

<p>Menü seçeneklerini tanımlamak (D)</p> Signup and view all the answers

C# kullanarak SQL veritabanına bağlanmak için gerekli olan adımlardan biri hangisidir?

<p>Veritabanı bağlantı dizesi oluşturmak (A)</p> Signup and view all the answers

Hangi durum, bir SQL tablosundaki verilerle çalışırken karşılaşabileceğiniz en yaygın hatalardan biridir?

<p>Yanlış veri türünün kullanılması (D)</p> Signup and view all the answers

SQL veritabanında tablo işlemlerinin yapılabilmesi için hangi komutlar tipik olarak kullanılır?

<p>CREATE ve DELETE (D)</p> Signup and view all the answers

C# ile SQL veritabanına bağlandıktan sonra hangi işlem genellikle yapılır?

<p>Tabloda veri güncellemek (B)</p> 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?

<p>ALTER (A)</p> Signup and view all the answers

SqlCommand nesnesinin hangi metodu bir değer döndürerek eleman sayısını gösterir?

<p>ExecuteScalar (A)</p> Signup and view all the answers

SqlCommand nesnesinin ExecuteReader metodu ne zaman kullanılmalıdır?

<p>Birden fazla kayıt döndürüldüğünde (B)</p> Signup and view all the answers

SqlDataReader nesnesi ne işlevi görür?

<p>Dönen kayıtları okumak (B)</p> Signup and view all the answers

Aşağıdaki durumlardan hangisi ExecuteScalar metodunun kullanımı ile ilgili değildir?

<p>Birden fazla değer döndürülünce (C)</p> Signup and view all the answers

Aşağıdaki metotlardan hangisi sadece kayıt döndürmeden işlem yapar?

<p>ExecuteNonQuery (D)</p> Signup and view all the answers

Kullanıcıdan hangi bilgiyi girmesi istenmektedir?

<p>Kullanmak istediği menünün sıra numarasını (C)</p> Signup and view all the answers

Hangi satırda seçim değeri tanımlanan değişkene atanmıştır?

<ol start="25"> <li>satır (D)</li> </ol> Signup and view all the answers

Switch deyimi ne amaçla kullanılmıştır?

<p>Girilen seçim değerine göre metotların çağrılması için (C)</p> Signup and view all the answers

MENU() metodunun işlevi nedir?

<p>Menüyü görüntülemek (A)</p> Signup and view all the answers

Aşağıdaki ifadelerden hangisi doğrudur?

<p>İlk üç satırda menü oluşturulmuştur. (D)</p> Signup and view all the answers

Flashcards

SQL Veritabanı

Bir veritabanı sisteminde verileri depolamak ve düzenlemek için kullanılan yapı.

Tablo

Bir veritabanında veri tutulan organize edilmiş bir yapı.

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 veritabanında tablolar ile etkileşim kurmak.

Signup and view all the flashcards

SQL (Structured Query Language)

Veritabanındaki verileri sorgulamak ve işlemek için kullanılan dil.

Signup and view all the flashcards

MENU Fonksiyonu

Kullanıcıya menü seçeneklerini gösteren ve seçim yapmasını sağlayan fonksiyon.

Signup and view all the flashcards

Kayıtları Listele Fonksiyonu

Menü seçeneklerinden biri olan, mevcut kayıtları ekranda listeleme işlemini gerçekleştiren fonksiyon.

Signup and view all the flashcards

Yeni Kayıt Ekle Fonksiyonu

Menü seçeneklerinden biri olan, yeni bir kayıt eklemek için kullanılan fonksiyon.

Signup and view all the flashcards

Sil Fonksiyonu

Menü seçeneklerinden biri olan, mevcut bir kaydı silmek için kullanılan fonksiyon.

Signup and view all the flashcards

Değiştir Fonksiyonu

Menü seçeneklerinden biri olan, mevcut bir kaydı değiştirmek için kullanılan fonksiyon.

Signup and view all the flashcards

ExecuteReader

Veritabanından veri okumak için kullanılır. Dönen veriler SqlDataReader nesnesi tarafından okunabilir.

Signup and view all the flashcards

ExecuteScalar

Veritabanından tek bir değer döndürme işlemi için kullanılır.

Signup and view all the flashcards

SqlCommand.ExecuteNonQuery()

SqlCommand sınıfına ait bir metot olup, veritabanındaki bir SQL cümlesini çalıştırmak için kullanılır.

Signup and view all the flashcards

ExecuteNonQuery

Veritabanında veri düzenleme, ekleme veya silme işlemleri için kullanılır.

Signup and view all the flashcards

SqlDataReader

Veritabanında veri okumaya yönelik bir nesne, bir SQL cümlesinin sonucu olarak dönen verileri okuyabilir.

Signup and view all the flashcards

Server=

Uzak bir bilgisayardaki sunucuya bağlanmak için kullanılır. Uzak sunucunun IP adresi ve port numarası gibi bilgileri içerir.

Signup and view all the flashcards

Server=localhost

Yerel bilgisayardaki sunucuya bağlanmak için kullanılır.

Signup and view all the flashcards

Sunucu Adı (TDR2023CF48)

Management Studio'da görünür olan sunucunun adıdır. Sunucunun kimliğini gösterir.

Signup and view all the flashcards

Initial Catalog

Bir veritabanına bağlantı kurarken, kullanılacak veritabanı adını belirtir.

Signup and view all the flashcards

Veritabanı Adı

Veritabanı oluşturulduktan sonra, Management Studio'da kullanılır ve veritabanının adını belirtir.

Signup and view all the flashcards

Veri Tipi

Tablodaki bir sütunda yer alan verinin türünü ifade eden bir kavramdır. Örneğin, bir sütunda sadece sayılar varsa veri tipi 'sayısal' olarak tanımlanabilir.

Signup and view all the flashcards

Birincil Anahtar (Primary Key)

Veri tabanında, bir tablodaki satırları benzersiz olarak tanımlayan bir sütun veya sütunlar kümesidir.

Signup and view all the flashcards

Boş Geçme (Null)

Bir veri tabanında, bir sütunda boş değer olup olmamasını belirleyen bir özelliktir.

Signup and view all the flashcards

Bigint

Veri tabanlarındaki en yaygın sayısal veri tiplerinden biridir. Büyük tam sayıları (pozitif ve negatif) saklamak için kullanılır.

Signup and view all the flashcards

Sütun Adı (Column Name)

Veritabanı tasarımında, bir tablodaki verilere erişmek ve bunları düzenlemek için kullanılan bir sütündür.

Signup and view all the flashcards

String Değişkeni

Bir kullanıcının girdiği değerleri saklamak için kullanılan, metin verilerini saklayan bir değişken türü.

Signup and view all the flashcards

Kullanıcıdan Girdi Alma

Bir kullanıcıdan girdi almayı sağlayan bir komut.

Signup and view all the flashcards

Menü

Bir programa farklı işlevleri gerçekleştirmesi için seçenek sunan bir yapı.

Signup and view all the flashcards

Değer Atama

Bir değişkene, kullanıcıdan alınan bir değer atanması işlemi.

Signup and view all the flashcards

Switch Deyimi

Alınan girdiye göre farklı kod bloklarını yürütmeyi sağlayan bir kontrol yapısı.

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

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.

Quiz Team

Related Documents

PROGRAMLAMAYA GİRİŞ PDF

More Like This

Use Quizgecko on...
Browser
Browser