Bölüm 6: Microsoft SQL Server



Benzer belgeler
Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Tavsiye Edilen Önhazırlık Veritabanı kavramını öğrenmek

SQL 2005 SQL STUDIO MANAGER ACP YAZILIMI KURULUM KILAVUZU

VERİ TABANI YÖNETİM SİSTEMLERİ-II

MPLAB IDE v7.60 PROGRAMI KULLANIMI

Veri Tabanı-I 5.Hafta

YEDEKLEME PROGRAMI KURULUM VE KULLANIMI

SQL SERVER VERİTABANINI EKLEME-ÇIKARMA ve YEDEKLEME-GERİ YÜKLEME

2013 Yıl Sonu İşlemleri

1 Nisan Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Stok

OTURUM AÇMA ADLARI. Tavsiye Edilen Önhazırlık Enterprise Manager'i kullanabilmek.

SQL Uyarı Programı Kurulum ve Kullanımı

DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri

Tavsiye Edilen Önhazırlık Temel veritabanı kavramlar hakkında bilgi sahibi olmak. Hedefler Temel veritabanı güvenlik işlemlerini gerçekleştirebilmek

TAPU VERİ SAYISALLAŞTIRMA YAZILIMI KURULUM DÖKÜMANI. Tapu Kadastro Genel Müdürlüğü-Bilgi Teknolojileri Daire Başkanlığı Page 1

VERİ TABANI YÖNETİM SİSTEMLERİ II. 9. FORMLAR ve ORACLE FORMS PROGRAMINDA FORM OLUŞTURMA

30 Mayıs ETASQLMNG Programına giriş

DURMAZSOFT ERP KURULUM VE YAPILANDIRMA

Kets DocPlace LOGO Entegrasyonu

Yedek Almak ve Yedekten Geri Dönmek

Bölüm 1: Veritabanı Yönetim Sistemlerine Giriş

Mühendislikte Veri Tabanları Dersi Uygulamaları (MS-Access)

08221 Veri Tabanı II. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Eki Çarş. Perş. Öğr. Gör. Murat KEÇECĠOĞLU

Veritabanı Yönetim Sistemleri I HAFTA 1

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA

SQL Server 2014 Kurulum Adımları

İŞLETİM SİSTEMLERİ. İŞLETİM SİSTEMİ Kavramı. Klasör ve Dosya Mantığı. Klasör ve Dosya Mantığı

Bu doküman, 2016 Yıl sonu geçişi öncesi alınacak FULL BACKUP işlemlerini anlatmaktadır.

Bölüm 10: PHP ile Veritabanı Uygulamaları

LOGO DESTEK DOKÜMANI

Bölüm 4: DDL Veri Tanımlama Dili

FAKS SUNUCU EĞİTİM DÖKÜMANI

MIRACLE DATA WORKS KURULUM DOKÜMANI

Resim 7.20: Yeni bir ileti oluşturma

Ekrana gelen diyalog penceresinden Typical radyo düğmesi seçilir ve Next düğmesine basılır.

Microsoft SQL Server 2005 Express Edition Hızlı Kurulum Dokümanı. 1. Administrator veya denki bir kullanıcı ile logon olunmalıdır.

INTERNET INFORMATION SERVICES 6.0 DA WEB SAYFASI YAYINLAMAK

SIMMAG Kullanım Kılavuzu. Adem Ayhan Karmış. Ana Ekran

Erişim Makina. IFS Admin Kullanım Klavuzu. Umut Aytaç Mutlu

VIO ERP12 Muhasebe Kurulum

VERİTABANI Veritabanı Yönetimi

Programa giriş MSSQL versiyonuna göre iki ayrı şekilde yapılmaktadır.

Veri Tabanı-I 1.Hafta

İnternet Programcılığı

Eviews ve Veri Girişi

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Kurulum ve Başlangıç Kılavuzu. DataPage için

2. SCADA PROGRAMI. TEOS' un size sunduğu bir çok hizmet içerisinde en önemlilerini şöyle sıralayabiliriz:

Kopyalama ve Taşıma konularıyla ilgili daha değişik uygulamalar yaparak bu konunun pekiştirilmesini sağlamanız yararınıza olacaktır.

KALDIRAÇLI ALIM SATIM İŞLEMLERİ HALKFX META TRADER 4 MOBİL UYGULAMALAR KULLANIM KILAVUZU

Checkpoint SSL-VPN Kurulum Prosedürü. Checkpoint Endpoint VPN Client

BÖLÜM 5 5. TABLO OLUŞTURMAK

