Ev Kişisel Finans SQL Dummies İçin Hile Sayfası - mankenler

SQL Dummies İçin Hile Sayfası - mankenler

Video: Python Tutorial for Beginners [Full Course] Learn Python for Web Development 2024

Video: Python Tutorial for Beginners [Full Course] Learn Python for Web Development 2024
Anonim

Allen G. Taylor

Bu Hile Sayfası, SQL ile çalışırken tekrar tekrar ortaya çıkan bilgileri içeren yararlı tablolardan ve listelerden oluşur. Tek bir yerde, bir SQL geliştirme çabası sırasında sıklıkla ortaya çıkan bir dizi farklı sorunun cevabını hızlıca alabilirsiniz.

Normal Formlar için SQL Ölçütleri

Veritabanı tablolarının verilerinizi güvenilir şekilde tutacakları şekilde tasarlandığından emin olmak için, değişiklik anormalliklerine tabi olmadığından emin olmanız gerekir. Veritabanlarınızı normalleştirmek size bu güvenceyi verecektir. Aşağıdaki listeden SQL ölçütlerini veritabanındaki tablolara karşılaştırın. Bunu yaptığınızda, veritabanınızın yeterince normalleştirilmediğini gördüğünüzde, anormallik ihtimali konusunda sizi uyaracaktır.

İlk Normal Form (1NF):

  • Tablo, satırlar ve sütunlarla birlikte iki boyutlu olmalıdır.

  • Her satır, bir şeyin bir şeye veya bir parçasına ait olan verileri içerir.

  • Her sütun, açıklanan şeyin tek bir özelliği için veri içerir.

  • Tablonun her hücresi (satır ve sütun kesişimi) tek değerli olmalıdır.

  • Bir sütundaki tüm girdilerin aynı türden olması gerekir.

  • Her sütunun benzersiz bir adı olmalıdır.

  • Hiçbir iki satır aynı olmayabilir.

  • Sütunların ve sıraların sırası önemli değil.

İkinci Normal Form (2NF):

  • Tablo ilk normal formda olmalıdır (1NF).

  • Anahtar olmayan tüm öznitelikler (sütunlar) anahtarın tamamına bağımlı olmalıdır.

Üçüncü Normal Form (3NF):

  • Tablo, ikinci normal formda (2NF) olmalıdır.

  • Tablonun geçişli bağımlılıkları yoktur.

Etki Alanı Anahtar Normal Formu (DK / NF):

  • Tablodaki her sınırlama, anahtarların ve etki alanlarının tanımlanmasının mantıksal bir sonucudur.

SQL Veri Tipleri

ISO / IEC standardı SQL'in tanıdığı tüm resmi veri tiplerinin bir listesi. Bunlara ek olarak, bunlardan türetilmiş ek veri türleri de tanımlayabilirsiniz.

Kesin Rakamlar:

  • INTEGER

  • SMALLINT

  • BIGINT

  • SAYISAL

  • ONDALIK

Yaklaşık Sayısal:

  • GERÇEK

  • ÇİFT HASSAS

  • FLOAT

İkili Strings:

  • İKİLİ

  • İKİLİ DEĞİŞEN

  • büyük ikili nesne

Boolean:

  • BOOLE

Karakter dizeleri:

  • KARAKTER

  • KARAKTER VARYING (VARCHAR)

  • karakteri büyük bir nesne < ULUSAL KARAKTER

  • ULUSAL KARAKTER VARYING

  • ULUSAL karakteri büyük bir nesne

  • tarihsaat:

TIMEZONE İLE TIMESTAMP İLE> TIMEZONE OLMADAN TIMESTAMP

  • TIME OLMADAN TARİH

  • ZAMAN

  • aralıkları:

  • ARALIĞI GÜNÜ

  • ARALIĞI YIL

Koleksiyon Türleri:

  • ARRAY

  • MULTISET

Diğer Türleri:

  • SATIR

  • XML

