20 Nisan 2014 Pazar

SQL de Matematiksel ve Metinsel işlemler

  • Tablolardaki alanları kullanarak, matematiksel veya metinsel ifadeler ile yardımıyla sorgularımızın gücünü arttırabiliriz.
  • SQL matematiksel işlemlerin sonucunu otomatik olarak üretmeyi sağlayan özelliklere sahiptir. 

NOT : Örnek sorgulamalarda Northwind Database'i kullanacağım. bk: Nortwind Database Kurulumu 

Örnek Sorgu : SELECT OrderID, ProductID, (UnitPrice * Quantity) as TotalCost FROM [Order Details] WHERE (UnitPrice * Quantity) > 10000
(Birim fiyat (UnitPrice) alanı Miktar (Quantity) alanı ile çarpılarak toplam fiyat hesaplanır ve “TotalCost” (Toplam Maliyet) adı ile yeni bir alan olarak görüntülenir.) 

SQL'de ORDER BY Kullanımı

  • ORDER BY anahtar kelimesi satırları, bir veya daha fazla sütuna göre sıralamak için kullanılır.
  • ORDER BY ile hangi sütuna göre sıralayacağımızı ve sıralamanın artan veya azalan şekilde yapılacağını belirleriz. 
  • Sıralama artan (ASC) ya da azalan (DESC) olabilir.
  • Sıralama tipi belirtilmemiş ise SQL veriyi artan şekilde sıralar.
  • Sıralama yapılacak alanlar SELECT ifadesinde yer almak zorunda değildir.
NOT : Örnek sorgulamalarda Northwind Database'i kullanacağım. bk: Nortwind Database Kurulumu 

