SQL Server 70-761 sınavı için çalışma materyalleri

İlk Microsoft SQL Server 2016 sertifika sınavımı geçmek istiyorum, hangi sınava girmeliyim ve bunun için nasıl çalışabilirim? SQL Server 2016 için ilk sınav, Microsoft Sınav 70-761’dir. SQL Server’da kullanılan sorgu dili olan Transact-SQL ile veri sorgulama ile ilgili ilk sınavdır. Bundan önce hangi sınava girmeliyim? Microsoft sertifikası almak istiyorsanız, önce bu sınava girmenizi öneririz.Bu sınav zor mu?Eğer T-SQL kullanma deneyiminiz varsa, çok zor olmamalıdır.Geçilecek puan … Okumaya devam et SQL Server 70-761 sınavı için çalışma materyalleri

Veri ambarı nedir

Veri ambarı nedir  Veri ambarı transaction işlemlerinden (insert, update, delete) daha çok sorgulama veya analiz etme işlemleri (select) için tasarlanmış, içinde tarihsel verileri barındıran ilişkisel veya OLAP veri tabanlarıdır. Çoğunlukla OLTP veri tabanlarından elde edilen tarihsel verilerden oluşmaktadır ancak başka veri kaynaklarından da veriler içerebilmektedir. OLTP veri tabanları verileri hızlı, tekrardan uzak ve kayıpsız şekilde tutabilmek için tasarlanmaktadırlar. Bu durumda veriler normalize koşullarına uyarlanarak genellikle … Okumaya devam et Veri ambarı nedir

Bir sorguda Değerlerin Değiştirilmesi REPLACE kullanımı

Bir sorguda Değerlerin Değiştirilmesi replace kullanımı Şimdi, sorgudaki özel karakterlerin başkaları tarafından değiştirilmesi gerektiğini varsayalım. Aşağıdaki sembollerle ayrılan konuların bir listesini aldığımızı varsayalım:, / – _ | . Örnek bir dizgedir: ‘psikoloji / fizik, kimya-astroloji_mathematics | biyoloji, coğrafya’ .Tek ayırıcı olarak virgül kullanılması gerekir. Başka bir deyişle, bu diğer sembollerin herhangi biri virgülle değiştirilmelidir. Eski Yol – REPLACE işlevini kullanarak bir dizgedeki değerleri değiştirin SQL Server 2017’den önce, bunu sembollerin her biri … Okumaya devam et Bir sorguda Değerlerin Değiştirilmesi REPLACE kullanımı

TRIM LTRIM RTRIM kullanımı

