Makalah Sql.docx

  • Uploaded by: atika lailani
  • 0
  • 0
  • January 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Makalah Sql.docx as PDF for free.

More details

  • Words: 2,933
  • Pages: 27
Loading documents preview...
Makalah Database Management System “SQL (Structured Query Language)” Dosen Pengampu:

Dian PujiPuspita Sari SE.,M.Ak

Disusun Oleh: Arri Putra Utama

: 160301226

Dedy Irfan

: 160301223

Ayundah Utami

: 160301204

Fitria Sasmita Rizki

: 160301188

Program Studi Akuntansi Fakultas Ekonomi dan Bisnis Universitas Muhammadiyah Riau 2019

KATA PENGANTAR

Puji syukur penulis panjatkan kepada Allah SWT karena berkat limpahan dan karuniaNya sehingga penulis dapat menyelesaikan tugas penyusunan Makalah yang berjudul “SQL (Strucutred Query Language)”. Harapan saya makalah ini dapat menambah wawasan yang lebih luas tentang SQL yang menjelaskan pengertian, sejarah, fungsi dan yang lainnya. Dalam menyusun makalah ini penulis dapat mengalami banyak tantangan dan hambatan akan tetapi dengan bantuan dan dukungan dari berbagai pihak tantangan itu bisa teratasi. Oleh karena itu, penulis mengucapkan banyak terimakasih yang sebesar-besarnya atas bantuan dari semua pihak yang telah membantu dalam penyusunan makalah ini. Penulis menyadari makalah ini masih banyak memiliki kekurangan dan jauh dari kesempurnaan baik dari bentuk penyusunan materi maupun materinya. Oleh karena itu, kritik dan saran yang positif sangat dibutuhkan agar menjadi lebih baik dan berdaya guna di masa yang akan datang.

Pekanbaru, 11 Maret 2019

Penulis

ii

DAFTAR ISI Kata Pengantar ..................................................................................................ii Daftar Isi ............................................................................................................. iii BAB I – Pendahuluan 1.1 Latar belakang ............................................................................................... 1 1.2 Rumusan masalah .......................................................................................... 1 1.3 Manfaat Penulisan .......................................................................................... 2 1.4 Tujuan Penulisan ........................................................................................... 2 BAB II – Pembahasan 2.1 Pengertian SQL............................................................................................... 3 2.2 Fungsi SQL .................................................................................................... 3 2.3 Sejarah SQL ................................................................................................... 3 2.4 Sistem Pada SQL Server ............................................................................... 4 2.5 Jenis Perintah SQL ......................................................................................... 6 2.6Membuat Database Dengan SQL server 2000 ................................................ 10 2.7 Kelemahan dan Kelebihan SQL .....................................................................19

iii

BAB III – Penutup 3.1 Kesimpulan ....................................................................................................22 3.1 Saran ............................................................................................................... 22

iv

BAB I PENDAHULUAN

1.1 Latar Belakang Dahulu orang atau satu organisasi menyimpan data –data penting mereka dalam lemari-lemari arsip. Tidak jarang, ruang arsip juga memiliki luas sekian puluh meter persegi dan bertingkat. Semua ini tentu saja membuat kerja menjadi tidak efisien. Cara mengurusi data yang tidak efisien .manusia kemudian berpikir untuk mencari cara lain. Sejak dimulainya era digital sekitar tahun 1970-an, merupakan sebuah keuntungan bagi manusia. Pada masa inilah, mulai ditemukan cara membuat pengurusan data atau arsip yang lebih efisien. Caranya menggunakan digitaliasi yaitu memindahkan data/arsip cetak yang tersimpan di lemari arsip menjadi data/arsip yang tersimpan di hard drive penyimpan data sebgai DataBase. Maka basis data atau data base bermunculan dimanamana dan mulai menjadi tren di masa itu. Tren database ini menjadi Pemicu Lahirnya SQL (STRUCTURED QUERY LANGUAGE) . Dalam pemograman basis data,salah satu bahasa yang harus kita kuasai adalah SQL (STRUCTURED QUERY LANGUAGE) . SQL adalah bahasa komputer standar ANSI (AMERICAN NATIONAL STANDAR INSTITUTE) untuk mengakses dan memanipulasi sistem basis data. Pernyataan SQL digunakan untuk mengambil dan meng-update data dalam basis data . SQL bekerja dengan program basis data seperti Ms Access, DB2,Informix, Ms SQL server,oracle,sybase,dan sebagainya.

