1. Anasayfa
  2. 11.Sınıf

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

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

 

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

 

 

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 0
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Yorum
Inline Feedbacks
View all comments