Veritabanı Organizasyonu 2.Dönem Sınav Soruları ve Cevapları 5

 

1.Personel adında bir veri tabanı yaratın

2.Personel1 adında aşağıdaki niteliklere sahip bir tablo yaratın

3.Veri tabanına kayıt ekleyin ancak geliş tarihini sistem saatinden alın.

4.Adı Mehmet olan kişinin ücretine zam geldiğini varsayarak veri tabanında gerekli işlemi yaptırın.

5.Veri tabanı içindeki kayıtları büyük harfe, daha sonrada büyük harften küçük harfe dönüştürün

6.Adı ve soyadlarının ayrı ayrı karakter uzunluklarını gösterin

7.Adı ve soyadı uzunluklarını birlikte buldurun.

8. Personelin işe giriş yıllarını, aylarını ve günlerini ayrı ayrı bulun

9.En yüksek ücret alan personel kimdir

10.Her bir personelin yıllık ücretini hesaplayın

11.Personeli adına göre sıralatın

12.Personeli adına ve aldığı ücrete göre sıralatın

 

1.

create database personel

2.

use personel

create table personel(

personelno int,

adý char(15),

soyadý char(15),

görevi char(15),

ücreti int,

yöneticisi char(15),

Giriþtarihi datetime,

avans int,

bölümno int)

3.

use personel

insert into personel1(

personelno,

adı,

soyadı,

görevi,ücreti,yöneticisi,

Giriþtarihi,avans,bölümno) values (1,’Erdal’,’Güvenoğlu’,’Asistan’,200,’Kemal’,getdate(),100,12)

4.

use personel

update personel1 set ücreti = 1500 where adı=’Mehmet’

5.

use personel

select personelno,upper(adı),upper(soyadı), upper(görevi),ücreti,upper(yöneticisi), Giriştarihi,avans,bölümno from personel1

use personel

select personelno,lower(adı),lower(soyadı), lower(görevi),ücreti,lower(yöneticisi),  Giriştarihi,avans,bölümno from personel1

6.

use personel

select adı,len(adı),soyadı,len(soyadı) from personel1

7.

use personel

select adı+’ ‘+soyadı, len(adı)+len(soyadı) from personel1

8.

use personel

select adı+’ ‘+soyadı, YEAR(Giriştarihi),MONTH(Giriştarihi), Day(Giriştarihi) from personel1

9.

use personel

select adı,soyadı,ücreti from personel1 where ücreti=(select max(ücreti) from personel1)

10.

use personel

select adı+’ ‘+soyadı,(ücreti*12) from personel1

11.

use personel

select * from personel1 order by adı

12.

use personel

select * from personel1 order by adı,ücreti

 

 

Pin It on Pinterest