Örnek Sorgu 1 : SELECT ProductName, UnitPrice FROM Products ORDER BY UnitPrice, ProductName
(Ürünler tablosunda ürün kodu, fiyatı ve ismini, önce fiyata göre, sonra da ürün adına göre görüntülemek isteyelim.

Örnek Sorgu 2 : SELECT ProductID, UnitPrice, ProductName FROM Products ORDER BY UnitPrice DESC
(Ürünler tablosunu fiyata göre azalan sırada listeleyelim.)

 























Örnek Sorgu 3 : SELECT * FROM Customers ORDER BY Country,City
(Müşteriler tablosunu Ülke ve Şehir kriteri vererek listeleyelim.

SQL'de SELECT DISTINCT Kullanımı

  • Bazen veriler arasındaki benzerlikleri kaldırarak sadece benzer olmayanları listeletmek isteyebiliriz. Böyle durumlarda SELECT DISTINCT sadece tek olan (unique) kayıtların sonuç listesinde yer almasını sağlar. 
  • Bir sütunda belirli bir kelime iki veya daha fazla sayıda tekrarlanıyor olabilir. Fakat DISTINCT ile her tekrarlanan kayıt sadece bir kez listelenir.  
  • DISTINCT SQL komutu SELECT komutu ile birlikte kullanılmaktadır.
NOT : Örnek sorgulamalarda Northwind Database'i kullanacağım. bk: Nortwind Database Kurulumu
 
Örnek Sorgu : SELECT DISTINCT City FROM Customers
(Müşteriler (Customers) tablosundaki  Şehir (City) sutunlarını listeleyelim. Ve aynı değerlerin tekrarlanmamasını sağlayalım.) 

19 Nisan 2014 Cumartesi

C Çalışmaları

S1-klavyeden girilen bir sayıdan 0'a kadar ekrana yazan programı yazınız.
S2-klavyeden girilen bir sayıya kadar olan rakamları alt alta ekrana yazdıran programı yazınız .
S3-klavyeden girilen 10 sayıdan tek olanların toplamını bulan programı yazınız.

C1:
#include <stdio.h>
#include <conio.h>
int main(int argc, char *argv[])
{
    int sayac;
  int sayi; //Sayı değişkenini tanımlıyorum.
  printf("Sayiyi Girin: \n");
  scanf("%d",&sayi); //değişkene dışardan değer aldırıyorum.
 
  if(sayi<0) //eğer sayı sıfırdan küçükse bu alan çalışacak.
  {
            printf("0'a kadar olan sayilar asagida: \n");
            for(sayac=sayi; sayac<=0 ; sayac=sayac+1)
            {
                   printf("%d\n",sayac);
            }
  } else
  if(sayi==0) //Eğer sayı 0 a eşitse bu alan çalışacak..
  {
  printf("Zaten 0 Girmissiniz..");
  }
  else //Eğer sayı 0 dan büyükse bu alan çalışacak..
  {
              printf("\n0'a kadar olan sayilar asagida: \n\n");

            for(sayac=sayi; sayac>=0 ; sayac=sayac-1)
            {
                   printf("%d\n",sayac);
            }
  }
  printf("\nCikis icin herhangi bir tusa basin...");
  getch();
}

C2:

#include <stdio.h>
#include <conio.h>

int main(int argc, char *argv[])
{
    int sayac;
    int sayi;
    printf("Bir Sayi Girin..\n");
    scanf("%d",&sayi);
  
   if(sayi > 0)
   {
    for (sayac=0;sayac <= sayi; sayac ++)
    {
        printf("\n%d",sayac);
    }
}
else if(sayi==0)
{
     printf("0 girdiniz...");
 } else if(sayi<0)
 {
        printf("Sayi sifirdan kucuk");
        for (sayac=sayi;sayac <=0;sayac++)
        {
            printf("\n%d",sayac);
        }
       
       
        } else {
               printf("Harici Hata var. Yanlis Birseyler yapiyor olmalisin..");
               }
               printf("\n\nCikis icin herhangi bir tusa basin..");
  getch();
 
}

C3:

int main(int argc, char *argv[])
{
    int sayac;
    int toplam=0;
    int dizi[9];
    for(sayac=0;sayac<=9;sayac++)
    {
            printf("%d. Elemani girin\n",sayac+1);
            scanf("%d",&dizi[sayac]);
            printf("%d. Eleman Tanimlandi..\n",sayac+1);
            }
  for(sayac=0;sayac<=9;sayac++)
  {
                               if(dizi[sayac]%2==1) //girilen sayıların 2 ile bölümünden kalan 1 ise, yani tek sayılar ise.
                               {
                                      toplam=toplam+dizi[sayac];
                                      printf("Tek Sayilar: %d\n",dizi[sayac]);            
                                                   }
                               }
                               printf("Toplami: %d",toplam);
                               getch();
}

13 Nisan 2014 Pazar

Doğu Roma (Bizans) Tarihi Ve Uygarlığı

FELSEFE Ders Notları
Doğu Roma (Bizans) Tarihi Ve Uygarlığı

Bizans (Byzantion), İ.Ö.7.yüzyılın ilk yarısında kurulmuştur.

Bizans uygarlığını İ.S.4. yüzyılın sonralarından itibaren Germenleşen Batı Avrupa’dan farklılaştıran kültür bileşenleri Latin Roma devleti geleneği, Roma hukuku, Grek kültürü (Hellenizm) ve Hristiyanlık (Doğu Kilisesinin Katolik Roma Kilisesiyle İlişkilerinin koptuğu 1054 sonrası Ortodoksluk) idi.

Bizans Siyasal Düşüncesi  : Bizans idari gelenekleri bakımından Latin-Roma örneğini izlemişti. Bizans İmparatoru sadece tanrısal desteğe bağımlı olan ama kimseye bağımlı olmayan bir otokrattı.

Constantinus’un Tahta Çıkışı Ve Hristiyan Olması : Gonstantinus, İ.S. 313’de Licinius ile birlikte Milano Fermanı (Din özgürlüğü tanıyan ferman) olarak bilinen belgeyi yayınlayarak hristiyanlara yönelik nicedir süren adli kovuşturmaya son verdi.

Dinsel Sapkınlık Kavramı ve Donatism : Donatistler olarak bilinen bir grubun geliştirdiği ve Donatism olarak tanımlanan öğretiye göre, işkence altında dini reddedenlerin yeniden vaftiz olması gerekiyordu.

Teslis (Üçleme) Çıkmazı ve Arianism : Erken Hristiyanlıkta Tanrının tek olduğu düşünülüyordu. Ancak birçok Hristiyan Teslis (Kutsal üçleme: Baba, Oğul ve Kutsal Ruh) kavramına da inanıyordu.

Arius’un öğretilerinin Doğu'da büyük kargaşaya neden olması sonucunda Constantinus, tüm piskoposları toplantıya çağırdı. Constantinus, konsili (konsil; Kilisenin hristiyan inanç esaslarını tespit ve tahkim etmek, ayinlerin icrası konusunda kararlar almak, Hristiyanlık ahlaki ve disiplininin esaslarını belirlemek ve onaylamak üzere kiliseye bağlı bütün piskoposların katılımıyla yaptığı toplantı) idari bir kurul olarak gördü.

Hristiyanlık tarihinin ilk konsili İ.S. 325’de Nikaia (iznik)’da toplandı.

4. Yüzyılda Politik DurumHaleflik (Ardıllık) Sorunu : Antik Roma imparatorlarının son temsilcisi Theodosius, imparatorluğun Doğu ve Batı yarısını iki oğluna paylaştırdı. Bu bir Quasi Partitito (Roma İmparatorluğu’nun sözde ikiye bölünmesi)'dur.

Kristolojik (İsa’nın Özü ile İlgili) Çatışmalar : İmparator Marcianus’un İ.S. 451 ’de topladığı Khalkedon (Kadıköy) konsili monofizitliği (Monofizitlik; İsa’da var olduğuna inanılan insani ve tanrısal özelliklerin katışma ve değişme olmaksızın tek bir tabiatta birleşmesi, tek tabiata dönüşmesi görüşüdür.) mahkum etti.

Papa I. Leo’nun İsa’nın insani ve tanrısal özü olduğunu savunan Duofizit (Monofizit kavramının zıttıdır.) öğretisi kabul edildi.

5.- 6. Yüzyıllarda Politik Durum: Halefler (Ardıllar) Bizans’ın ilk imparatoru Arcadius (395-408) ile onun oğlu II. Theodosius (408-450) dönemi Gotlar sorunu, Hun tehlikesi ve dini mücadeleler ile geçti.

Justinianus Dönemi :  Bu dönem, Erken Bizans Dönemi’nin altın çağıdır. İmparator I. Justinus, Theodora ile evlendi. Dönem tarihçisi Prokopius’un Anekdotlar (Gizli Tarih) adlı eseri Theodora ile ilgili ilginç anlatımlarla doludur. Justinianus’un en uzun soluklu eserlerinden biri Corpus Juris Civilis’tir. Bu eser, Batı Avrupa’nın medeni hukukunun temelini oluşturdu.
Nika İsyanı (532) : Nika isyanı Justinianus’un baskıcı idaresine bir başkaldırıydı. Justinianus, eyaletlerde istihdam yapımına ağırlık verdi. Prokopius'un Binalar Hakkında (De Aedificiis) adlı eseri bu konuda önemli bilgiler vermektedir.

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