Pws Kurarken Hata Verirse

Pws Kurarken Hata Verirse

Microsoft Personal Web Server

Windows 98'e PWS kurarken, programın Microsoft Transaction Server bölümüne ilişkin sistem kayıtları yapılırken, iki hata mesajı ile karşılaşabilirsiniz (0x80004005 ve 0xfee662). Bu, orijinal Windows 98 CD-ROM'undaki PWS Kur programının, Windows Registry dosyasının büyük olması halinde hata vermesinden kaynaklanıyor. Böyle bir durumla karşılaşırsanız, Bilgisayarım/Denetim Masası/Program Ekle Kaldır aracılığıyla, Personel Web Server'ı kaldırın. Bilgisayar kapanıp açıldıktan sonra, Windows 98 CD-ROM'unda Add-ons/PWS dizinindeki bütün dosyaları, sabit diskinizde Temp dizinine kopyalayın. Sonra http://support.microsoft.com/support/kb/articles/q246/0/81.asp adresinde "Download Mstsetup.dll" satırını tıklayın. Mssetup.exe adlı bir dosya bilgisayarınıza indirilince; bu dosyayı iki kere tıklayın ve dosyanın genişletileceği yer olarak C:\Temp'i gösterin; program Mstsetup.dll dosyasının değiştirilmesini isteyip istemediğinizi sorduğu zaman "Tamam"ı tıklayın. Şimdi, C:\Temp'deki Kur.exe (Windows CD-ROM'unuz İngilizce ise Setup.exe) programını iki kere tıklayın. PWS şimdi hatasız kurulacaktır.

Bilgisayarınızın Adını Degiştirin

Bilgisayarınızın Adını Degiştirin

Bilgisayarınızın adını degiştirmek çok kolay. Artık http://localhost veya http://127.0.0.1 yazarak baglanmak istemiyorsanız

Win 98 için

Ag baglantıların üzerine gelip mouse un Sag tuşuyla tıklayın ve acılan yerden özellikleri secin şimdi Tanımlama basın ve oradan bilgisayarın Adını Degiştirin işte bukadar basit.

Bunu aynı Zamanda Denetim Masasından da yapa bilirsiniz bunun için

Denetim Masası-->Ag--->Tanımlama

Win NT tabanlı sistemler için (Win Xp, Nt, 2000)

Denetim masası --> System Tıklayın ---> ordan"bilgisayar adı" sekmesinden bilgisayarınıza yeni bir isim tanımlayınız

VeYahut

Bilgisayım' ı sağ tıklayıp özelliklerine girin buradan Bilgisayar adı Sekmesine geçin ve Bilgisayarınıza yeni bir isim tanımlayın.

Bilgisayarınıza yeni bir isim tanımladıgınızda ismin geçerli olabilmesi için bilgisayarın Yeniden Kapatılıp açılması gerekecektir.

Sql Nedir

Sql Nedir

SQL (Structured Query Language) kendisi bir programlama dili olmamasına rağmen bir çok kişi tarafından programlama dili olarak bilinir. SQL herhangi bir veri tabanı ortamında kullanılan bir alt dildir. (sub language) SQL ile yalnızca veri tabanı üzerinde işlem yapabiliriz.

SQL cümleceikleri kullanarak veri tabanına kayıt ekleyebilir, olan kayıtları değiştirebilir silebilir ve bu kayıtlardan listeler oluşturabiliriz. SQL cümlecikleri genellikle aynı olmakla birlikte farklı veri tabanı ortamlarında değişebilmektedir. Ayrıca veri tabanlarının kendilerine özgü sql komutlarıda vardır.

SQL bir sorgu dili diyebiliriz. Database'den veri almak için kullanılır. Çok kapsamlı ve bir çok komutu vardır. Ama kullanması kolaydır çünkü okunduğunda bir cümle oluşur. Mesela;

SQL = "SELECT * FROM Kasa"