1. Mutabakat.zip dosyası açılır. 2. Mutabakat klasörü içindeki Mutabakat.exe dosyası çalıştırılır.

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

KULLANIM KILAVUZU. Reserve Online Reservation Systems

VERİ TABANI YÖNETİM SİSTEMLERİ II. 10. FORMLAR ve VISUAL BASIC PROGRAMINDA FORM OLUŞTURMA

IPACK LADDER. Arayüz Dökümantasyonu

Cyberoam Single Sing On İle

Kod Listeleri Genel Yapısı

VERİ TABANI UYGULAMALARI

Kod Listeleri Genel Yapısı

AGSoft Çocuk Gelişim Takip Programı Kullanım Kılavuzu

SQL Server 2005 Kurulumu (Standart Edition)

"SQL Server Management Studio" yazılımını yüklemek için alttaki resmi sitesinden 180 günlük deneme sürümünü indirebilirsiniz.

Ipad,Ipone ve Android Mobil Aygıtlar İçin İş Zekası Mobil Uygulaması Kullanıcı Kılavuzu

Programa girişte veritabanının otomatik güncellenmesi ETAUTLALTER uygulaması ile veritabanlarının tekli ve topla güncellenmesi

BÖLÜM 8 B- SUNU PROGRAMI 1. MICROSOFT POWERPOINT NEDİR? 2. POWERPOINT PROGRAMININ BAŞLATILMASI

TURKCELL HİZMETLERİ. Kullanım Bilgileri. LOGO Kasım 2014

Tavsiye Edilen Önhazırlık Temel SQL Server 2000 bilgisi edinmek.

WINDOWS VE PARDUS İÇİN İMZAGER KURULUM TALİMATI

KULLANICI KILAVUZU: UEA FİX KULLANICILARININ SSLVPN ERİŞİMİ İMKB İÇİNDEKİLER

Kurulum ve Başlangıç Kılavuzu. DataPage için

ELEKTRONİK BELGE YÖNETİM SİSTEMİ (EBYS)

HAL KAYIT SİSTEMİ HAL HAKEM HEYETİ İŞLEMLERİ KULLANICI KILAVUZU

Module 2 Managing User And Computer accounts

BAY.t Entegre. Aşağıdaki script fiyat gör programının ayarlar sayfasındaki sorgu cümlesi alanına yapıştırılıp Sorguyu Db ye Yükle tıklanır

Kod Listeleri Genel Yapısı

ÇANKRI KARATEKİN ÜNİVERSİTESİ

1. Zamanbaz Hakkında Zamanbaz Kurulumu Zamanbaz Sistem Gereksinimleri Zamanbaz Kurulumu... 3

İçindekiler Tablosu Talep Destek Yönetim Sistemi Programı...3

WebInstaller. 1. Kurulum Đçin Gereksinimler

Mpuantor 2.7 Client Kurulumu

SQL Server 2008 kurulum için Microsoft Windows Installer 4.5 ve üzeri bileşenin bilgisayarınızda kurulu olması gerekir. İndirmek için tıklayın

e-fatura Portalı Kullanım Kılavuzu

Microsoft Excel 1.BÖLÜM

Opera V2 Kurulum Klavuzu V0.01

LST TIPON KURULUM KILAVUZU

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

1. VERİ TABANI ARAÇLARI

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine)

MapCodeX Cloud Server. Kullanım Kılavuzu

SUPERVISOR (YETKİLİ KULLANICI) KAMPANYA YÖNETİMİ EĞİTİM DOKÜMANI

AKINSOFT. Eofis NetworkAdmin. AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu. Doküman Versiyon : Tarih : Copyright 2008 AKINSOFT

Widows un çalışmasında birinci sırada önem taşıyan dosyalardan biriside Registry olarak bilinen kayıt veri tabanıdır.

Mühendislikte Veri Tabanları Dersi Uygulamaları


VERİTABANI KURULUMU SQL 2005 EXPRESS EDITION KURULUMU

GAP COTTON GAPCOTTON LAB PORTALI. Kullanım Kılavuzu.

Transkript:

Bölüm 6: Microsoft SQL Server -57-

