Programlamaya Giriş - SQL Server Kurulumu
30 Questions
0 Views

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

    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.

    More Like This

    Use Quizgecko on...
    Browser
    Browser