1.2 Rumusan Masalah 2. Apa Itu SQL? 3. Bagaimana Sejarah SQL? 4. Apa Saja Fungsi SQL ? 5. Bagaimana Sistem Server SQL? 6. Apa saja Jenis Perintah SQL? 7. Bagaimana Cara Membuat Database Dengan SQL server 2000 8. Apa saja kelemahan dan kelebihan SQL? 1

1.3 Manfaat Pnulisan 1. Untuk Mengetahui apa itu SQL 2. Untuk Mengetahui sejarah SQL 3. Untuk mengatahui fungsi SQL 4. Untuk Mengetahui Sistem server SQL 5. Untuk Mengetahui Jenis Perintah SQL 6. Untuk Mengetahui Cara Membuat Database Dengan SQL Server 2000 7. Untuk Mengetahui Kelemahan dan Kelebihan SQL

1.4 Tujuan Penulisan Tujuan dari penyusunan makalah ini adalah untuk menambah ilmu pengetahuan bagi pembaca mengenai SQL serta untuk memenuhi tugas Data Based Management System.

2

BAB II PEMBAHASAN

2.1 Pengertian SQL (Structured Query Language) SQL adalah singkatan dari Structured Query Language. Sedangkan pengertian SQL adalah suatu bahasa (language) yang digunakan untuk mengakses data di dalam sebuah database relasional. SQL sering juga disebut dengan istilah query, dan bahasa SQL secara praktiknya digunakan sebagai bahasa standar untuk manajemen database relasional. Hingga saat ini hampir seluruh server database atau software database mengenal dan mengerti bahasa SQL. SQL merupakan bahasa computer yang standard untuk mengakses dan memanipulasi data. Selain itu, SQL merupakan software system basis data (DBMS). SQL itu sendiri adalah suatu Bahasa pemrograman khusus dalam sistem manajemen database yang menggunakan Query untuk menjalankan perintah – perintahnya. Maksud dari Query disini adalah instruksi – instruksi khusus dalam hal memanipulasi data. Dalam Microsoft Acces juga mengenal istilah Query namun dalam SQL keberadaan Query ini sangatlah penting karena memegang peranan utama dalam pengelolaan database.

2.2 Fungsi SQL Pada dasarnya istilah SQL pasti identik dengan yang namanya MySQL serta pengelolaan database pada website. Karena fungsi utama dari SQL memang menjadi Bahasa utama dalam pengelolaan database anda dan media yang paling banyak menggunakannya adalah pada website server. Mengingat statusnya sebagai Bahasa standard dalam manajemen basis data relasional maka tak mengherankan bahwa hampir di semua host server pasti menggunakan Bahasa SQL ini.

2.3 Sejarah SQL SQL (Structured Query Language) pertama kali dikembangkan pada akhir tahun 1970andi laboratorium IBM San jose,California. Dimana saat Jhonny Oracle yang merupakan seorang peneliti dari perusahaan IBM memiliki gagasan pembuatan basis data relasional, ide tersebut dituangkan dalam sebuah artikel. Di dalam artikel tersebut juga dibahas mengenai 3

kemungkinan membuat sebuah bahasa standar untuk mengakses data dalam database tersebut. Bahasa standar tersebut diberinama SEQUEL (Structured English Query Language).

Setelah

kemunculan

artikel

tersebut

lalu

IBM

memutuskan

untuk

