Sql’de tablo oluşturmak, veri girmek ve veri çekmek

SQL ile “Araba Kiralama” ( Rent a car ) için bir database oluşturalim. Database yapısında 5 tane tablo(relation) olacak.

Customer tablosu, araba kiralayan kullanıcıların bilgilerini tutacak.

Branchs tablosu, birden fazla şubeden kiralama yapıldığı için bu şubelerin adlarını tutacak.

Car tablosu, kiralanan araba bilgilerini(model, marka…vs) tutacak.

Salesman tablosu, bu şubelerde çalışan müşteri temsilcilerinin bilgilerini tutacak.

Rent_info tablosu, kiralama işleminlerinin kaydını tutacak. Kimin hangi arabayi nezaman ve kimden aldığının bilgileri yer alacak.

Öncelikle bu tabloları oluşturacak SQL cümleciklerini yazalim.

Customer tablosu için:

CREATE TABLE customer(cus_id number(5) primary key,fname varchar2(20) NOT NULL,lname varchar2(20) NOT NULL,birth_date date);

Branchs tablosu için:

CREATE TABLE branchs(branch_id number(3) primary key,branch_name varchar2(20) NOT NULL);

Car tablosu için:

CREATE TABLE car(car_id number(5) primary key,car_model number(4) NOT NULL,car_name varchar2(20) NOT NULL,branch_id number(3) references branch(branch_id));  

Salesman tablosu için:

CREATE TABLE salesman(sales_id number(5) primary key, s_fname varchar2(20) NOT NULL, s_lname varchar2(20) NOT NULL, branch_id number(3) references branch(branch_id)); 

Rent_info tablosu için:

CREATE TABLE rent_info(rent_id number(5) primary key, cus_id number(5) references customer(cus_id),  car_id number(5) references car(car_id), rent_date date, sales_id number(5) references salesman(sales_id ));

image

Devamı Sql’de tablo oluşturmak, veri girmek ve veri çekmek

Bloglar için ScribeFire firefox eklentisi

ScribeFire Blog Editor 3.4.1 eklentisi firefox üzerinde çalışmaktadır. İnternetiniz olmadığı durumda bile yazınızı yazıp eklenti üzerinde kaydetme olanağı var, hatta istediğiniz ileri bir tarihte bile yazıyı yayımlaması için ayarlarını yapabiliyorsunuz. Kurulumu oldukça basit olmakla birlikte “blogunuzda” birkaç değişiklik yapmanız gerekecek. WordPress tabanlı blog kullandığımız için “wordpress”e nasıl kurulduğundan bahsedeceğiz.

Öncelikle eklentiyi firefoxa kurduktan sonra F8 ile veya aşağıda çıkan eklenti ikonuna tıklayarak ayarlar kısmına geçilir. Add (Ekle) diyerek sitenin url si girilir, daha sonra sizden API’nın url si istenir ve son olarak da yönetim panelinize girdiğiniz admin ve şifresi sorulur.Son aşamada ise kendi blogunuzdan “wordpress” Ayarlar>Yazma kısmında bulunan Uzaktan yayınlamanın ikinci seçeneği XML-RPC aktif hale getirilir yoksa eklenti bloga baglanmıyor.Bütün bunları yaptıktan sonra “wordpress” blogunuza bağlandınız demektir!

Birden fazla blogunuzu aynı şekilde ekleyebilirsiniz, bundan dolayı sağ köşede bulunan Blogs kısmında eklediğiniz siteler sıralanır, çalışmak istediğinizin yanına “.” işaretini koymanız yeterlidir.Daha sonra hangi blogunuza bağlı iseniz onun yazıları, kategorileri gözükür.

Sol taraftanda yazınızı yazmaya başlayabilirsiniz!  Yazınızı yazdıktan sonra yayımlamak istediğiniz kategoriyi seçtikten sonra isterseniz Save as Note (Not olarak kaydet) deyip eklentinin içerisine kaydedebilirsiniz, isterseniz publish to “sizin blogun adı” deyip yazıyı direkt blogunuza gönderebilirsiniz, gönderirken 2 seçenek var isterseniz direkt yayımlayabilirsiniz (save entrys  in draft tikini kaldırarak) eğer kaldırmazsanız yazı direkt olarak sitede “taslak” olarak kaydolur.

WordPress Google XML Sitemap Oluşturma