Bir  tabloda Baştaki ve Sondaki Boşlukları Değiştirme Eski Yol – İstenmeyen ön ve arka boşlukları kaldırmak için LTRIM ve RTRIM kullanın SQL Server’ın eski sürümlerinde, bir tablodaki tüm boşlukları değiştirmek için LTRIM ve RTRIM işlevlerini kullanırız: 1: USE TestDB 2: GO 3: — Using LTRIM with RTRIM in older versions of SQL Server (note this code will not work in older versions because STRING_AGG is … Okumaya devam et TRIM LTRIM RTRIM kullanımı

T-sql dili ile kodlama yapmak

T-sql dili ile kodlama yapmak Sql server’in eski versiyonlarında t-sql dili ile kodlama yapmak için özel işlevler olmadığından, kodlamalar bazı işlemlerde karmaşık hal almaktadır. ancak sql 2016 ve 2017 versiyonlarında bir kaç yeni işlev ve özellik  geliştiricilerin kodları çok daha kompakt bir şekilde yeniden yazmalarına olanak tanır. ilk başta test ortamımızı hazırlayalım USE master GO –Database CREATE DATABASE TestDB GO USE TestDB GO –Tables CREATE TABLE … Okumaya devam et T-sql dili ile kodlama yapmak

DATEADD kullanarak Tarihlere Ekleme ve Çıkarma yapmak

SQL Server veritabanında verileri alırken veya saklarken, tarih işleme genel bir senaryodur. Kullanılabilen birkaç işlev vardır ve bu durumda DATEADD işlevinin nasıl kullanılacağına bakacağız. DATEADD işlevi, belirli bir tarih / saat değerine belirtilen sayıda birim eklemenizi veya çıkarmanızı sağlar. SQL Server DATEADD () işlevi DATEADD işlevinin biçimi şöyledir: 1234567 DATEADD (<Zaman birimi>, <Birimler>, <Tarih>) – 1 Eylul 2011’e kadar 5 gün eklemek için islev DATEADD (DAY, … Okumaya devam et DATEADD kullanarak Tarihlere Ekleme ve Çıkarma yapmak

Sql Server mail göndermek

  Bu yazımızda sql database’den otomatik mail gönderimini sağlayacak prosedüre’ü yazacağız.    CRATE PROCEDURE [dbo].[PROC_MailGonder]ASSET NOCOUNT ONdeclare @sonuc nvarchar(max)declare @table nvarchar(max)declare @baslik nvarchar(max)declare @message nvarchar(max)declare @tarih datetimedeclare @CurrencyName nvarchar(250)declare @ForexBuying nvarchar (10)declare @ForexSelling nvarchar(10)set @tarih=GETDATE()set @sonuc=’Sayın Yetkili,’+’Tcmb döviz kurları aşağıdaki gibidir.currency nameTarihforex buyingforex selling’set @baslik= ‘TCMB döviz kurları’DECLARE CursDoviz_kurlari CURSOR FORselect top 10 CurrencyName, ForexBuying, ForexSelling from DOVIZKURLARIOPEN CursDoviz_kurlariFETCH NEXT FROM CursDoviz_kurlari into @CurrencyName, @ForexBuying, … Okumaya devam et Sql Server mail göndermek

Text dosyasından veritabanına veri aktarmak (bulk insert)

Bu yazımızda text dosyasından sql serverda bulunan bir tabloya veri aktarmanın nasıl yapılacağını göreceğiz. ilk başta dosyamızı hazırlayalım. AHMET,DENEME,AHMET@OUTLOOK.COMMustafa,Kafa,M.Kafa@gmail.comPervin,Peker,p_peker@msn.comZEYNEP,BOLAT,ZBOLAT@GMAIL.COM şeklinde ad soyad maıl adreslerindnen oluşan bir dosya oluşturdum. Dosyamı c dizinine kaydettim. Bunun nedeni kolay olması yoksa herhangi bir yerde olabilir bir engel yok. ikinci olarak tablomu oluşturdum. CREATE TABLE USERTABLE(FIRSTNAME varchar (50) NOT NULL,LASTNAME varchar (50) NOT NULL,EMAIL varchar (100) NOT NULL,) ardından dosyamızı … Okumaya devam et Text dosyasından veritabanına veri aktarmak (bulk insert)

Batch file ile sql server yedeklemek

Veritabanlarımızın düzenli olarak yedeklenmesini isteriz. bunun için sql serverimizde bir Job yazabiliriz fakat SqlExperess versiyonunda job yazılamadığı için bu eksikliği dolaylı yollardan halletmemiz gerek bunun için bir batch file kullanacağız vede bu yazığımız batch file daha sonra windowsun zamanlanmış görevlerine ekleyeceğiz böylelikle belli zaman aralıklarında database’imiz otomatik olarak yedeklenmiş olacak. cd C:\BACKUP\”C:\Program Files\Microsoft SQL Server\100\Tools\Binn\osql.exe” -S”SERVER_NAME” -U”SERVER_USER_NAME” -P”SIFRE” -Q”BACKUP DATABASE YEDEKLENECEK_DATABASENAME TO DISK=’c:\BACKUP_KLASORU\DB_YEDEK.bak’ WITH FORMAT” … Okumaya devam et Batch file ile sql server yedeklemek

tc kimlik no doğulama

Aşağıdaki fonksiyon vasıtasıyla girilen bir rakamın, doğru bir tc kimlik numarası olup olmadığını kontrol eder eğer tc kimlik no doğru ise 1 yanlış ise 0 degeri dönecektir. CREATE FUNCTION dbo.FN_TCKIMLIKNO_KONTROL(@TcNo Bigint)RETURNS BITASBEGIN DECLARE @ATCNO Bigint DECLARE @BTCNO Bigint DECLARE @C1 Tinyint DECLARE @C2 Tinyint DECLARE @C3 Tinyint DECLARE @C4 Tinyint DECLARE @C5 Tinyint DECLARE @C6 Tinyint DECLARE @C7 Tinyint DECLARE @C8 Tinyint DECLARE @C9 Tinyint … Okumaya devam et tc kimlik no doğulama