SQL Değeri İşlevleri < Bu SQL değer işlevleri, veri işlemleri gerçekleştirir.Veri öğeleri üzerinde akla gelebilecek her türlü işlem mevcut ancak bunlar en sık ihtiyaç duyulan bazı işlemler.

  • Dize Değeri İşlevleri

  • İşlev

Etki

SUBSTRING

Bir kaynak dizesinden bir alt dizeyi ayıklar

SUBSTRING BENI POSIX tabanlı kullanarak bir kaynak dizesinden bir alt dizeyi ayıklar > normal ifadeler
SUBSTRING_REGEX XQuery
normal ifadesinin ilk örneğini bir dizeden ayıklar ve eşleşen alt dizge

'ın bir örneğini döndürür TRANSLATE_REGEX

Bir dizeden ayıklar ilk XQuery normal ifade deseninin her bir oluşumunda ya da onları

XQuery değiştirme dizesiyle değiştirir

UPPER

Bir karakter dizesinin tamamını büyük harfe dönüştürür LOWER

Bir karakter dizesini dönüştürür

TRIM

Ön ya da arka plandaki boşlukları keser TRANSLATE
Bir karakter dizisinden bir karakter dizisine başka bir
dönüştürür CONVERT Bir karakterden bir kaynak dizeye dönüştürür
başka bir değere ayarlayın Sayısal Değer İşlevleri

İşlev

Efekti POSITION

Başlangıç ​​posunu döndürür

kaynak dizesi içindeki hedef dizgenin itionu

CHARACTER_LENGTH Bir dizedeki karakter sayısını döndürür
OCTET_LENGTH Bir karakter dizesindeki sekizli sayıları (bayt) döndürür

EXTRACT

Bir datetime veya aralıktan tek bir alanı ayıklar Datetime Değer İşlevleri
İşlev Etki
CURRENT_DATE Geçerli tarihi döndürür
CURRENT_TIME (p)

zaman; (p) saniyenin kesinlik derecesi CURRENT_TIMESTAMP (p)
Geçerli tarihi ve geçerli saati döndürür; (p) hassas saniyedir
SQL Ayarlama İşlevleri SQL set işlevi, verilerinizin bir bütün olarak özellikleriyle ilgili sorularınıza hızlı bir şekilde cevap verir. Bir masada kaç satır var? Tablodaki en yüksek değer nedir? En düşük ne kadardır? Bunlar, SQL set işlevlerinin sizin için cevaplayabileceği türden sorulardır.
COUNT Belirtilen tablodaki satır sayısını döndürür

MAX

Belirtilen

tablosunda oluşan maksimum değeri döndürür

MIN
tablosu SUM

Belirtilen bir sütuna değerler ekler

AVG Belirtilen

sütunundaki tüm değerlerin ortalamasını döndürür

SQL WHERE Hükmün Yordamları < Tahminler, DOĞRU veya YANLIŞ sonuçlara dönüşür. Bir SQL sorgusunun sonucundan istenmeyen satırları, yüklemi istenmeyen satırları hariç tutan bir WHERE yan tümcesi uygulayarak filtreleyebilirsiniz. Karşılaştırma Öngörüleri
= Eşit

Eşit değil

<< Az

<=

Küçük veya Eş değer >>
Büyük >> = Büyük veya Eş değer
Diğer Predicates
ALL ARASINDAN
DISTINCT OLUŞTUR
IN LIKE
MATCH DEĞİL > GİBİ SEVİYOR
NULL
SQL Dummies İçin Hile Sayfası - mankenler

Editörün Seçimi

Kendi Excel 2007 Şablonlarınızı Oluşturun - mankenler

Kendi Excel 2007 Şablonlarınızı Oluşturun - mankenler

Hazır bir Excel 2007 şablonunu bulamazsanız faturaya uyuyor, oluşturduğunuz veya şirketinizin elinde bulunan örnek çalışma kitaplarından kendi şablonlarınızı oluşturuyor. Kendi şablonunuzu oluşturmanın en kolay yolu, gerçek bir çalışma kitabı prototipi oluşturmak ve dosyayı şablon dosyası biçimini kullanarak kaydedin ...