mengembangkan pembuatan bahasa SEQUEL. Namun penamaan SEQUEL dalam bahasa standar tersebut bermasalah dengan hukum sehingga diubahlah menjadi SQL. 2.4 SISTEM PADA SQL SERVER Sistem SQL server dapat diimplementasikan sebagai sistem client/server ataupun stand alone desktop system. Tipe sistem yang didesain tergantung dari jumlah user yang akan mengakses database secara terus-menerus dan bagian dari pekerjaan yang akan dilakukan oleh masing-masing user tersebut. A. Sistem client/server Sistem client /server dapat mempunyai 2 atau tiga tingkat pengaturan. Tanpa memperhatikan pengaturannya. Software SQL server dan database berada pada komputer pusat yang disebut database server. User dapat menggunakan komputer terpisah yang disebut dengan client. User mengakses database melalui aplikasi yang ada pada komputer client (two tier system) atau melalui aplikasi yang berjalan pada komputer yang berbeda yang memiliki aplikasi server (pada three tier system).

Secara khusus, pada pengaturan two tier system,user mengakses database server melalui aplikasi client dan kemudian menjalankan kode logik dan mempresentasikan hasilnya kepada user. Aplikasi client akan langung mengakses database server yang ada pada komputer atau server melalui jaringan. Secara detail konfigurasi two tier system pada gambar dibawah

4

Pada three tier system, pengaturan menggunakan tiga komputer yang disebut aplikasi server. Pada sistem tipe ini, komputer client hanya menjalankan kode request function dari aplikasi server dan kemudian menampilkan hasilnya. Keuntungan dari dari threer tier system adalah dapat mengijinkan aplikasi server untuk mengorganisasikan semua koleksi client ke database server, bahkan masing-masing client dapat membuat hubungan sendiri, tanpa memboroskan resource database server

5

2.5 Jenis Perintah SQL Dalam penggunaan SQL terdapat beberapa perintah yang berguna untuk mengakses dan memanajemen data yang terdapat dalam database. Jenis peringah SQL secara umum dibagi kepada tiga sub perintah, yaitu DDL (Data Definition Language), DML (Data Manipulation Language), dan DCL (Data Control Language). Ketiga sub perintah tersebut sangat perlu untuk dipahami bagi anda yang ingin menguasai bahasa sql dan mahir dalam pembuatan database. 1. Data Definition Language (DDL) DDL adalah sub perintah dari bahasa SQL yang digunakan untuk membangun kerangka sebuah database, dalam hal ini database dan table. Terdapat tiga perintah penting dalam DDL, yaitu: a. CREATE TABEL: Perintah ini digunakan untuk membuat, termasuk di dalamnya membuat

database

baru,

tabel

baru

view

baru,

dan

kolom

baru.

Contoh: CREATE DATABASE nama_database b. ALTERTABEL :Perintah ALTER berfungsi untuk mengubah struktur tabel yang telah dibuat. Mencakup di dalamnya mengubah nama tabel, menambah kolom, mengubah kolom, menghapus kolom, dan memberikan atribut pada kolom. Contoh: ALTER TABLE nama_tabel ADD nama_kolom datatype c. DROP TABEL: Perintah DROP berfungsi untuk menghapus database atau tabel. Contoh: DROP DATABASE nama_database d. CREATE INDEX: Membuat Index e. DROP INDEX : Menghapus Index

2. Data Manipulation Language (DML) DML adalah sub perintah dari bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah dibuat. Terdapat empat perintah penting dalam DML, yaitu: A. INSERTINTO:Perintah ini digunakan untuk memasukkan data baru ke dalam sebuah tabel. Perintah ini tentu saja bisa dijalankan ketika database dan tabel sudah dibuat. Contoh: 6

INSERT INTO namatabel VALUES (NILAI1,NILAI2,....)

kita bisa menentukan kolom-kolom yang akan diisi dengan data baru , YAITU:

INSERT INTO namatabel (kolom1,kolom2) VALUES (NILAI1,NILAI2,....)

utnuk memasukkan data baru pada tabel pegawai, SQL-NYA ADALAH: INSERT INTO Pegawai VALUES (‘ maria’, ‘ sharapova’ , ‘ jl. malioboro 8 ‘ , ‘ yogyakarta’ )

B. SELECT: Perintah ini digunakan untuk mengambil dan menampilkan data dari tabel atau bahkan dari beberapa tabel dengan penggunaan relasi. Contoh: SELECT nama_kolom1, FROM nama_tabel; untuk memilih beberapa kolom misalnya Nama Depan dan Nama Belakang, gunakan Select : SELECT namaDepan, NamaBelakang FROM pegawai