Okuduğunuzda Kasa'dakilerin hepsini seç gibi bir cümle oluşmakta. İşte SQL'un buna benzer çok kullanıcağınız 3 komutu bulunmakta. Diğerlerini ileride kullanıcağız. SELECT, INSERT, DELETE. Anlaşıldığı gibi seçme, ekleme ve silme işlemlerimizi bunlarla yapıcağız. Şimdi hepsi için örnek cümleler yazalım.

Temel SQL Komutları

SQL = "SELECT * FROM Kasa WHERE Yatıran = 'Can HANHAN'" - Bu KOD Kasa isimli tablosan Yatıran'ı Can HANHAN olan herşeyi seçer.

SQL = "INSERT INTO Kasa (Yatıran, Tutar) VALUES ('Can HANHAN', '2milyar')"

Bu kod ise Kasa tablosuna Yatıran kısmı Can HANHAN, Tutar kısmı 2milyar olan bir veri kaydetti.

SQL="DELETE FROM Kasa WHERE Yatıran = 'Can HANHAN'" - Bu ise yatıranı Can HANHAN olanları siler.

Sql Tablolarda Değişiklik Yapmak

Sql Tablolarda Değişiklik Yapmak

INSERT (EKLE)

INTO (İÇİNE)

VALUES (DEĞERLER)

ÖRNEK: Bir personel tablosuna sicil_no’su 275 olan personel ile ilişkili bilgileri ekle.