Kendi Excel 2010 Şablonlarınızı Oluşturma - mankenler

Kendi Excel 2010 Şablonlarınızı Oluşturma - mankenler

Hazır Excel 2010 şablonunu bulamazsanız faturaya uyuyor, oluşturduğunuz veya şirketinizin elinde bulunan örnek çalışma kitaplarından kendi şablonlarınızı oluşturuyor. Kendi şablonunuzu oluşturmanın en kolay yolu, gerçek bir çalışma kitabı prototipi oluşturmak ve dosyayı şablon dosyası biçimini kullanarak kaydedin ...

Excel 2007 Grafiğinin Tipini ve Stilini özelleştiren - aumluları

Excel 2007 Grafiğinin Tipini ve Stilini özelleştiren - aumluları

Bir grafik eklediğinizde bir Excel 2007 çalışma kitabı, Şeritte yeni bir Grafik Araçları Tasarım sekmesi görüntülenir. Grafik türünü ve stilini özelleştirmek için Grafik Araçları Tasarım sekmesindeki komut düğmelerini kullanabilirsiniz. Tasarım sekmesi aşağıdaki düğme gruplarını içerir: Tür grubu Değiştir Grafik Türü ...

Editörün Seçimi

ÜÇüncü Temel, Çalınma Evini ve Diğer Beyzbol Beyitlerini Çalın

ÜÇüncü Temel, Çalınma Evini ve Diğer Beyzbol Beyitlerini Çalın

ÜÇüncü temel çalmak genellikle ikinci çalmaktan daha kolaydır. Birçok atış çizmeden ilk önce olduğundan daha büyük bir yol alabilirsin. Zamanlamanız iyi ise, atıcı topu bırakmadan önce saniyelerden de çıkabilirsiniz. Sürahi genellikle koşucuları ikinci sıradan seçmek daha zor olur ...

Basketbol Takımınızda Bir Balo Domuzuyla

Basketbol Takımınızda Bir Balo Domuzuyla

Balo domuzu - asılı bir oyuncu uzun süreler boyunca topa vurur ve geçmek yerine her yere ateş etmeyi amaçlar - tüm takım için gerçek sorunlar yaratır. Örneğin, topu domuzu, takımın moralini zayıflatan ve öldüren puan almaya çalışan açık takım arkadaşlarını görmezden gelir ...

Editörün Seçimi

Canon EOS 6D'ye Yazar Adı Nasıl Eklenir Canon EOS 6D'ye Yazar Adı Nasıl Eklenir

Canon EOS 6D'ye Yazar Adı Nasıl Eklenir Canon EOS 6D'ye Yazar Adı Nasıl Eklenir

Adınızı aşağıdaki gibi ekleyebilirsiniz: Canon'la çektiğiniz her görüntünün yazarı. Bilgiler, çektiğiniz her resme EXIF ​​verisi olarak eklenir. Yazar bilgilerinizi kameraya kaydetmek için: Menü düğmesine basın. Daha önce kullanılan menü görüntülenir. Kamera Ayarları ... 4 ...

Rebel T6i / 750D'den Görüntülere Nasıl Temizleme Talimatları Ekleyeceksiniz - mankenler

Rebel T6i / 750D'den Görüntülere Nasıl Temizleme Talimatları Ekleyeceksiniz - mankenler

Küçük noktalar görüntülerinizde tutarlı bir şekilde görünüyorsa ve Rebel T6i / 750D'nin lensindeki kirin nedeni değilse - sensörünüzün temizlemeye ihtiyacı olabilir. Sensörü kendiniz temizlemeyin, çünkü ne yaptığınızı bilmiyorsanız makinenizi kolayca mahvedebilirsiniz. Bunun yerine, fotoğraf makinesini çekin ...

OVERLAPS BENZET
BAZI, HERHANGİ BİR EŞSİZ