Veritabanı Yönetimi Quiz
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

Birincil anahtarın birden fazla sütundan oluşması durumunda ne gerçekleşir?

  • Anahtar sadece bir sütun üzerinden tanımlanır.
  • Her sütun ayrı bir anahtar oluşturur.
  • Birincil anahtar geçerliliğini kaybeder.
  • Sütunlar birleştirilerek benzersiz bir tanımlayıcı oluşturulur. (correct)

Yabancı anahtar işlevi hangi durumu ifade eder?

  • Bir tablo içindeki tüm verilerin silinmesini sağlar.
  • Tablolar arasında kopyalama işlemi gerçekleştirir.
  • Bir tablodaki sütunların diğer tablo ile ilişkisini kurar. (correct)
  • Veritabanındaki tüm anahtarları bir arada gösterir.

Yabancı anahtar ile kurulan ilişki hangi amacı taşır?

  • Sadece bir tablodaki verileri güncellemek.
  • Tabloların yapısını değiştirmek.
  • İki tablo arasında veri kaybını önlemek.
  • Kayıtların birbiriyle ilişkilendirilmesini sağlamak. (correct)

Birincil anahtar tanımlamasında aşağıdakilerden hangisi doğrudur?

<p>Birincil anahtar değeri her zaman tektir. (B)</p> Signup and view all the answers

Bir tablodaki kayıtların, diğer tablodaki kayıtlarla ilişkilendirilmesi ne tür bir anahtar aracılığıyla gerçekleştirilir?

<p>Yabancı anahtar ile. (A)</p> Signup and view all the answers

Değişkenler ile ilgili en doğru ifade hangisidir?

<p>Değişkenler farklı veri türlerini saklayabilir. (A)</p> Signup and view all the answers

Aşağıdakilerden hangisi işlemci tarafından desteklenmeyen bir operatördür?

<p>Veri türü değiştirici operatörler (D)</p> Signup and view all the answers

Aşağıdakilerden hangisi bir akış kontrol mekanizması değildir?

<p>Veri yapıları (C)</p> Signup and view all the answers

Fonksiyonlar ile ilgili olarak aşağıdaki ifadelerden hangisi yanlıştır?

<p>Fonksiyonlar yalnızca bir parametre alabilir. (C)</p> Signup and view all the answers

Use go deyiminin temel amacı nedir?

<p>Programın belirli bir bölümü üzerinde kontrol sağlamak. (A)</p> Signup and view all the answers

Tekil anahtarın temel işlevi nedir?

<p>Tablodaki kayıtların benzersiz olmasını sağlamak. (D)</p> Signup and view all the answers

Aşağıdakilerden hangisi tekil anahtar ile ilgili doğru bir ifadedir?

<p>Birden fazla sütuna uygulanabilir. (C)</p> Signup and view all the answers

Hangi durum tekil anahtarın uygulanmasına neden olabilir?

<p>Her siparişin sadece bir müşteriye ait olması. (C)</p> Signup and view all the answers

Tekil anahtarın kullanıldığı alanlarda hangi durum yaşanmaz?

<p>Bir sütun değeri birden fazla kayıt için aynı olabilir. (D)</p> Signup and view all the answers

Aşağıdakilerden hangisi tekil anahtarın birincil anahtar ile arasındaki farklardan biridir?

<p>Tekil anahtar birincil anahtardan daha az kısıtlama getirir. (D)</p> Signup and view all the answers

Varlık-ilişki modelinin temel öğelerinden biri nedir?

<p>Varlık (B)</p> Signup and view all the answers

Aşağıdakilerden hangisi varlık olarak tanımlanmaz?

<p>Gerçeklik (C)</p> Signup and view all the answers

Varlık-ilişki modelinde hangi öğe, varlıklar arasındaki ilişkileri tanımlar?

<p>İlişki (B)</p> Signup and view all the answers

Aşağıdakilerden hangisi varlık-ilişki modelinde kullanılan şekillerin amaçlarından biri değildir?

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

Varlık-ilişki modelinin bir özelliği nedir?

<p>VTYS'den bağımsızdır. (B)</p> Signup and view all the answers

Çok satırlı açıklamalar SQL'de nasıl yazılır?