Dr. Serkan DİŞLİTAŞ Microsoft SQL Server güvenli, hızlı, özel yetenekleri olan güçlü İstemci/Sunucu (Client/Server) tabanlı bir İlişkisel Veritabanı Yönetim Sistemi (RDBMS Relational Database Manager System) dir. Microsoft SQL Server veritabanlarının yönetilmesini sağlamakla birlikte, bu işler için gerekli araçları da bünyesinde bulundurmaktadır. Microsoft SQL Server ile neler yapılabilir? Veritabanları, tablolar, görünümler, saklı prosedürler, tetikleyiciler, transaction lar, imleçler ve fonksiyonlar oluşturulabilmektedir. Veritabanlarının güvenliği için kurallar (Rule) ve değişik yetkilere sahip kullanıcılar (User) oluşturulabilmektedir. Microsoft Transact-SQL ile sorgular bir program gibi oluşturulabilmekte ve ayrıca karar ve çevrim kontrol deyimlerinin kullanılmasına izin verilmektedir. Microsoft SQL Server hem görsel özelliklerle hem de konsol yardımı ile direktif ve komutların verilmesiyle rahatlıkla kullanılabilmektedir. Veritabanlarının yedeklenmesi ve geri yüklenmesi işlemleri kolaylıkla yapılabilmektedir. Veri transferleri yapılabilmektedir. Başka bir ortamdan veri getirme veya başka bir ortama veri gönderme gibi. (MSSQL >>> Paradox ) (Text >> > MSSQL ) (Excel > >> MSSQL vb.) Uzaktan veritabanı yönetim işlemleri mümkündür. -58-

Bölüm 6: Microsoft SQL Server 6.1. MSSQL Server Kurulumu Aşağıdaki adımlar izlenerek MSSQL Server kolayca bilgisayara kurulabilmektedir. 1. Adım : Kurulum CD sinin..\x86\setup dizisi içerisindeki Setupsql.Exe adlı kurulum programı çalıştırılır. 2. Adım : Karşılama mesajı geçilir. -59-

Dr. Serkan DİŞLİTAŞ 3. Adım : Local Computer seçimi yapılır. 4. Adım : Kurulum şekli belirlenir. Yeni bir SQL Server kurulumu için ilk seçenek işaretlenir. -60-

Bölüm 6: Microsoft SQL Server 5. Adım : Kullanıcı bilgileri girilir. 6. Adım : Yazılım Lisans Sözleşmesi kabul edilir. -61-

7. Adım : Server and Client Tools seçimi yapılarak adım geçilir. Dr. Serkan DİŞLİTAŞ 8. Adım : Default seçilerek adım geçilir. -62-

Bölüm 6: Microsoft SQL Server 9.Adım : Setup Tipi belirlenir 10.Adım : Servis Hesapları ayarlanır. Bu ayarlamalarda, işletim sisteminde oturum açma için kullanılan şifre ve bilgisayar domain adı girilir. Eğer Windows kullanıcısı yoksa; Use the Local System Account seçimi yapılır. -63-

Dr. Serkan DİŞLİTAŞ 11. Adım : Doğrulama Modu Windows Giriş Yetkili Windows ve SQL Server Giriş Yetkili (İstenirse boş bırakılabilir) 12. Adım : Kurulum Dosyalarının Kopyalanmaya Başlanması adımı -64-

Bölüm 6: Microsoft SQL Server 13. Adım : Dosyaların kopyalanması adımı 14. Adım : Kurulumun Tamamlanması -65-

Dr. Serkan DİŞLİTAŞ 6.2. Microsoft SQL Server Araçları Microsoft SQL Server, veritabanlarının yönetilmesi için değişik araçlar sunmaktadır. Bunlardan bazıları : SQL Server Enterprise Manager SQL Server Service Manager SQL Query Analyzer 6.2.1. SQL Server Enterprise Manager SQL Server Enterprise Manager, Microsoft SQL Server i yönetmek için kullanılan grafik arabirime sahip bir araçtır. SQL Server Enterprise Manager ile yapılabilecekler şu şekilde sıralanabilir : Grup ve ilgili sunucuları yönetmek. Kayıtlı sunucular için SQL Server seçeneklerini yapılandırmak Kayıtlı (Registered) sunucular için SQL Server veritabanlarını, oturum ve kullanıcıları, nesneleri, izinleri yönetmek. Query Designer : Tablo ve Görünümleri incelemek SQL Server Query Analyzer : SQL programlama işlemleri. SQL Server Sihirbazları (Wizard) Aşağıda SQL Server Enterprise Manager için örnek ekran görülmektedir. New (Yeni) Wizard (Sihirbaz) Consol Tree (Konsol Ağacı) Details Pane (Ayrıntılar Bölmesi) Details Pane (Ayrıntılar Bölmesi) -66-

