5 Haziran 2014 Perşembe

Stres ve Sağlık Psikolojisi

FELSEFE Ders Notları
Stres ve Sağlık Psikoloji - Birey ve Davranış

Stres Kavramı
Savaş, deprem, büyük kazalar gibi olaylar stres sebebi olabilirken, iş değiştirmek, sevdiğini kaybetmek, taşınmak, evlilik, hastalık da strese yol açar.

Stres kelimesi Latincede “Estrece” kelimesine dayanır. Zorlanma, gerilme, baskı anlamına gelir. Bütünlüğü koruma, esas duruma dönmek için çaba harcama gibi etki-tepki ilişkisini barındıran haliyle de kullanılır.  

Her bireyin olayları algılayışı ve stresten etkilenişi farklı düzeylerde olur. Kalp hastalıkları hatta soğuk algınlığı gibi hastalıkların temelinde stres olabilir.

Stresin Aşamaları
Stres durumunda canlı, kendini korumak için savaş veya kaç tepki zincirini harekete geçirir. 

Genel Uyum Sendromu : Çevresel stres durumlarına ilişkin fizyolojik değişimleri içinde barındıran mekanizmadır.

Alarm: Bireyin otonom sinir sistemi acil duruma ilişkin harekete geçerek salgı bezlerini uyarır, kana adrenalin pompalar, kan daha hızlı dolaşır, beyin ve kaslara daha fazla enerji iletilir. Kan şekeri yükselir, sindirim yavaşlar.

Direnç: Vucut stres yaratan duruma uyum sağlar, kimyasallar salgılanmaya başlar. Strese karşı kaynaklar tükenir. Direnç gücünü yavaş yavaş kaybeder.

Tükenme: İnsan tüm direncini kaybeder geri dönülmesi zor bir sürece girer. Psikolojik sorunlar başlayabilir hatta ölümle sonuçlanabilir.

Stres Belirtileri 

Fiziksel Belirtiler: Sırt, Boyun, Baş ağrıları, Terleme, Çarpıntı, Mide ağrısı Sindirim sorunları, Nefes darlığı, Uyku bozukluğu, Bitkinlik Hissi

Davranışsal Belirtiler: Madde - Alkol kullanımı, Sürekli telaş ,Aşırı uyuma ve Asosyallik

Duygusal Belirtiler: Kaygı, Sıkıntı, Gerginlik, Huzursuzluk, Sinirlilik, Saldırganlık, Neşesizlik Kayıtsızlık ve Durgunluk

Bilişsel Belirtiler: Konsantrasyon kaybı, Algı sorunları, Kararsızlık, Unutkanlık, İlginin azalması, Sadece olumsuzlukları görmek ve Organize olamamak

Stres Kaynakları

Değişme: İnsan yaşamlarındaki olayların istedikleri gibi gelişmesini ve kendince kontrol edilebilir olmasını tercih eder. Dünya da ve Türkiye’de stres yaratan olaylar benzer olsa da sıralamaları farklıdır.

3 Haziran 2014 Salı

SQL Server .bak dosyası ile Restore İşlemi Nasıl Yapılır

 .bak dosyasını kullanarak bir veritabanı Yedeklemesi Nasıl Geri Yüklenir
  • Object Explorer - Database’e sağ tıklıyoruz.     
  • Restore Database seçeneğini seçiyoruz.     
  • Karşımıza çıkan pencerede “from device” seçeneğini işaretliyoruz     
  • Browse yaparak dosyamızın path’ini gösteriyoruz.     
  • OK tuşuna basıyoruz 
  • Database "..." restored successfully mesajı restore işleminin başarılı gerçekleştiğini belirtiyor.

Başarı ile tamamlamış isek refresh yaparak Object Explorerda restore ettiğimiz .bak uzantılı database görünecektir.

Not : .bak uzantılı dosyayı SQL Server'e RESTORE edilirken dikkat edilmesi gereken husus dosyanın ancak aynı sürüm veya daha yüksek sürümdeki bir SQL Server'e RESTORE edilebildiğidir.

19 Mayıs 2014 Pazartesi

SQL'de INNER JOIN Kullanımı

  • INNER JOIN SQL de  varsayılan olarak kullanılan tablolaları bağlama işlemidir.
  • INNER JOIN birleştirilen tablolarda ilişkinin sağlandığı tüm kayıtları getirir.
NOT : Örnek sorgulamalarda Northwind Database'i kullanacağım. bk: Nortwind Database Kurulumu 

Örnek Sorgu : 
SELECT productname AS 'Ürün Adı', companyname AS 'Şirket Adı' FROM products
INNER JOIN suppliers ON products.SupplierID = suppliers.SupplierID
(Hangi firmadan hangi ürünü aldığımızı iki farklı tablodan birleştirerek listeleyelim.) 