7

untuk memilih semua kolom dari tabel pegawai ,gunakan tombol * seperti ini : SELECT * FRIM PEGAWAI

C. UPDATE: Perintah update digunakan untuk memperbaharui data pada sebuah tabel. Contoh: UPDATE nama_tabel SET kolom1=data1, kolom2=data2,… WHERE kolom=data;

Jika kita ingin menambah nama belakang pada pegawai dengan nama depan joko, pernyataan SQL-nya adalah :

UPDATE Pegawai SET nama belakang = ‘ wiyono ‘ WHERE nama depan = ‘ joko ‘

jika kita ingin mengubah alamat dan menambah nama kota untuk pegawai dengan nama depan Joko, pernyataan SQL-nya:

8

UPDATE Pegawai SET alamat = ‘ jl. menjangan 8 ‘ ., Kota =’ semarang ‘ WHERE nama depan = ‘ joko ‘

D. DELETE: Perintah delete digunakan untuk menghapus data dari sebuah tabel. Contoh: DELETE FROM nama_tabel WHERE kolom=data;

jika kita ingin menghapus pegawai dengan nama depan maria, pernyataan SQLnya adalah :

DELETE FROM pegawai WHERE nama depan = ‘ maria ‘

kita dapat menghapus semua data pada tabel tanpa menghapus tabel DELET FROM nama_tabel atau DELET * FROM nama_tabel

9

3. Data Control Language (DCL) DCL adalah sub bahasa SQL yang berfungsi untuk melakukan pengontrolan data dan server databasenya, seperti manipulasi user dan hak akses (priviledges). Yang termasuk perintah dalam DCL ada dua, yaitu: A. GRANT: Perintah ini digunakan untuk memberikan hak akses oleh admin ke salah satu user atau pengguna. Hak akses tersebut bisa berupa hak membuat (CREATE), mengambil data (SELECT), menghapus data (DELETE), mengubah data (UPDATE), dan hak khusus lainnya yang berhubungan dengan sistem database. B. REVOKE: Perintah ini digunakan untuk mencabut hak akses yang telah diberikan kepada user. Dalam ini merupakan kebalikan dari perintah GRANT. 2.6 MEMBUAT DATABASE DENGAN SQL SERVER 2000 1. Aktifkan program SQL Server 2000 dan buka jendela Enterprise Manager 2. Klik kanan pada folder Database pilih New Database

10

Pada bagian General, kettikkan nama database di kotak Name, sebagai contoh : isilah nama file database tsb dengan ‘ pembelian ‘

3. Periksa juga nama DATA FILES dan TRANSACTION Log. 4. Setelah selesai , klik OK

11

Setelah selesai membuat database Pembelian.mdf . anda dapat membuat tabel di dalam database tersebut A. MEMBUAT TABEL PRODUK 1. Klik kanan pada folder TABEL dan NEW FOLDER 2. Di dalam DESIGN TABEL , buatlah fiels-field berikut :

3. Kemudian buatlah index

12

B. MEMBUAT TABEL PEMASOK 1. Di dalam lembar kerja Design Tabel, buatlah tabel pemasok dengan fieldfield sebagai berikut:

13

2. Kemudian index dengan ketentuan sebagai berikut

C. MEMBUAT TABEL BELI 1. Didalam Lembar kerja DESIGN TABEL , buatlah tabel beli dengan fieldfield sebagai berikut :

2. Kemudian buatlah indeks dengan ketentuansebagai berikut

D. MEMBUAT TABEL PELANGGAN 1. Didalam Lembar kerja DESIGN TABEL , buatlah tabel pelanggan dengan field-field sebagai berikut :

14

2. Kemudian buatlah index dengan ketentuan sebagai berikut

E. MEMBUAT TABEL JUAL 1. Didalam Lembar kerja DESIGN TABEL , buatlah tabel jual dengan fieldfield sebagai berikut :

2. Kemudian buatlah index dengan ketentuan berikut

F. MEMBUAT TABEL TJUAL 1. Didalam Lembar kerja DESIGN TABEL , buatlah tabel tjual dengan fieldfield sebagai berikut :