Bölüm 6: Microsoft SQL Server 6.2.2. SQL Server Service Manager SQL Server Service Manager, Microsoft SQL Server sisteminin başlatılması, duraklatılması ve durdurulmasını sağlar. Bu aracın, Windows Görev Çubuğunun Indicator bölümünde işaretçisi bulunmaktadır. 6.2.3. SQL Query Analyzer SQL Query Analyzer, Microsoft SQL Server sistemine ait görsel programlama araçlarından biridir. Transact-SQL sorgulamaları yapmak, hataları düzeltmek, sonuçları görmek açısından güçlü bir görsel programlama aracıdır. SQL Query Analyzer ekranına ulaşmak için aşağıdaki yöntemler kullanılabilir: isqlw komutunu kullanmak Başlat > Microsoft SQL Server > Query Analyzer SQL Server Enterprise Manager programı içerisinden Tools > SQL Query Analyzer -67-

Dr. Serkan DİŞLİTAŞ 6.3. SQL Server Register İşlemi SQL Server Admin Kullanıcısı tarafından oluşturulan Kullanıcı Adı ve Parolası kullanılarak ilgili SQL Server için register olunabilir. NOT : Local sistemin, Kullanıcı Adı : sa Şifresi : Kurulum aşamasında verilen şifredir. 1. Adım 2.Adım -68-

Bölüm 6: Microsoft SQL Server 3.Adım 4.Adım -69-

Dr. Serkan DİŞLİTAŞ 5.Adım -70-

Bölüm 6: Microsoft SQL Server 6.Adım : Admin tarafından oluşturulan kullanıcı adı ve şifresi girilir. 7.Adım -71-

Dr. Serkan DİŞLİTAŞ 8.Adım 9. Adım -72-

Bölüm 6: Microsoft SQL Server 10.Adım -73-

6.4. Register Edilmemiş Oturum İle Çalışma Dr. Serkan DİŞLİTAŞ Farklı bir Oturum ile İşletim Sistemi açılırsa; SQL Server, Windows Oturumuna ait giriş şifresini tanımayacaktır. Bu durumda hem MSSQL Server çalışmasına müdahale edilemeyecek hem de Veritabanı bağlantıları Disconnect durumunda olacaktır. Örneğin aşağıdaki gibi SQL Server Service Manager yardımıyla Stop düğmesine basarak SQL Server çalışmasını durdurmak isteyelim. 1. Adım : SQL Server Service Manager üzerinden Stop düğmesi kliklenir. 2. Adım : Onay istenir. Evet seçilir. -74-

Bölüm 6: Microsoft SQL Server 3. Adım : Yetki olmadığından erişim engellenmektedir. Sınırlı kullanıcı yetkisi ile girişte bu mesaj alınmaktadır. Ancak, Admin Yetkisi ile açılıp-kapatılabilir. 4. Adım : Ayrıca Enterprise Manager girişinde Register edilmiş VTYS bulunmamaktadır. -75-

Dr. Serkan DİŞLİTAŞ 6.5. Yeni Kullanıcı Oluşturma 1. Adım : Security- Logins üzerinde mouse ile sağ klik yapılarak New Login seçilir. 2. Adım : SQL Server erişimi için yeni Kullanıcı Adı ve Şifresi belirlenir. Ayrıca Veritabanı erişimleri ve Server Rolleri de belirlenebilmektedir. -76-

Bölüm 6: Microsoft SQL Server 3. Adım : Girilen şifrenin doğrulaması yapılır. 4. Adım : Oluşturulan kullanıcı Ayrıntılar (Detail) bölümünde görülmektedir. -77-

Dr. Serkan DİŞLİTAŞ 6.6. SQL Server de Veritabanı Oluşturma SQL Server ortamında veritabanı oluşmak son derece kolaydır. Aşağıda veritabanı oluşturma işlemi adımlar halinde gösterilmektedir : 1. Adım : Databases veya herhangi bir veritabanının üzerinde Mouse sağ tuş yapılarak New Databases seçilir. 2. Adım : Oluşturulması istenen veritabanının ismi belirlenerek Tamam denilir. -78-

Bölüm 6: Microsoft SQL Server 3. Adım : İstenirse Data Files ve Transaction Log dosyası özellikleri belirlenebilir ya da varsayılan değerleri kabul edilir ve sonrasında Tamam denilir. -79-

Dr. Serkan DİŞLİTAŞ 4. Adım : Databases başlığı altında yeni oluşturulan veritabanı nesnesi görülmelidir. 5. Adım : Yeni oluşturulan veritabanına ait Data (*.MDF) ve Log (*.LDF) fiziksel dosyaları ilgili dizin içerisinde görülmelidir. -80-