<p>Açıklama '/<em>' ile başlar ve '</em>/' ile biter. (A)</p> Signup and view all the answers

Çok satırlı açıklamalar hangi durumlarda kullanılır?

<p>Sorguya ek açıklamalar eklemek için. (D)</p> Signup and view all the answers

Aşağıdakilerden hangisi çok satırlı açıklama içerisinde yer almaz?

<p>Sorgu sonuçları (B)</p> Signup and view all the answers

Çok satırlı açıklamaların SQL'deki işlevi nedir?

<p>Uzun açıklamaları veya ek bilgileri sorgudan hariç tutmak. (D)</p> Signup and view all the answers

Çok satırlı bir açıklama içerisindeki içerikler nasıl değerlendirilir?

<p>Tüm içerik sorgu tarafından görmezden gelinir. (D)</p> Signup and view all the answers

Aşağıdaki SQL ifadesinde hangi işlemler gerçekleştirilmiştir?

<p>Bir tablo oluşturulmuş ve veri eklenmiştir. (B)</p> Signup and view all the answers

Aşağıdakilerden hangisi @names tablosunun bir özelliğidir?

<p>Birden fazla isim saklayabilir. (C)</p> Signup and view all the answers

T-SQL'de @names tablosundaki veri nasıl eklenmiştir?

<p>INSERT INTO ifadesiyle. (B)</p> Signup and view all the answers

Aşağıdakilerden hangisi FullName sütununda saklanan veri tipidir?

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

SELECT * FROM @names ifadesi ne işlem gerçekleştirir?

<p>Tablodaki tüm verileri görüntüler. (B)</p> Signup and view all the answers

Flashcards

Birincil Anahtar (Primary Key)

Bir tabloda her bir kaydın benzersiz bir şekilde tanımlanmasını sağlayan sütun veya sütunlar grubudur.

Birden fazla sütunlu birincil anahtar

Bir tablodaki birden fazla sütunun birleştirilmesiyle oluşturulan benzersiz bir tanımlayıcıdır.

Yabancı Anahtar (Foreign Key)

Bir tablodaki bir veya daha fazla sütunun, başka bir tablodaki birincil anahtar sütunu ile ilişkilendirilmesidir.

Değişkenler

Veri saklamak için kullanılan isimlendirilmiş alanlar.

Signup and view all the flashcards

Go Deyimi

Kod bloklarının tekrarlanmasını sağlayan bir deyim.

Signup and view all the flashcards

Operatörler

Değişkenler üzerinde işlem yapan semboller.

Signup and view all the flashcards

Fonksiyonlar

Tekrar kullanılabilir kod bloklardır.

Signup and view all the flashcards

Açıklamalar

Kodun anlaşılmasını kolaylaştırmak için eklenen metinler.

Signup and view all the flashcards

Akış Kontrol Mekanizmaları

Kodun çalışmasını yönlendiren yapılar.

Signup and view all the flashcards

Tekil Anahtar (Unique Key)

Bir tablodaki sütunların benzersiz olmasını sağlayan bir kısıtlama türüdür. Birincil anahtarın yerine geçemez, ancak benzer özelliklere sahiptir. Bir veya daha fazla sütunda kullanılabilir ve tablodaki kayıtların benzersiz olmasını sağlar.

Signup and view all the flashcards

Birincil Anahtar

Veritabanı tablosunda her bir kaydın benzersiz tanımlanmasını sağlayan sütun veya sütun grubudur.

Signup and view all the flashcards

Tekil anahtarın birincil anahtarın yerine geçemez

Bir SQL veritabanı tablosunda her bir kaydın benzersiz şekilde tanımlanmasını sağlayabilir, fakat tek başına birincil anahtar olamaz.

Signup and view all the flashcards

Tekil Anahtar (Database)

Veritabanı tablosunda belirlenmiş sütun veya sütunların farklı değerler almasını garanti eden kısıtlama.

Signup and view all the flashcards

Çok Satırlı Açıklama

Birden fazla satırda yer alan açıklamaları eklemek için kullanılan açıklama türüdür.

Signup and view all the flashcards

SQL'de Çok Satırlı Açıklama

SQL kodunda, '/' ve '/' işaretleri arasındaki içerik, sorgu tarafından dikkate alınmaz.

