Kelompok4 - SistemInformasiManajeme&DataBase - For Merge
Kelompok4 - SistemInformasiManajeme&DataBase - For Merge
Diajukan Untuk Memenuhi Salah Satu tugas Mata Kuliah Sistem Informasi
Manajemen dan Database
Disusun Oleh:
Kelompok 4
AKUNTANSI-02
PROGRAM STUDI AKUNTANSI
FAKULTAS EKONOMI DAN BISNIS
UNIVERSITAS KUNINGAN
2023
KATA PENGANTAR
Kita panjatkan syukur atas kehadiran Tuhan Yang Maha Esa atas
kasih dan karunia-Nya yang telah memampukan kami menyelesaikan
tugas dan menulis makalah hasil jerih payah kami pada mata kuliah Sistem
Informasi Manajemen dan Basis Data. Bantuan, arahan, dan dukungan dari
berbagai sumber sangat penting dalam persiapan dan penyusunan karya
ini.
Dengan ini, kami mempersembahkan makalah kami yang berjudul
“SQL : Data Manipulation” tugas makalah Sistem informasi manajemen
dan data base dengan penuh terima kasih kepada Tuhan Yang Maha Esa.
Saya berharap makalah ini dapat memberi manfaat bagi pembaca dan
khususnya penulis. Maka pada kesempatan ini kami dengan senang hati
mengucapkan terima kasih yang sebesar-besarnya kepada:
1. Arief Nurhandika, S.E., M.Ak, merupakan dosen pembimbing mata
kuliah di Universitas Kuningan untuk mata kuliah Sistem Informasi
Manajemen dan Basis Data.
2. Yang saya sayangi, orang tua kami yang telah membantu kami dalam
menuntut ilmu. Kami para penulis menyadari bahwa makalah ini masih
belum sempurna. Namun kami berupaya semaksimal mungkin untuk
menyelesaikan makalah ini. Oleh karena itu, kritik dan saran yang
membangun akan penulis terima demi kesempurnaan makalah ini. Terima
kasih.
Penyusun
DAFTAR ISI
BAB I
PENDAHULUAN
Karena pentingnya SQL saat ini, kami mencurahkan tiga bab dalam buku
ini untuk mengkaji bahasa tersebut secara rinci, memberikan penjelasan
komprehensif bagi pengguna teknis dan non-teknis termasuk pemrogram,
profesional basis data, dan manajer. Dalam bab ini kita sebagian besar
berkonsentrasi pada definisi ISO dari bahasa SQL. Namun, karena
kompleksitas standar ini, kami tidak berupaya mencakup seluruh bagian
bahasa tersebut. Dalam bab ini, kami fokus pada pernyataan manipulasi data
bahasa tersebut.
1.2. Rumusan Masalah
1. Apa itu structured query language (SQL) ? (Introduction To SQL)
2. Bagaimana cara menulis perintah SQL ? (B SQL Language)
3. Bagaimana cara data manipulasi bekerja ? ( Data Manipulation)
1.3 Tujuan
1. Mengetahui mengenai SQL
2. Mengetahui mengenai Perintah SQL
3. Mengetahui mengenai manipulasi Data
BAB II
PEMBAHASAN
2.1. STRUCTURED QUERY LANGUAGE (SQL)
2.1.1 Sejarah SQL
IBM memproduksi prototipe DBMS berdasarkan SEQUEL/2, yang disebut
System R (Astrahan dkk., 1976). Tujuan dari prototipe ini adalah untuk
memvalidasi kelayakan model relasional. Selain keberhasilan lainnya, salah satu
hasil terpenting yang diperoleh dari proyek ini adalah pengembangan SQL.
Namun, akar dari SQL ada dalam bahasa SQUARE (Menentukan Kueri Sebagai
Ekspresi Relasional), yang sudah ada sebelum proyek Sistem R. SQUARE
dirancang sebagai bahasa penelitian untuk mengimplementasikan aljabar
relasional dengan kalimat bahasa Inggris (Boycedkk., 1975). Pada akhir tahun
1970an, sistem database Oracle diproduksi oleh apa yang sekarang disebut Oracle
Corporation, dan mungkin merupakan implementasi komersial pertama dari
DBMS relasional berdasarkan SQL. INGRES segera menyusul setelahnya,
dengan bahasa query yang disebut QUEL, yang meskipun lebih 'terstruktur'
dibandingkan SQL, kurang mirip bahasa Inggris. Ketika SQL muncul sebagai
bahasa database standar untuk sistem relasional, INGRES diubah menjadi DBMS
berbasis SQL. IBM memproduksi RDBMS komersial pertamanya, yang disebut
SQL/DS, untuk lingkungan DOS/ VSE dan VM/CMS masing-masing pada tahun
1981 dan 1982, dan selanjutnya sebagai DB2 untuk lingkungan MVS pada tahun
1983. Pada tahun 1982, American National Standards Institute mulai mengerjakan
Relational Database Language (RDL) berdasarkan makalah konsep dari IBM. ISO
bergabung dalam pekerjaan ini pada tahun 1983, dan bersama-sama mereka
mendefinisikan standar untuk SQL. (Nama RDL dihilangkan pada tahun 1984,
dan rancangan standar dikembalikan ke bentuk yang lebih mirip implementasi
SQL yang ada.) Standar ISO awal yang diterbitkan pada tahun 1987 menuai
banyak kritik. Date, seorang peneliti berpengaruh di bidang ini, mengklaim bahwa
fitur penting seperti batasan integritas referensial dan operator relasional tertentu
telah dihilangkan. Ia juga menunjukkan bahwa bahasa tersebut sangat mubazir;
dengan kata lain, ada lebih dari satu cara untuk menulis query yang sama (Date,
1986, 1987a, 1990). Sebagian besar kritik tersebut valid, dan telah diakui oleh
badan standar sebelum standar tersebut dipublikasikan. Akan tetapi, diputuskan
bahwa lebih penting untuk merilis sebuah standar sedini mungkin untuk
membangun landasan bersama yang menjadi dasar pengembangan bahasa dan
implementasinya daripada menunggu sampai semua fitur yang dirasa harus ada
dapat didefinisikan dan sepakat. Pada tahun 1989, ISO menerbitkan adendum
yang mendefinisikan 'Fitur Peningkatan Integritas' (ISO, 1989). Pada tahun 1992,
terjadi revisi besar pertama terhadap standar ISO, kadangkadang disebut sebagai
SQL2 atau SQL-92 (ISO, 1992). Meskipun beberapa fitur telah didefinisikan
dalam standar untuk pertama kalinya, banyak di antaranya telah
diimplementasikan, sebagian atau dalam bentuk serupa, dalam satu atau lebih dari
banyak implementasi SQL. Baru pada tahun 1999 rilis standar berikutnya
diformalkan, yang biasa disebut sebagai SQL:1999 (ISO, 1999a). Rilis ini berisi
fitur tambahan untuk mendukung manajemen data berorientasi objek, yang kita
bahas di Bagian 28.4. Rilis selanjutnya, SQL:2003, diproduksi pada akhir tahun
2003. Fitur-fitur yang disediakan di atas standar oleh vendor disebutekstensi.
Misalnya, standar menentukan enam tipe data berbeda untuk data dalam database
SQL. Banyak implementasi yang melengkapi daftar ini dengan beragam ekstensi.
Setiap implementasi SQL disebut adialek. Tidak ada dua dialek yang persis sama,
dan saat ini tidak ada dialek yang benar-benar cocok dengan standar ISO. Selain
itu, ketika vendor database memperkenalkan fungsionalitas baru, mereka
memperluas dialek SQL mereka dan semakin menjauhkannya. Namun, inti utama
dari bahasa SQL menunjukkan tanda-tanda menjadi lebih terstandarisasi.
Faktanya, SQL:2003 memiliki serangkaian fitur yang disebutSQL Intiyang harus
diterapkan oleh vendor untuk diklaimkesesuaiandengan standar SQL:2003.
Banyak fitur lainnya yang dibagi menjadi beberapa paket; misalnya
adapaketuntuk fitur objek dan OLAP (OnLine Analytical Processing). Meskipun
SQL awalnya merupakan konsep IBM, pentingnya hal ini segera
memotivasi.Vendor lain untuk membuat implementasi mereka sendiri. Saat ini ada
ratusan produk berbasis SQL yang tersedia, dengan produk baru yang
diperkenalkan secara berkala.
-Struktur perintah terdiri dari kata-kata bahasa Inggris standar seperti CREATE
SQL adalah yang pertama dan, sejauh ini, satu-satunya bahasa database
standar yang diterima secara luas. Satu-satunya bahasa database standar lainnya,
Network Database Language (NDL), berdasarkan model jaringan CODASYL,
memiliki sedikit pengikut. Hampir setiap vendor besar saat ini menyediakan
produk database berdasarkan SQL atau dengan antarmuka SQL, dan sebagian
besar terwakili di setidaknya salah satu badan pembuat standar. Ada investasi
besar dalam bahasa SQL baik oleh vendor maupun pengguna. Ini telah menjadi
bagian dari arsitektur aplikasi seperti Arsitektur Aplikasi Sistem (SAA) IBM dan
merupakan pilihan strategis dari banyak organisasi besar dan berpengaruh,
misalnya konsorsium X/OPEN untuk standar UNIX. SQL juga telah menjadi
Standar Pemrosesan Informasi Federal (FIPS), yang mana kepatuhannya
diperlukan untuk semua penjualan DBMS ke pemerintah AS. SQL Access Group,
sebuah konsorsium vendor, menetapkan serangkaian peningkatan pada SQL yang
akan mendukung interoperabilitas di seluruh sistem yang berbeda.SQL digunakan
dalam standar lain dan bahkan mempengaruhi pengembangan standar lain sebagai
alat definisi. Contohnya termasuk standar Sistem Kamus Sumber Daya Informasi
(IRDS) ISO dan standar Akses Data Jarak Jauh (RDA). Perkembangan bahasa
didukung oleh minat akademis yang besar, yang memberikan landasan teoritis
untuk bahasa tersebut dan teknik yang diperlukan untuk menerapkannya dengan
sukses. Hal ini terutama berlaku dalam pengoptimalan kueri, distribusi data, dan
keamanan. Sekarang ada implementasi khusus SQL yang ditujukan pada pasar
baru, seperti OnLine Analytical Processing (OLAP).
SQL sendiri juga memiliki banyak fungsi yang berbeda dalam pengelolaan
database. Berikut ini adalah beberapa kegunaan SQL dan perintah yang
digunakan:
Ada tiga jenis query database pada SQL: data definition language, data
manipulation language, dan data control language.Berikut adalah penjelasan
singkat tentang ketiga perintah tersebut:
DDL adalah sebuah metode query SQL yang digunakan untuk memberikan
definisi data pada sebuah database. Ini termasuk membuat tabel baru, mengubah
dataset, dan menghapus data.
Ada 5 perintah dasar dari DDL, berikut adalah penjelasan singkat tentang setiap
perintahnya:
Sesuai dengan namanya, DML atau Data Manipulation Language adalah query
yang digunakan untuk memanipulasi data yang ada pada sebuah database..
Perintah DML juga terbagi ke dalam beberapa jenis, beberapa diantaranya adalah:
Perintah SQL lainnya adalah DLC atau data control language. Perintah ini
biasanya digunakan untuk mengatur hak yang dimiliki oleh pengguna dalam hal
database, tabel, maupun field.
Setiap klausa dalam suatu pernyataan harus dimulai pada baris baru;
Awal setiap klausa harus sejajar dengan klausa lainnya;
Apabila sebuah klausa mempuyai beberapa bagian, masing-masing bagian
tersebut harus muncul pada baris terpisah dan diberi indentansi dibawah
awal klausa untuk menunujukan hubungannya.
Bentuk notasi Backus Naur Form (BNF) yang diperluas berikut ini untuk
mendefinisikan pernyataan SQL:
- Huruf besar digunakan untuk mewakili kata-kata khusus dan harus dieja
persis seperti yang di tunjukkan
- Huruf kecil digunakan untuk mewakili kata-kata yang ditentukan
pengguna.
- Garis vertikal ( | )menunjukkan pilihan diantara alternatif; misalnya,a | b | c
;
- Tanda kurung kurawal menunjukkan elemen yang di butuhkan; misalnya,
[a];
- Tanda kurung siku menunjukkan elemen opsional; misalnya, [a];
- Elipsis (...) digunakan untuk menunjukkan pengulangan opsional dari
suatu item nol kali atau lebih.
Misalnya : { a | b } (, c . . . )
Berarti a atau b diikuti nol atau lebih pengulangan c yang dipisahkan dengan
koma.
Pernyataan DML, kami mencurahkan sebagian besar bagian ini untuk pernyataan
SELECT dan berbagai format.
PropertiUntukSew (propertiNo,
jalan,kota,KodePos,jenis,kamar,menyewa,pemilikNo,stafNo
a , cabangNo)
Secara Harfiah