15

2. Kemudian buatlah index dengan ketentuan berikut :

G. MEMBUAT DATA BASE DENGAN SQL QUERY ANALYZER Membuat data base dengan SQL query analyzer dapat dilakukan dengan cara berikut : 1. Aktifkan Program SQL QUERY ANALYZER QUERY ANALYZER dapat diaktifkan melalui - start menu -dari jendel enterprise manager, klik menu tools lalu pilih SQL QUERY ANALYZER 2. Ketikkan pernyataan Sql berikut :

16

3. Setelah diketik pernyataan SQL tersebut, klik ikon EXECUTE QUERY tekan tombol f5 . apabila berhasil maka akan tampil komentar sbg berikut :

4. Kemudian untum membuat tabel baru di database PEMBELIAN pada kontak SELECT DATABASE pastikan bahwa databse yang terpilih adalah PEMBELIAN

5. Selanjutnya kettikn pernyataan SQL berikut :

6. Teks F5 apabila tabel PRODUK telah selesai dibuat, pesan yang ditampilkan adalah sbg berikut :

17

7. Dengan cara yang sama dapat membuat tabel – tabel selanjutnya dengan menggunakan pernyataan SQL berikut :

18

2.7 Kelebihan dan Kekurangan SQL A. Kelebihan Microsoft SQL Server Saat ini SQL server sudah dikembangkan dan juga diluncurkan lebih dari 7 generasi, yang sangat mudah untuk dignakan terutama pada komputer dengan sistem operasi windows, baik 32 maupun 64 bit. Seperti kebanyakan vendor dan juga software dari DBMS, Microsft SQL Server ini memiliki beberapa kelebihan. Berikut ini adalah beberapa kelebihan Microsoft SQL Server : 1. Bekerja dengan sangat baik pada sistem operasi Windows Kelebihan dari Microsoft SQL Server yang pertama adalah tentu saja dapat bekerja dengan sangat baik pada semua sistem operasi windows, mulai dari Windows Xp, VIsta, Seven, dan juga 8 berbagai versi. Hal ini tentu saja disebabkan karena Microsoft SQL Servers juga merupakan software DBMS yang dibuat dan dikembangkan oleh Microsoft itu sendiri. 2. Mendukung banyak software database Microsoft SQL Servers juga memiliki kelebihan lainnya, yaitu mendukung banyak sekali software database. Hal in itentu saja akan membantu mempermudah pekerjaan anda sebagai seorang programmer untuk mengolah database. 3. Dapat membuat clustering data Microsoft SQL Servers juga memliki kelebihan lain yang cukup baik, yaitu dapat membantu

melakukan pembuatan dari clustering data. Clustering data ini

merupakan salah satu hal yang dapat mebantu mempermudah pekerjaan dari management basis data atau database, sehingga data – data yang akan diolah menggunakan software Microsoft SQL Servers ini akan menjadi lebih mudah untuk diimplementasikan, karena dapat terbagi menjadi beberapa cluster cluster.

19

4. Pengendalian dari sebuah database yang terpusat Hal ini berarti suatu database akan dikelola dengan baik dan juga dikelola secara terpusat, sehingga tidak dimungkinkan terjadinya suatu miskomunikasi karena kesalahan dalam mengolah dan mengimplementasikan database. Dengan hanya penggunaan satu komputer saja untuk melakukan pengolahan database, maka kesalahan pun dapat diminamilisir. 5. Mudah untuk digunakan oleh client dan juga user Microsoft SQL Servers juga meurpakan salah satu software DBMS yang sangat mudah digunakan oleh user. User dapat membuat pengolahan databse dengan mudah apabila dibantu dengan software ini. Fitur lengkap dengan tombol – tombol yang sederhana dapat mempermudah penggunaan dari Microsoft SQL Servers ini. 6. Memiliki fitur recovery dan juga restore data Kelebihan lainnya dari Microsoft SQL Servers adalah dapat melakukan recovery dan juga restore data. Apabila ada beberapa data dari basis data atau database anda yang megalami kerusakan, maka anda dapat melakukan proses recovery dan juga restore data dengan menggunakan software Microsoft SQL Servers ini. Hal ini pada akhirnya dapat membantu memecahkan permasalahan dari data yang hilang ataupun mengalami suatu kerusakan akibat kesalahan dari management data yang dlakukan oleh user. 7. Management password yang baik dan aman Keamana dari Microsoft SQL Servers i ijuga sangat baik. Hal ini akan berpengaruh terhadap ketahanan keamanan dari suatu database dan juga servernya. Menggunakan password yang akan sulit untuk dihack, maka Microsoft SQL Servers akan membantu data yang ada pada database anda menjadi lebih aman dari tangan – tangan yang tidak bertanggung jawab.