Signup and view all the flashcards

Varlık-ilişki modeli

Veritabanlarının şematik olarak tasarlanması için kullanılan bir modelleme yöntemi.

Signup and view all the flashcards

Varlık

Modelin temel öğesi; var olan ve benzerlerinden ayırt edilebilen her şey.

Signup and view all the flashcards

Veritabanı

Bilgilerin organize edildiği ve saklandığı bir veri koleksiyonu.

Signup and view all the flashcards

VTYS

Veri Tabanı Yönetim Sistemi

Signup and view all the flashcards

Modelleme

Gerçek dünya sistemlerinin basitleştirilmiş temsilleri oluşturma süreci.

Signup and view all the flashcards

Tablo Değişkeni (T-SQL)

T-SQL'de geçici olarak kullanılan, veri saklamak için tanımlanan bir tablo. Bellekte tutulur ve program çalışması bitince silinir.

Signup and view all the flashcards

@names tablo değişkeni

'@names' adı verilen özel bir tablo değişkeni örneği. "FullName" isimli bir sütun içerir.

Signup and view all the flashcards

DECLARE @names TABLE

T-SQL'de bir tablo değişkeni oluşturmak için kullanılan ifade.

Signup and view all the flashcards

INSERT INTO @names...

Tablo değişkenine veri eklemek için kullanılan ifade. 'FullName' sütununa değerler ekliyor.

Signup and view all the flashcards

SELECT * FROM @names;

Oluşturulan tablo değişkeninin içeriğini görüntülemek için kullanılan ifade.

Signup and view all the flashcards

Geçici Tablo

Birden fazla veri kaydını saklamak için bellekte geçici olarak oluşturulan tablodur.Programın çalışması bittiğinde geçici olarak kullanılan bir tablodur.

Signup and view all the flashcards

NVARCHAR(50)

Karakter dizileri için kullanılan bir veri tipi. Maksimum 50 karakter alabilir

Signup and view all the flashcards

Study Notes

Veritabanı Yönetim Sistemleri Ders Notları

  • Veritabanı, yapılandırılmış verilerin depolanmasını ve yönetilmesini sağlayan yazılım sistemidir.
  • Veritabanı, verilerin güvenli, düzenli ve erişilebilir olmasını sağlar.
  • Veriler, tablolar adı verilen yapılarda depolanır.
  • Bir veritabanı, çeşitli veri türlerini (sayılar, metin, resimler vb.) içeren sütun ve satırlardan oluşan tablolardan oluşur.
  • Her veri öğesi, benzersiz bir tanımlayıcı olan bir anahtar tarafından tanımlanır.
  • Veritabanları, birden fazla tabloyu birbirine bağlayarak, farklı veri öğeleri arasındaki ilişkileri yönetebilir.
  • Veritabanları, finansal işlemler, stok yönetimi, müşteri bilgileri, e-ticaret, ürün kataloğu gibi çeşitli uygulama alanlarında kullanılır.

Veritabanı Yönetim Sistemi (VTYS)

  • Veritabanlarının depolanması, yönetimi ve sorgulanması için kullanılan yazılım sistemleridir.
  • VTYS, verilerin güvenliği, bütünlüğü ve kullanılabilirlik için araçlar sağlar.
  • VTYS, bir veya birden fazla kullanıcının verilere erişimini kontrol eder.
  • Veri tutarlılığını sağlamak için işlemlerin sırasını yönetir.
  • Bir veritabanı yöneticisi (VTY) tarafından kurulur, yapılandırılır ve yönetilir.
  • VTY, veritabanının yapısını tanımlar, veri erişimi, kullanımını yönetir ve verilerin yedeklemesini alır.
  • Performansı en üst düzeye çıkarmak için gerekli ayarlamaları yapabilir.

İlişkisel Veritabanı

  • Tablolar halinde verileri depolar ve bu tablolardaki veriler arasındaki ilişkiyi belirler.
  • Veriler, sütunlar ve satırlar halinde düzenlenir.
  • Veriler arasındaki ilişkiler, anahtarlar ve birincil anahtarlar aracılığıyla gerçekleştirilir.
  • SQL (Structured Query Language) adı verilen standart bir veri sorgulama dili kullanır.
  • Yapısal ve yüksek hacimli verilerin yönetimi için uygundur (örneğin, finansal işlemler, stok yönetimi, ERP uygulamaları).