SQL'de Tablo Birleştirme ve JOIN


SQL'de bazı durumlarda birden fazla tablodan veri çekme ihtiyacı duyabiliriz. Bunun için tablolar arasında bir ilişki kurulması gerekmektedir. Bu ilişki JOIN ile sağlanır. JOIN ifadesi birden fazla tabloyu birbirine bağlayıp  bu tablolar üzerinde işlem yapmamıza olanak sağlar.

JOIN ifadesi ile hangi tabloları ve nasıl birleştireceğimizi ON ifadesi ile tabloların hangi alanlar üzerinden birleşeceğini belirtiriz.

Tablolar genelde Birincil Anahtar ve Yabancı Anahtar alanları üzerinden birleştirilselerde, gerektiğinde diğer herhangi bir alan da bunun için kullanılabilir. Fakat bu alanların aynı tür veri içerdiğinden emin olmalısınız.

Birincil Anahtar (Primary key), her kayıt için benzersiz bir değer taşıyan alandır. 

Örneğin, öğrenci kayıtlarının tutulduğu bir tabloda, öğrenci numarasının saklandığı alan birincil anahtar olarak seçilebilir. Zira öğrenciyle ilgili tüm bilgiler gerçekte onun numarası ile kodlanmıştır ve her öğrencinin numarası bir birinden farklıdır.

Tablolar birleştirilirken Primary Key - Foreign Key ikilisi kullanılır. Tablolar arası ilişkiler aynı zamanda Unique Index kullanılarakta yapılabilir. Fakat yaygın olarak PK - FK kullanılır.

Primary Key (Birincil Anahtar) : Her satırı tekil bir şekilde tanımlayan benzersiz anahtardır. Primary Key sayesinde tablolarda bulunan satırlar birbirlerinden farklı olur ve her satırın Primary Key değeri farklı atanır. Primary Key tek bir sütun olduğu gibi birden fazla sütundan da oluşabilir.

  • Primary Key olacak sütun asla boş değer almamalıdır.
  • Primary Key olacak sütun tekrarı olmayan kayıtlardan oluşmalıdır...
  • Primary Key sütunu olabildiğince küçük ve basit veri tipinde tanımlanmalıdır.

Foreign Key (Yabancı Anahtar) : Bir tablodaki sütunun başka tablodaki anahtara olan referansını belirler. Primary Key'den farklı olarak bir tabloda birden fazla Foreign Key olabilir.

Örnek Sorgularda kullandığım Northwind Veritabanı diyagramını inceleyerek PK - FK bağlantılarını görebilirsiniz (diyagram'ın ayrıntılı sürümünü indirmek için tıklayınız.)


SQL'de COMPUTE ve COMPUTE BY Kullanımı

  • COMPUTE sorgumuzdaki kolonları Aggregate Fonksiyonlar ile kullanmamızı sağlar.
  • COMPUTE tüm sonuç kümesini listeler ve bu listenin altında tek bir detay satırı görüntüler. 
  • Farklı olarak tek sorguda 2 tane sonuç listesi bize döndürür. 2.liste detay listesidir. 
  • COMPUTE ile kullanılan sütun SELECT ifadesinde yer almalıdır.
  • COMPUTE BY kullanarak daha detaylı gruplandırma da yapılabilir.
NOT : Örnek sorgulamalarda Northwind Database'i kullanacağım. bk: Nortwind Database Kurulumu 

Örnek Sorgu 1:
SELECT productid, orderid, quantity FROM [Order Details]
ORDER BY productid, orderid COMPUTE SUM(quantity)

(Sipariş detayları (Order Details) tablosundaki tüm satırları listeler ve kayıt kümesinin sonuna tüm ürünlerin genel toplamını verir.)

Örnek Sorgu 2:
SELECT productid, orderid, quantity FROM [order details]WHERE orderid<10250 ORDER BY orderid,productid COMPUTE SUM(quantity) BY orderid COMPUTE SUM(quantity)

(Sipariş Detayları (Order Details) tablosundaki tüm satırları listeler ve her sipariş altına sipariş genel toplamını verir. Son olarak ise tüm siparişlerdeki genel toplam görüntülenir.)  

NOT : SQL Server 2008 RS sonrası sürümlerde COMPUTE ve COMPUTE BY çalışmamaktadır. MSDN makalelerinde COMPUTE ve COMPUTE BY için SQL Server 2008 RS sonrası sürümlerde kaldırılacağı ve yerine ROLLUP kullanılması tavsiye edilmektedir. Detaylı bilgi için tıklayınız.

Copyright 2013-2017 | İbrahim BAYRAKTAR /dev/null Web Günlüğü