Bölüm 6: Microsoft SQL Server 6.7. SQL Server de Tablo Oluşturma 1. Adım : Tables ya da herhangi bir tablo üzerinde Mouse sağ tuş yapılarak New Table seçimi yapılır. 2.Adım : Tablo alanları ve özellikleri belirlenerek son durum kaydedilir. -81-

6.8. SQL Server de Veritabanı Silme Dr. Serkan DİŞLİTAŞ 1. Adım : İlgili veritabanı nesnesi üzerinde mouse sağ tuş yapılarak Sil seçilir ya da klavyeden Del tuşuna basılır. 2. Adım : Silme işlemi onayı için Yes denilir. -82-

Bölüm 6: Microsoft SQL Server 6.9. SQL Server de Tablo Silme 1. Adım : İlgili tablo nesnesi üzerinde mouse sağ tuş yapılarak Sil seçilir. 2. Adım : Drop All denilerek seçimi yapılan tabloların silinmesi onaylanmış olur. -83-

6.10. SQL Server de Tablo Yapısı İnceleme Dr. Serkan DİŞLİTAŞ Bir tablonun yapısı görülebilir ve istenildiğinde gerekli değişiklikler yapılabilir. 1. Adım : İstenen tablo nesnesi üzerinde mouse sağ tuş yapılarak Design Table seçilir. 2.Adım : Tablo alanları ve özellikleri belirlenerek son durum kaydedilir. -84-

Bölüm 6: Microsoft SQL Server 6.11. SQL Server de Tablo İçeriğinin Elde Edilmesi 1. Adım : Tablo nesnesi üzerinde mouse sağ tuş ile Open Table-Query seçimi yapılır. 2. Adım : Burada Diyagram, Grid ve SQL ile getirilmesi istenen kayıtlar belirlenebilmektedir. İlk aşamada tablodaki tüm kayıtlar getirilmektedir. İstenirse SQL kodları yardımıyla getirilmesi istenen ResultSet oluşturulabilir. -85-

6.12. SQL Server Yönetimi ve Güvenliği Dr. Serkan DİŞLİTAŞ Microsoft SQL Server sisteminin yönetilmesine yönelik işlemler şu şekilde sıralanabilir: Veritabanlarına Yönelik işlemler (Tablo, indeks, görünüm, saklı prosedür vb. oluşturma işlemleri) Veri Dönüştürme İşlemleri (Veritabanlarından bilgi aktarımları ile ilgili işlemler) Yönetimsel İşlemler (Yedekleme, bakım vb. işlemler) Veritabanı için Oturumlar ve Kullanıcılar Oluşturmak Veritabanları için Roller (Rule) Oluşturmak ve Kaldırmak Kullanıcıları Veritabanı Rolleri ile ilişkilendirmek Microsoft SQL Server Enterprise Manager ekranında bulunan Sihirbaz ( - Wizard) kullanarak birçok işlem kolaylıkla yapılabilmektedir. Şekil 6 da sihirbaz için alınmış örnek bir ekran görülmektedir. Burada öncelikle yapılması gereken, istenen işleme yönelik sihirbazın seçilmesidir. Sihirbaz ile gelen pencerelerin adım adım takip edilmesiyle de görev tamamlanmış olmaktadır. Ayrıca Konsol Ağacı (Consol Tree) ve Ayrıntılar Bölmesi (Detail Pane) üzerinde ilgili bölüm seçildikten sonra, mouse sağ tuşu ile açılan menüden gidilerek yeni bir veritabanı ya da tablo oluşturmak veya mevcut olanları silmek gibi benzer birçok işlem kolaylıkla yapılabilmektedir. Şekil 6. SQL Server Enterprise Manager Wizard penceresi örnek ekranı -86-