Temel Kavramlar

  • Tablo (Table): Veri tabanı içinde verileri saklamak için kullanılan yapılar.
  • Sütun (Column): Tablodaki verilerin özelliklerini temsil eden dikey bölümler.
  • Satır (Row): Veri tablosundaki verilerin bir örneğini temsil eden yatay bölümler.
  • Anahtar (Key): Tek bir değere veya veriye diğerlerinden ayırmak ve ilişki kurmak için kullanılan bölüm.
  • Birincil Anahtar (Primary Key): Bir tablodaki her satırı benzersiz bir şekilde tanımlayan bir veya birden fazla sütun grubudur.
  • Yabancı Anahtar (Foreign Key): Başka bir tablodaki birincil anahtarla ilişkilendirilen bir sütundur.

SQL (Structured Query Language)

  • Veritabanı yönetimi için kullanılan bir programlama dili.
  • Veritabanlarında veri ekleme, güncelleme, silme ve sorgulama işlemleri için kullanılır.
  • Çeşitli sorgu türleri ile verileri çeşitli şekillerde filtreleme ve manipüle etme olanağı sağlar.

T-SQL (Transact-SQL)

  • Microsoft SQL Server veritabanları için geliştirilmiş bir SQL çeşididir.
  • SQL'in çeşitli uzantıları ve kendine özgü özellikleri içerir.
  • Veritabanı oluşturma, sorgulama, yönetme ve güncelleme işlemlerini gerçekleştirmek için kullanılır.

NoSQL Veritabanı

  • Yapısal olarak farklı veri tiplerini depolamak için tasarlanmıştır.
  • Tablo yerine belge, anahtar-değer çifti veya grafik gibi farklı yapılar halinde veri depolar.
  • İlişkisel veritabanlarına göre daha ölçeklenebilir ve yüksek performanslı olabilir.
  • Büyük veri, IoT ve bulut tabanlı uygulamalar için idealdir.

Veritabanı Tasarımı Aşamaları

  • Kavramsal Tasarım: Verilerin genel yapısını ve veriler arasındaki ilişkileri belirlemek için kullanılır. ER diyagramları kullanılır.
  • Mantıksal Tasarım: Kavramsal modeli, belirli bir veritabanı yönetim sistemine dönüştürmek için kullanılır.
  • Fiziksel Tasarım: Mantıksal modeli, belirli bir yazılım ve donanım altyapısı üzerinde tutarlı bir yapıya dönüştürmek için kullanılan aşama.

Normalizasyon

  • Tabloların yapısını optimize ederek veritabanının tutarlılığını ve bütünlüğünü artırmaya yönelik bir teknik.
  • Gereksiz tekrarları, veri tutarsızlıklarını ve veri kayıplarını en aza indirmeye çalışır.
  • Genellikle birinci normal form (1NF) ile başlar ve ikinci (2NF), üçüncü (3NF) ve daha yüksek seviyelere doğru devam eder.

Veritabanı Kullanıcıları

  • Veritabanı Yöneticileri (DBA): Veritabanı sistemini yöneten ve denetleyen kişilerdir.
  • Veritabanı Uygulama Geliştiricileri/Mühendisleri: Uygulamaların veritabanı ile etkileşimini tasarlayan kişilerdir.
  • Son Kullanıcılar: Uygulama arayüzleri üzerinden veritabanı sistemine erişen kişilerdir.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Bu quiz, veritabanı yönetimi ile ilgili anahtar kavramları ve işlevleri test etmektedir. Birincil anahtar, yabancı anahtar ve tekil anahtar gibi konular üzerinde durulmaktadır. Veritabanı sistemlerinde kayıt ilişkileri ve kontrol mekanizmaları hakkında bilgi edinmek için tasarlanmıştır.

More Like This

Database Keys and Relationships
24 questions
Database Management Systems Overview
10 questions

Database Management Systems Overview

CohesiveDeciduousForest9764 avatar
CohesiveDeciduousForest9764
Use Quizgecko on...
Browser
Browser