INSERT INTO personel(sicil,
sosy_g_no,ad,soyad,doğ_tar
adres,cins,brüt,böl_no,yön_s_g_no
VALUES(‘275’,’27652418’,’Ali’,’Caner’,
{10/05/1962},’Merkez caddesi 46 -Fatih-İstanbul’,
.T.,27000000,2,’876215342’);

DELETE (SİL)

ÖRNEK: 2 no’lu bölümdeki personelin tümü tablodan sil.

DELETE FROM personel
WHERE böl_no = 2;

ÖRNEK: Brüt maaş alani boş olmayan tüm personeli sil.

DELETE FROM personel
WHERE brüt IS NOT NULL;

UPDATE (GÜNCELLE)

SET (YAP)

ÖRNEK: 2’inci bölümün yürüttüğü projelerde kullanılan tüm parçaların fiyatlarına % 7
zam yap.

UPDATE parça
SET fiyat = fiyat *1,07
WHERE pr_no IN
(SELECT proj_no
FROM proje
WHERE bl_no = 2;

CREATE INDEX (INDEKS YARAT )

ON (Hangi Tablo İçin)

CREATE INDEX ındeks adı
ON tablo adı(kolon adı 1,kolon adı 2,.,.kolon adı n);

TEK BİR ALANA GÖRE ARTAN SIRADA İNDEKSLEME :

ÖRNEK: İşletmede çalışan personeli brüt maaşlarına göre artan sırada listele.(Brüt alana göre bir indeks oluşturmalıyız)

CREATE INDEX pers_maas
ON personel(brüt);

127 satırlık personel tablosu ile ilişkili olarak brüt kolonu indeks anahtarı olarak kullanan pers_maas adlı indeks oluşturulmuştur.Bu durumda;

SELECT *
FROM personel;

Şeklinde listeleme komutu sonucunda personel tablosundaki tüm personel, brüt maaşlarina göre sirali olarak listelenecektir.

TEK BİR ALANA GÖRE AZALAN SIRADA İNDEKSLEME:

DESC Küçükten büyüğe (A-Z)

ÖRNEK: İşletmede çalışan personeli brüt maaşlarına göre azalan sırada (yüksek maaştan düşük maaşa doğru)listelemek istersek ,brüt alanına göre aşağıdaki şekilde oluşturmak gerekir.

CREATE INDEX

ON personel (brüt DESC);

BİRDEN FAZLA ALANA GÖRE İNDEKSLEME:

ÖRNEK: İşletmedeki personelin öncelikle adlarına göre,aynı adda olanların soyadlarına göre ,hem adı hemde soyadı aynı olanların maaşlarına göre sıralanmış olarak listele.

CREATE INDEX p_ad_soy_m
ON personel (ad,soyad,brüt);

Bu durumda;

SELECT *
FROM personel;

UNIQUE (TEK)

Bir tablo,seçilen bir sutüna (alana) göre indekslenirken , indeksleme alanı olarak seçilen sutündaki verilerintekrarlanmasına müsaade edilmesi istenmiyorsa,indeksleme yapılırken ,CREATE ,INDEX komutu iinde UNİQUE sözcüğü kullanılmalıdır.

CREATE UNIQUE INDEX pers_sicil
ON personel (sicil);

EKLEME İÇİN:

Personel tablosuna
INSERT INTO Personel
VALUES(53768 ,’27241685’,’ayşe’,
‘şen’{01/04/63},’Merkez cad. 82 -
Kadıköy’.F. ,27000000 ,2, ‘34261578’);

MEVCUT BİR İNDEKSİN SİLİNMESİ:

DROP IPTAL

DROP INDEX pers_in;

Komutu ile

TABLONUN YAPISINDA DEĞİŞİKLİK YAPMAK:

ALTER TABLE (TABLO DEĞİŞTİR)

MEVCUT BİR TABLOYA KOLON EKLEMEK:

ADD (EKLE)

ALTER TABLE (TABLO DEĞİŞTİR) komutu içinde ADD (EKLE) ile satır ekle.

ÖRNEK: Personel tablosuna, işe başlama tarihini belirten bir kolon ekle

ALTER TABLE personel
ADD iş_baş_tar DATE;

ADD (EKLE)iş_baş_tar DATE NOT NULL (TARIH DEGERSIZ) bu şekilde kullanilsaydi bu kolon satiri gene boş kalirdi ; fakat bu kolon ile ilişkili yeni boş degerler eklemek istendiginde buna müsaade edilmeyecekti.

MEVCUT BİR TABLONUN ALANLARINDA DEĞİŞİKLİK YAPMAK :

MODIFY KOMUTU:

MODIFY (DEĞİŞTİR)

MEVCUT BİR TABLODAN BİR KOLON SİLMEK:

DROP KOMUTU:

DROP (İPTAL)

ÖRNEK: Personel tablosundan iş_baş_tar kolonunu sil.

ALTER TABLE personel
DROP iş_baş_tar ;

Birden fazla kolonda silinebilir.Birden fazla kolon silmek için virgülle ayrılarak silinir.

BİR TABLONUN ADINI DEĞİŞTİRMEK:

RENAME KOMUTU:

RENAME (TABLO YENİ AD)

ALTER TABLE personel personel Tablosunda değişiklik yap
RENAME TABLE elemanlar; elemanlar tablosunun adını değiştir

MEVCUT BİR TABLONUN BİR KOLONUNUN ADININ DEĞİŞTİRİLMESİ:

RENAME:

RENAME YENİ AD

ALTER TABLE personel
RENAME brüt br-maaş;

MEVCUT BİR TABLONUN TÜMÜYLE SİLİNMESİ:

DROP TABLE (TABLO SİL)

ÖRNEK: Proje tablosunu sil.

DROP TABLE proje;

Sql Tek Tablodan Sorgulamalar

Sql Tek Tablodan Sorgulamalar

SELECT * FROM tablo

ÖRNEK: Bütün bilgileri personel tablosundan koşulsuz olarak listele.

SELECT * FROM personel

ÖRNEK: Personel tablosundan SELECT komutuyla sadece istediğin sütun adlarını belirt. Böylece personel tablosunun tamamı değil, istenen kısmı listelensin:

SELECT sicil,sosy_g_no,ad,soyad,dog_tar,
adres,cins FROM personel;

DISTINCT (Tekrarsız)

TANIM: Bir tablo içinde birbirinin aynı datalar bulunabilir.Aynı satırların listeleme esnasında bir kez yazılması için Distinct sözcüğünü kullan.

ÖRNEK: personel tablosundan soyad'lar tekrarsız olarak listelenecektir. Yani aynı soyada sahip iki kişi varsa sadece ilk kişi listelenir:

SELECT DISTINCT soyad
FROM personel;