Bölüm 6: Microsoft SQL Server 6.13. Microsoft SQL Veritabanları Microsoft SQL Server Veritabanları şu şekilde sınıflandırılabilir: Sistem veritabanları Kullanıcı veritabanları 6.13.1. Sistem Veritabanları Sistem Veritabanları, Microsoft SQL Server tarafından oluşturulan veritabanlarıdır. Bunlar: Master : SQL Server sisteminin yönetilmesine ilişkin bilgilerin (veritabanlarına ait bilgiler, veritabanı işlemleri, kullanıcı hesapları vb.) tutulduğu veritabanındır. Microsoft SQL ilk olarak bu veritabanını kontrol eder. Model : Kullanıcının oluşturacağı yeni veritabanları için şablon olarak kullanılan veritabanıdır. Msdb : SQL Server Agent tarafından kullanılan genellikle yedekleme bilgilerine ait kayıtlar, uyarılar ve işler ile ilgili bakım amaçlı bir veritabanıdır. Tempdb : Geçici depolama amacı (örneğin geçici tablolar) için kullanılmaktadır. Bu veritabanının içeriği SQL Server kapatıldığında otomatik olarak silinmektedir. Ayrıca örnek amaçlı yine Microsoft SQL Server tarafından oluşturulan veritabanları mevcuttur. Bunlar: Northwind : Örnek Veritabanı Pubs : Örnek Veritabanı 6.13.2. Kullanıcı Veritabanları Kullanıcı tarafından SQL kodlarıyla ve sihirbaz kullanılarak veritabanı oluşturmak mümkündür. 6.13.2.1. Veritabanı Oluşturma ve Silme Create Database Veritabanı_Adı On ( name = (Db Sistem adı), filename = 'Veritabanı dosya yolu', size = (Boyut - MByte), maxsize = (Maksimum Boyut - MByte), filegrowth = (Büyüme Yüzdesi ) ) -87-

Dr. Serkan DİŞLİTAŞ Örnek 1: Create Database Kutuphane Burada Kutuphane adında standart özelliklerde bir veritabanı oluşturulmaktadır. Örnek 2: Drop Database Kutuphane Burada Kutuphane adlı veritabanı silinmektedir. Örnek 3: Ayrıntılı veritabanı oluşturma ve silme -88-

Bölüm 6: Microsoft SQL Server 6.14. MSSQL Server Ortamından Veri Gönderimi (Export) 1. Adım : Tables nesnesi veya herhangi bir tablo üzerinde mouse sağ tuş yardımıyla Tüm Görevler-Export Data seçimi yapılır. 2. Adım : Bu adım İleri ile geçilir. -89-

Dr. Serkan DİŞLİTAŞ 3. Adım : Veri kaynağı (Data Source ), Server, yetki durumu ve buna bağlı kullanıcı adı ve şifresi girilir. Kaynak veritabanı seçilerek İleri denilir. 4. Adım : Hedef (Destination) ve buna bağlı dosya belirlenerek İleri denilir. -90-

Bölüm 6: Microsoft SQL Server 5. Adım : İstenen tablolar seçilerek İleri denilir. 6. Adım : Bu adımda işlemin ne zaman yapılacağı ile ilgili özellikler belirlenerek İleri denilir. Run immediately hemen veri transferinin gerçekleştirilmesi anlamına gelirken, Schedule DTS seçimi ile oluşturulacak zamanlama tablosuna bağlı olarak veri transferi gerçekleştirilebilir. -91-

Dr. Serkan DİŞLİTAŞ 7. Adım : Bu adım, transfer işlemi için ayarların bittiği anlamına gelmektedir. Bu adım Son ile geçilir. 8. Adım : Veri transferi gerçekleştirilir. -92-

Bölüm 6: Microsoft SQL Server 9. Adım : Veri transferinin başarılı bir şekilde bitirildiğine ait mesaj verilir. 10. Adım : Hedef dizine bakıldığında dönüşüme ait dosya görülmelidir. -93-

6.15. MSSQL Server Ortamına Veri Alımı (Import) Dr. Serkan DİŞLİTAŞ MSSQL Server ortamına başka veritabanı server sistemlerinden, Excel ve text dosyalarından veri transferi (Import) yapılması mümkündür. Aşağıda text dosyadan MSSQL server ortamına veri alımı adımlar halinde anlatılmıştır: 1. Adım : Aşağıda Tablo.Txt dosyasının içeriği görülmektedir. Burada Numara, Ad, Soyad, Şehir, Cins alanlarından oluşan kayıtlar görülmektedir. Alanlar arasında ise ayraç olarak, (virgül) karakteri kullnılmıştır. 2. Adım : Tables nesnesi veya herhangi bir tablo üzerinde mouse sağ tuş yardımıyla Tüm Görevler-Import Data seçimi yapılır. -94-

Bölüm 6: Microsoft SQL Server 3. Adım : Bu adım İleri ile geçilir. 4. Adım : Veri kaynağı (Data Source ) alanı Text File olarak, File Name ise Tablo.Txt olarak seçilir. -95-

