Anda di halaman 1dari 22

NIM : 10115407

NAMA : SEPTA FARID KURNIA


KELAS : IF-1 / SBD-1

Tampilkan data (semua / beberapa kolom) dari salah satu tabel dengan SATU kondisi
(min. 5 kasus - BEBAS
1. Menampilkan judul film yang durasinya lebih dari 50

SQL :
SELECT title, length FROM film
WHERE length > 50;

ALJABAR RELASIONAL :
title, length(Length > 50(film))

HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


2. Menampilkan judul film, dan tahun pembuatan yang ber rating G
SQL :
SELECT title, release_year, rating FROM film
WHERE rating = 'G' ;
ALJABAR RELASIONAL :
title, release_year,rating(rating = 'G'(film))

HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


3. Menampilkan alamat yang berdistrik di Alberta
SQL :
SELECT address, district FROM address
WHERE district = 'Alberta';

ALJABAR RELASIONAL :
address, district(district = 'Alberta'(address))

HASIL :

4. Menampilkan nama depan dan belakang yang huruf ke-3 nama depan huruf R
SQL :
SELECT first_name, last_name FROM customer
WHERE first_name LIKE '__R%';

ALJABAR RELASIONAL :
first_name, last_name(first_name = '__R%'(customer))

HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


5. Menampilkan nama kota yang dua huruf awalnya Ad
SQL :
SELECT city FROM city
WHERE city LIKE ('Ad%');
ALJABAR RELASIONAL :
city( city='Ad%'(city))

HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


Tampilkan data (semua / beberapa kolom) dari salah satu tabel dengan LEBIH DARI
SATU kondisi (min. 5 kasus BEBAS)
1. Menampilkan judul film , durasi rental dan lama film yang durasi rentalnya < 5 dan lama
filmnya > 100

SQL :
SELECT title , rental_duration , length FROM film
WHERE rental_duration < 5 AND length > 100;

ALJABAR RELASIONAL :
title, rental_duration, length( (rental_duration < 5 length > 100)(film))
HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


2. Menampilkan alamat dan distrik yang ber distrik di Nagasaki dan Nantou

SQL :

SELECT address , district FROM address


WHERE district = 'Nagasaki' OR district = 'Nantou';

ALJABAR RELASIONAL :
address, district( district = 'Nagasaki' V district = 'Nantou'(address))

HASIL :

3. Menampilkan judul film, biaya pengganti dan rating yang biaya penggantinya > 20
dan rating nya PG

SQL :
SELECT title, replacement_cost , rating FROM film
WHERE replacement_cost > 20 AND rating ='PG';
ALJABAR RELASIONAL :
title, replacement_cost, rating( replacement_cost > 20 rating = 'PG'(film))

HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


4. Menampilkan judul film dan rating yang ratingnya PG atau NC-17

SQL :

SELECT title, rating FROM film


WHERE rating = 'PG' OR rating = 'NC-17';
ALJABAR RELASIONAL :
title, rating( rating='PG' rating='NC-17'(film))
HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


5. Menampilkan data kota yang bernama Zaria dan York
SQL :
SELECT * FROM city
WHERE city IN ('Zaria','York');

ALJABAR RELASIONAL :
city = 'Zaria' city = 'York'(city)

HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


Tampilkan data (semua / beberapa kolom) dari dua tabel atau lebih dengan SATU
kondisi (min. 5 kasus - BEBAS)
1. Menampilkan judul film, nama depan peminjam, tanggal kembali yang
mengembalikan film setelah tanggal 27 Mei 2005

SQL :
SELECT f.title , c.first_name, r.return_date
FROM film f , customer c, rental r
WHERE (f.film_id = r.rental_id AND c.customer_id = r.rental_id)
AND r.return_date > '2005-05-27';

ALJABAR RELASIONAL :
film.title , customer.first_name, rental.return.date( (film.film_id = rental.rental_id
customer.customer_id = rental.rental_id)rental.return_date > '2005-05-27'(film X
customer X rental
)
HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


2. Menampilkan alamat, district dan city yang berdistrik di Andhra Pradesh

SQL :
SELECT a.address,a.district,c.city FROM address a JOIN city c
WHERE a.district='Andhra Pradesh' AND a.city_id=c.city_id;

ALJABAR RELASIONAL :

address.address, address.district, city.city( address.district=Andhra Pradesh


(address)
address.city_id=city.city_id(city))

HASIL :

3. Menampilkan judul film dari tabel film yang rental ratenya > 3 yang digabung
dengan tabel film text

SQL :
SELECT title FROM film
WHERE rental_rate > 3
UNION
SELECT title FROM film_text
ALJABAR RELASIONAL :
title ( rental rate > 3(film)) ( title(film_text)
HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


4. Menampilkan First Name dan Last Name dari actor yang tidak ada di customer
SQL :
SELECT first_name, last_name
FROM actor
WHERE first_name NOT IN( SELECT first_name FROM customer);

ALJABAR RELASIONAL :
first_name , last_name ( first_name - ( first_name(customer))(actor))

HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


5. Menampilkan First Name dan Last Name dari actor yang ada di customer
SQL :
SELECT first_name, last_name
FROM actor
WHERE first_name IN( SELECT first_name FROM customer);

ALJABAR RELASIONAL :
first_name , last_name ( first_name ( first_name(customer))(actor))

HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


Tampilkan data (semua / beberapa kolom) dari dua tabel atau lebih dengan LEBIH
DARI SATU kondisi (min. 5 kasus - BEBAS)
1. Menampilkan title, rating dan kategori yang berkategori New dan Travel dan
rating NC-17

SQL :
SELECT f.title,f.rating,c.name FROM film f,category c,film_category fc
WHERE
(f.film_id=fc.film_id AND fc.category_id=c.category_id) AND
(c.name='New' OR c.name='Travel') AND f.rating = 'NC-17';

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


ALJABAR RELASIONAL :
film.title , film.rating , category.name ( (film.film_id =
film_category.film_id) (film_category.category_id = category.category_id)
(category.name = 'New' category.name = 'Travel') film.rating = 'NC-17(film
x film_category x category
)

HASIL :

2. Menampilkan id city,city dan address dari tabel city dan address dengan kondisi
city-nya abha dan aden
SQL :
SELECT city.city_id,city.city,address.address
FROM city,address
WHERE city.city_id=address.city_id AND city.city in('abha','aden')
ALJABAR RELASIONAL
city, city_id, city.city, adress.adress ( (city.city_id=address.city_id)
AND (city.city = 'Abha' city.city = 'Aden'(city x adress))
HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


3. Menampilkan judul film dari tabel film yang panjang filmnya > 184 dan digabung
dengan judul film yang dua huruf awalnya Ac dari tabel film_text
SQL :
SELECT title FROM film
WHERE length > 184
UNION
SELECT title FROM film_text
WHERE title LIKE ('Ac%');

ALJABAR RELASIONAL :
title ( length > 184(film)) ( title ( title = 'Ac%')(film_text)
4. Menampilkan Adress, District dan City yang berdistrict di Maswat dan Dua huruf
pertama city Yu
SQL :
SELECT a.address,a.district,c.city FROM address a JOIN city c
WHERE a.city_id=c.city_id AND
a.district='Masqat' OR c.city LIKE ('Yu%') ;
ALJABAR RELASIONAL
address.address, address.district, city.city( address.district =
Masqat (address) city.city = 'Ac&'(city) address.city_id=
city.city_id(city))
HASIL

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


5. Menampilkan address, district dan city yang mengandung kata Avenue dan
Compostella
SQL :
SELECT a.address,a.district,c.city FROM address a JOIN city c
WHERE a.city_id=c.city_id AND
a.address LIKE ('%Avenue%') OR a.address LIKE ('%compostella') ;

ALJABAR RELASIONAL :
address.address, address.district, city.city( address.address= %Avenue
(address)
address.adress = '&compostella'(city) address.city_id=
city.city_id(city))

HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


10115407 | SEPTA FARID KURNIA | IF-1/SBD1
Buat tabel baru yang struktur dan datanya diambil dari tabel yang sudah ada (min.
5
kasus - BEBAS)

1. Membuat Tabel Keterangan Film dari Tabel Film


SQL :
CREATE TABLE ket_film
AS (SELECT film_id , title , description
FROM film);

ALJABAR RELASIONAL :
ket_film (film_id , title , description)(film)

HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


2. Membuat Tabel Keterangan_Kota
SQL :
CREATE TABLE keterangan_kota
SELECT city.city,address.address , country.country
FROM city,address,country
WHERE city.city_id=address.city_id AND city.country_id = country.country_id;

ALJABAR RELASIONAL :

HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


3. Film berating PG
SQL :
CREATE TABLE film_berating_PG
AS SELECT title , description , rating
FROM film
WHERE rating = 'PG';

ALJABAR RELASIONAL :

HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


4. Tabel Peminjam dari tabel customer
SQL :
CREATE TABLE peminjam
AS SELECT first_name , last_name , email
FROM customer

ALJABAR RELASIONAL :
peminjam (first_name , last_name , email)(customer)

HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1


5. Tabel film_dan_bahasa
SQL :

ALJABAR RELASIONAL :

HASIL :

10115407 | SEPTA FARID KURNIA | IF-1/SBD1

Anda mungkin juga menyukai