20

8. Bisa digunakan di berbagai kalangan Tidak hanya pemakaian suatu perusahaan saja, Microsoft SQL Servers juga dapat digunakan oleh berbagai macam kalangan. Sekolah, kampus dan universitas, warnet, dan banyak lagi kalangan yang bisa menggunakan Microsoft SQL Servers. 9. Dapat melakukan backup data Data yang diimplementasikan ke dalam suatu sistem melalui software Microsoft SQL Servers ini dapat di backup, sehingga bisa digunakan kembali ketika akan mengimplementasikan sistem yang sama atau mirip, dan juga untuk menjaga agar ketika terjadi gangguan pada sistem bisa restore kembali berkat adanya fitur backup data ini. B. Kekurangan Microsoft SQL Server Selain beberapa kelebihan yang dimiliki oleh Microsoft SQL server, ada juga beberapa kekurangan yang dimiliki oleh SQL Server. Berikut iniadalah beberapa kekurangan dari Microsoft SQL Server : 1. Hanya dapat diimplementasikan pada 1 unit server,jika terdapat tambahan server maka hanya akan berfungsi sebagai standby server (tidak memiliki kemampuan teknologi cluster server seperti halnya pada DBMS Oracle 2. Hanya bisa berjalan pada satu platform system operasi yaitu microsoft windows 3. Merupakan software berlisensi dan bergharga mahal untuk perusahaan yang berskala kecil atau menengah

21

BAB III PENUTUP 3.1 Kesimpulan SQL (structured Query Language) adalah sebuah bahsa yang digunakan untuk mengakses basis data. SQL (structured Query Language) adaalh bahasa query yang standard yang digunakan sebagai suatu bahasa sederhana dan dasar, yang memungkinan untuk berkomunikasi, dengan database, membaca menulis, dan memperoleh informasi yang berguna dari database. saat ini hampir semua server basis data mendukung SQL untuk melakukan manajeman datanya. Secara umum,SQL terdiri dari dua bahasa yaitu Data Defination Language (DDL) dan Data Manipulation Language (DML).

3.2 Saran Diharapkan kepada masyarakat yang ingin membuat suatu database untuk dapat memahami SQL yang merupakan sebuah bahasa yang digunakan untuk mengakses data relasional. Karena seiring dengan perkembangan zaman teknologi semkain canggih sehingga bagi orang-orang yang ingin menyimpan data nya sudah tidak lagi menggunakan arsip. Dan juga bias memanfaatkan teknologi informasi dengan baik. Dengan penugasan membuat makalah ini dihrapkan bagi pembaca agar dapat menambah wawasan lebih luas mengenai SQL. Kepada seluruh pembaca sekiranya dapat memberikan kritik yang membangun sehingga apa yang diharapkan dari isi tulisan ini dapat berguna bagi masyarakat.

22

DAFTAR PUSTAKA Andi, 2003, Aplikasi database. yogyakarta : Andi dan M adcoms Paryudi Iman dan Janner Simarmata, 2006, BasisData. Yogyakarta: Andi Hartono Dwi Anggit dan Ema utami,2012, Sistem Basis Data Menggunakan Microsoft SQL Server 2005. Yogyakarta: Andi

23

Related Documents

Makalah
February 2021 2
Makalah
January 2021 2
Makalah Jembatan
January 2021 0
Makalah Termometer
January 2021 0
Makalah-kesehatan
January 2021 0

More Documents from "Monica Pricilia Waney"