Google XML Sitemaps eklentisi wordpress siteleri için kolayca site haritası oluşturmaya yarıyor. Siz yeni yazı yazdığınızda veyahut da değişiklik yaptığınız zaman site haritanız kendiliğinden güncelleniyor ve büyük arama motorlarını (ASK.com, Google, MSN Search ve YAHOO gibi) güncelleme hakkında bilgilendiriyor.Böylece arama motorları tarafından daha kolay indexlenmeniz sağlanıyor. Kurulumu ,

Eklentiyi buradan (Sağ tıkla, farklı kaydet) indirdikten sonra *zip dosyasını açıyoruz.Daha sonra wordpress kurulu olan alanımızdaki wp-content/plugins/ klasorune kopyalıyoruz ve daha sonrada yönetim panelinden de eklentiyi aktif hale getiriyoruz. Daha sonrada ayarlarından ilk kez oluşturacaksak yeni sitemap oluştur deyip daha sonra oluşan dosyalarada chmod 777 veriyoruz kendi kendine güncelleyebilsin diye.

Yazarın blogu

C#’da access e bağlanmak ve veri çekmek

Aşağıdaki örnekte c#da access’e bağlanıp verileri bir buton sayesinde listboxa ekleyeceğiz..

1. database dosyasi (*.mdb) projenin kayıtlı olduğu klasörde bin/debug klasörünün içinde  olmalıdır.

2. data.oleb import edilmelidir.
using System.Data.OleDb;

3. bağlantıyı gerçekleştirecek kod parcasi her veri cekme isleminde kullanılacağı için bir fonksiyon halinde yazılması işleri kolaylaştıracaktır.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;

namespace WindowsFormsApplication3
{
   public partial class Form1 : Form
   {
		public Form1()	
		{
			InitializeComponent();
		}
		public OleDbConnection baglanti;
		public void Baglanti()
     {
			try
			{
				baglanti = new OleDbConnection
            ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=courses.mdb");
				baglanti.Open();
			}
			catch (OleDbException ex)
			{
				MessageBox.Show(ex.Message);
         }
		}
		private void Verileri_yazdirma()
     {
				OleDbCommand komut;
				OleDbDataReader oku;
				try
				{
					Baglanti();
					komut = new OleDbCommand();
                 komut.CommandText ="Select courseName from  course_name";
					komut.Connection = baglanti;
					oku = komut.ExecuteReader();
					while (oku.Read())
					{
						listBox1.Items.Add(oku[0]);
					}
				}
				catch (OleDbException ex)
				{
                 MessageBox.Show(ex.Message);
				}
			}
			private void button1_Click(object sender, EventArgs e)
			{
				Verileri_yazdirma();
			}
		}
}

String işlevleri

strtolower(string $string)

Açıklama
Aldığı  string değişkenin tüm harflerini küçük karaktere çevirir.

Örnek

<?php
echo strtolower("DENEME");
?>

Yukarıdaki örneğin çıktısı:    deneme

———————————————————————————————

strtoupper(string $string)

Açıklama
Aldığı  string değişkenin tüm harflerini büyük karaktere çevirir.

Örnek

<?php
echo strtoupper("Deneme");
?>

Yukarıdaki örneğin çıktısı:  DENEME

——————————————————————————————— Devamı String işlevleri

Friendfeed dosya paylaşımı

Uzun zamandır kullandığımız friendfeed‘de artık dosyada paylaşabiliyorsunuz. Daha önceleri sadece resim paylaşımına izin veriyordu. Özellik gruplar ve şirketler tarafından istenmiş. Ancak şimdilik günlük sadece 3 adet müzik dosyası paylaşabiliyorsunuz ondan sonra size uyarı veriyor ;
“You can only upload 3 audio files every day. Please try again later.”
Umuyoruz ki “mp3 paylaşımı yapılıyor” gibisinden erişime engellenmez!
Kaynak

Facebook reklamları nasıl kaldırılır ?

Facebookdaki bazı reklamlar sıkıntı vermesi hasebiyle bu konuyu araştırdım,en sonunda bulduğum bir scriptle bu reklamlardan kurtulmuş oldum.

Öncelikle bilgisayarınızda web browser olarak mozilla firefox‘un yüklü olması gerekmektedir.Daha sonrada scriptin mozilla’da çalışabilmesi içinde Greasemonkey adında ufak bir plugin/eklenti kurmanız gerekmektedir.Eklentiyi kurmak için add to firefox demeniz yeterli.Son aşamada ise buraya girerek scripti plugine kurarsınız, tamamen etkinleşmesi içinde mozillayı açıp kapatmanız yeterli.İşlem tamamdır.Artık facebook reklamları internet tarayıcınızda gözkmeyecektir.

Verdikleri değerli bilgiler için İngilizce kaynaka ne kadar teşekkür etsek azdır.