Dr. Serkan DİŞLİTAŞ 5. Adım : Bu adımda Text dosyanın ne yapıda olduğu ve nasıl dönüşüm yapılacağına ilişkin ayarlar yapılmaktadır. Gerekli ayarlamalar yapıldıktan sonra İleri ile bu adım geçilir. Burada; Delimited. The columns are separated any character(s) seçeneği ile, tablo alanlarının birbirinden bir karakter ile ayrılmış olduğu kabul edilir. Fixed field. Information is aligned into columns of equal width seçeneği ile, tablo alanlarının sabit uzunlukta olduğu kabul edilir. File type seçeneği ile, dosya tipi belirlenir. (Örnek: ANSI, OEM, Unicode). Row delimiter seçeneği ile satırların ayrımının nasıl yapılacağı belirlenir. Text qualifier seçeneği ile, hangi verilerin text olarak kabul edileceği belirlenmektedir. Örneğin burada (tek tırnak- single quota) ya da (çift tırnak-double quota) içindekiler text olarak kabul edilebilir. Skip rows ile, ilk kaç satırın atlanacağı belirlenir. First row has column names seçeneği ile, ilk satırın alan adı olup olmayacağı belirlenir. -96-

Bölüm 6: Microsoft SQL Server 6. Adım : Bu adımda Alan ayracı belirlenir. (Not : Önceki adımda, tablo alanlarının birbirinden bir karakter ile ayrılmış olduğu kabul edildiğinden dolayı). 7. Adım : Hedef (Destination ), Server, yetki durumu ve buna bağlı kullanıcı adı ve şifresi girilir. Hedef veritabanı seçilerek İleri denilir. -97-

Dr. Serkan DİŞLİTAŞ 8. Adım : Kaynak Tablo seçimi yapılarak İleri denilir. Bu adımda Transform üzerinde klik yapılırsa aşağıdakine benzer bir ekranla karşılaşılır. Burada özellikleri belirlenebilmektedir. -98-

Bölüm 6: Microsoft SQL Server 9. Adım : Bu adımda işlemin ne zaman yapılacağı ile ilgili özellikler belirlenerek İleri denilir. Run immediately veri transferinin hemen gerçekleştirilmesi anlamına gelirken, Schedule DTS seçimi ile oluşturulacak zamanlama tablosuna bağlı olarak veri transferi gerçekleştirilebilir. 10. Adım : Bu adım, transfer işlemi için ayarların bittiği anlamına gelmektedir. Bu adım Son ile geçilir. -99-

Dr. Serkan DİŞLİTAŞ 11. Adım : Veri transferi gerçekleştirilir. 12. Adım : Veri transferinin başarılı bir şekilde bitirildiğine ait mesaj verilir. -100-

Bölüm 6: Microsoft SQL Server 13. Adım : Hedef olarak belirlenen veritabanına bakıldığında dönüşüme ait tablo görülmelidir. (Not : Dönüşümü yapılan tabloyu görebilmek için Table seçili iken F5 (Yenile) yapılmalıdır.) -101-

Dr. Serkan DİŞLİTAŞ 6.16. MSSQL Server de Yedek Alma (Backup Database) MSSQL Server de veritabanlarının yedeğinin alınması işlemi kolaylıkla yapılabilmektedir. Ayrıca yedekleme için bir Shedule oluşturup belirlenen zamanlarda otomatik olarak sistem tarafından yedek alınması da sağlanabilmektedir. Aşağıda yedek alma işlemi adımlar halinde anlatılmaktadır: 1. Adım : Databases ya da yedeği alınacak veritabanı üzerinde Tüm Görevler Backup Database seçilir. -102-

Bölüm 6: Microsoft SQL Server 2. Adım : Bu adımda yedekleme için gerekli ayarlamalar yapıldıktan sonra Tamam denilir. Burada; Yedeği alınacak veritabanı seçilir ve yedek açıklaması yazılır. Backup bölümünde yedekleme şekli (Örneğin Database complete seçeneği ile veritabanının bütünü, Database differential seçeneği ile de değişiklikler yedeklenir.) belirlenir. Destination bölümünde, Add ile yedek alınacak hedef dizin ve dosya adı belirlenerek OK denilir. Owerwrite bölümünde yedeğin nasıl alınacağı belirlenir. Append to media (önceki yedeğe ekle), Owerwrite existing media (önceki yedeğin üzerine yaz) Shedule ile otomatik yedek alma işlemi için Zamanlama Planı oluşturulur. -103-

Dr. Serkan DİŞLİTAŞ 2.1. Adım : Destination bölümünde, Add ile yedek alınacak hedef dizin ve dosya adı belirlenerek OK denilir. -104-

Bölüm 6: Microsoft SQL Server 2.2. Adım : Shedule ile otomatik yedek alma işlemi için Zamanlama Planı oluşturulur. Bu ekranda yedeğin ne zaman yapılacağı belirlenmektedir. Burada; Start automatically when SQL Server Agent starts seçeneği ile SQL Server Agent her başlatıldığında, Start whenever the CPU(s) become idle seçeneği ile server boşta olduğunda, One time seçeneği ile sadece belirlenen bir tarih ve zamanda, Recurring seçeneği ile oluşturulan Zamanlama Planına bağlı olarak işin tekrar edebilir şekilde, yedek alınması sağlanabilmektedir. Recurring seçiminde; Change ile Zamanlama Planının oluşturulması için gerekli ekran elde edilmektedir. -105-

Dr. Serkan DİŞLİTAŞ Bu ekranda; Günlük (Daily), haftalık (Weekly) ve aylık (Monthly) zamanlama planlarının oluşturulması, iş frekansının düzenlenmesi, zamanlama planının başlangıç ve bitiş tarihinin belirlenmesi gibi birçok ayarın kolaylıkla yapılması mümkündür 3. Adım : Yedekleme süresince ilerleme hakkında bilgi verilmektedir. 4. Adım : Bu adımda yedekleme işleminin başarılı bir şekilde yapıldığına ilişkin aşağıdaki mesaj verilmektedir. -106-

Bölüm 6: Microsoft SQL Server NOT : Management SQL Server Agent Jobs ile iş listesi görülebilmektedir. Yukarıda görülen iş listesinde yer alan işlerden herhangi biri üzerinde çift klik ya da Mouse sağ tuşu ile gelen menüden Özellikler seçilerek Backup işi incelenip düzenlenebilir. -107-

6.17. MSSQL Server de Yedeğin Geri Yüklenmesi (Restore Database) Dr. Serkan DİŞLİTAŞ MSSQL Server de daha önceden alınan yedeklerin yeniden yüklenmesi mümkündür. Aşağıda bir veritabanına yönelik daha önceden alınmış yedeğin geri yüklenmesi işlemi adımlar halinde anlatılmaktadır: 1. Adım : Databases ya da yedeği alınacak veritabanı üzerinde Tüm Görevler Restore Database seçilir. -108-

Bölüm 6: Microsoft SQL Server 2. Adım : Daha önceden oluşturulan yedek seçilerek Tamam denilir. 3. Adım : Yedeğin geri yüklemesi süresince ilerleme hakkında bilgi verilmektedir. 4. Adım : Bu adımda yedeğin geri yüklenmesi işleminin başarılı bir şekilde yapıldığına ilişkin aşağıdaki mesaj verilmektedir. -109-

Dr. Serkan DİŞLİTAŞ 6.18. MSSQL Server e Veritabanı Ekleme (Attach Database) Fiziksel olarak Data ve Log (*.MDF ve *.LDF) dosyaları mevcut olan bir veritabanının MSSQL Server e eklenmesi mümkündür. Bu işlem Attach olarak adlandırılmaktadır. Aşağıda serobsx adlı veritabanının MSSQL Server e eklenmesi adımlar halinde anlatılmaktadır : 1. Adım : Öncelikle serobsx adlı veritabanına ait serobsx_data.mdf ve serobsx_log.ldf dosyaları, MSSQL Server veritabanı dosyalarının olduğu C:\Program Files\Microsoft SQL Server\MSSQL\Data dizinine kopyalanmaktadır. Bu kopyalama gereklilikten değil, kullanışlılığı artırmak ve sistem hakimiyeti içindir. 2. Adım : Databases - Tüm Görevler Attach Database seçilir. -110-

Bölüm 6: Microsoft SQL Server 3. Adım : Eklenecek veritabanına ait MDF uzantılı Data dosyası seçilir. Burada serobsx_data.mdf adlı dosya seçimi yapılmıştır. (a) Veritabanı dosyası belirlenmemiş ekran görünümü (b) Veritabanı dosyası belirlenmiş ekran görünümü -111-

Dr. Serkan DİŞLİTAŞ 4. Adım : Veritabanının başarıyla eklendiğine ilişkin aşağıdaki gibi bir mesaj verilir.. 5. Adım : Databases üzerinde yenileme (F5) yapıldığında aşağıdaki gibi veritabanının eklendiği görülmektedir. -112-