P. 1
Rdbms Dan SQL

Rdbms Dan SQL

|Views: 314|Likes:
Published by kurocans

More info:

Published by: kurocans on Sep 04, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

02/28/2013

pdf

text

original

RDBMS dan SQL

DOSEN PENGAJAR : YADI UTAMA, M.KOM

OLEH:

CHINTAMI RIZKY PRATIWI 09071003013 SISTEM INFORMASI 6A

FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

1

DAFTAR ISI
COVER.................................................................................................................................1 DAFTAR ISI.........................................................................................................................2 A. DBMS...............................................................................................................................3 A.1 Keuntungan dan kerugian.................................................................................3 A.2 DBMS Language dan Interface.........................................................................4 B. RDBMS............................................................................................................................5 B.1 Tujuan dari model data relasional....................................................................6 B.2 Kelebihan dan kekurangan................................................................................7 B.3 Terminologi..........................................................................................................8 B.3.1 Jenis-jenis key............................................................................................8 B.4 Bahasa-bahasa pada basis data relasional........................................................9 SQL........................................................................................................................................10 1. Pengertian SQL......................................................................................................10 2. Bagian-bagian SQL................................................................................................11 DAFTAR PUSTAKA...........................................................................................................12

2

RELATIONAL DATABASE MANAGEMENT SYSTEM (RDBMS) A. DBMS
Sistem manajemen basis data (DBMS) adalah kumpulan data yang saling berhubungan dan kumpulan program untuk mengakses data. Tujuan utama sistem manajemen basis data adalah menyediakan cara menyimpan dan mengambil informasi basis data secara mudah dan efisien. Database Management System merupakan software yang disediakan oleh penyedia database untuk : • mengelola dan memelihara data • memindahkan data ke dan dari file data fisik yang dibutuhkan • mengelola akses data yang bersamaan oleh beberapa pengguna • mengawasi pembaharuan data dan mencegah konflik perubahan data • mengelola transaksi sehingga perubahan data terjadi secara lengkap atau tidak terjadi perubahan jika transaksi batal atau gagal • mendukung bahasa query • pengawasan back up database dan pemulihan dari kesalahan • mekanisme keamanan A.1. Keuntungan dan Kerugian

Keuntungan Pengunaan DBMS Pengunaan DMBS untuk mengelola data mempunyai beberapa keuntungan, yaitu : Kebebasan data dan akses yang efisien Mereduksi waktu Pengembangan Aplikasi Integritas dan Keamanan Data Administrasi Keseragaman Data Akses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dari proses serentak).

3

Kerugian Pengunaan DBMS Keputusan menggunakan DBMS mengikat perusahaan atau pengguna untuk : Perangkat lunak yang mahal, Membutuhkan konfigurasi perangkat keras yang besar, Membutuhkan seorang DBA. A.2. DBMS Language dan Interface DBMS harus menyediakan language dan interface untuk setiap kategori pemakai. Dikenal ada beberapa language: 1. VDL (View Definition Language) 2. DDL (Data Definition Language) 3. SDL (Storage Definition Language) 4. DML (Data Manipulation Language)

4

B. RDBMS (Relational Database Management System)
Database Relasional adalah suatu model database yang disajikan dalam bentuk tabel. Model ini diperkenalkan pertama kali oleh E.F. Codd. Model tersebut menjadi dasar relational database management system(RDBMS). Sebuah tabel terdiri dari baris (record) dan kolom (field), table dapat dihubungkan satu sama lain melalui nilai kolom yang disebut kunci (key). Ada tiga tipe hubungan diantaranya One-to-one,One-to-many, dan Many-to-many.Hubungan antar tabel ditentukan oleh integritas referensial(referential integrity). Integritas referensial adalah penggunaan batasan untuk membuat valid data yang disimpan ke dalam tabel dan mengatur hubungan antara tabel orangtua dan anak.

Relational database memungkinkan user-user untuk mendefinisikan kolom-kolom record tertentu sebagai key atau index, melakukan pencarian, menghubungkan record-record antar tabel dan menetapkan batasan-batasan integritas. Query-query pencarian lebih cepat dan lebih akurat jika berdasarkan nilai-nilai yang telah diindex. Record-record tabel dapat dengan mudah dihubungkan dengan nilai-nilai yang telah diindex. Batasan-batasan integritas dapat ditetapkan untuk menjamin bahwa hubungan antar tabel tersebut syah. Jika Anda dapat membuat sebuah hubungan satukebanyak (onetomany) dalam tabeL-tabel data Anda , sebaiknya Anda menggunakan relational database karena flat file tidak cukup untuk menangani seluruh pemrosesan data yang Anda butuhkan. Relational database menawarkan proses reporting yang lebih baik, dengan berbagai report generator yang memfilter dan menampilkan kolom-kolom pilihan. Relational database menawarkan kemampuan membuat module-module reporting Anda sendiri. Sebagian besar

5

relational database juga menawarkan kemampuan mengimpor dan mengekspor data dari software lainnya. Terdapat tiga sistem relational database yang utama: proprietary, open source, dan embedded. Relational database yang proprietary biasanya memerlukan penggunaan bahasabahasa pengembangan yang juga bersifat proprietary guna menyempurnakan SQL.Sebagai contoh MS Access yang menggabungkan visual basic dengan SQL. Database-database open source, seperti MySQL, didistribusikan dengan gratis agar mendorong pengembangan user. Embedded dan relational database dikemas sebagai bagian dari paket-paket software lainnya, seperti paket-paket software tax preparation.Vendor mensuplai database, dan seluruh perlengkapanperlengkapan manipulasi yang berhubungan, untuk mengontrol struktur database. Databasedatabase ini biasanya disertakan oleh perlengkapanperlengkapan yang mana menyediakan audit bekas-bekas transaksi. Model relational terdiri dari : ● Kumpulan objek atau relasi ● Sekumpulan operator digunakan pada relasi ● Integritas data untuk ketepatan dan konsistensi Objek-objeknya : ● Primary keys ● Foreign keys ● Views ● Etc. B.1 Tujuan dari model data relasional adalah : • Untuk menekankan kemandirian data. • Untuk mengatasi ketidak konsistenan dan duplikasi data dengan menggunakan konsep normalisasi • Untuk meningkatkan kemampuan akses data Karakteristik Database Relasional • Struktur Tabular • Satu Bahasa digunakan untuk semua pemakai • Data dihubungkan melalui nilai data

6

B.2. Kelebihan dan Kekurangan Database Relasional Kelebihan : • Tabular View • Seluruh hasil operasinya berupa tabel • Tidak terdapat pointer-pointer • Memiliki kemampuan operator yang baik • Fleksibel • Mudah digunakan • Data dapat diakses secara cepat, • Struktur basisdata mudah untuk diubah, • Data sering lebih akurat, • Program aplikasi mudah dibuat dan dimodifikasi, • Bahasa standar (SQL) sudah dibuat Kekurangan : • Pengguna harus memahami hubungan tabel, • Kelompok informasi atau tabel yang berbeda harus dihubungkan untuk mengambil data.

7

B.3. Terminologi

B.3.1. Jenis-jenis Key Superkey Suatu atribut atau set dari atribut yang secara unik mengidentifikasikan tuple di dalam suatu relasi. Candidate Key Suatu atribut /sekelompok atribut pada suatu relasi yang mempunyai dua sifat (property) : • Unik, nilai dari atribut–atribut tersebut secara unik menentukan tuple-tuple di relasi tersebut • Minimality, Jika atribut–atribut tersebut adalah Key gabungan , tidak ada bagian dari kelompok atribut tersebut yang dapat dihilangkan Primary Key Suatu candidate key yang dipilih sebagai penentu dari atribut-atribut lain. Candidate Key yang tidak terpilih disebut alternate key.

8

Foreign Key Suatu atribut pada suatu relasi dikatakan suatu Foreign Key bila: • Setiap nilai atribut foreign key tersebut adalah Non Null. • Terdapat suatu relasi lain yang mempunyai Primary Key yang mempunyai nilai yang sama dengan atribut foreign key tersebut.

B.4. Bahasa-bahasa pada basis data relasional

9

STRUCTURED QUERY LANGUAGE (SQL) 1. SQL Pengertian
SQL(Structured Query Language) adalah bahasa query yang standard yang digunakan sebagai suatu bahasa sederhana dan dasar, yang memungkinkan Anda untuk berkomunikasi dengan database, membaca, menulis, dan memperoleh informasi yang berguna dari database. Meskipun sifatnya nonprocedural, lebih mudah bekerja dengan SQL daripada dengan kebanyakan bahasa pemrograman seperti PHP, PERL, Java dan lainlain, namun kadangkala menyulitkan untuk beberapa kasus yang rumit bagi mereka yang baru mengenal SQL. Perintah atau statement SQL yang paling sederhana yang memungkinkan seorang user dapat menampilkan atau memperoleh data dari suatu table adalah perintah atau statement SELECT. Sesuai dengan namanya, dengan perintah SELECT seorang user dapat memilih data yang spesifik dari tabel untuk menampilkannya. Komponen SQL terdiri dari 3 bagian yaitu pendefinisian data (DDL), komponen manipulasi (DML), dan komponen pengontrolan data (DCL). a. Data Definition Language (DDL) Pada DDL hal terpenting adalah pembentukan database dengan objek utama table, indeks, mengubah table, menghapus table, dan membuat domain. Domain dalam hal ini adalah kemampuan database untuk membentuk suatu tipe baru yang pada dasarnya mengacu pada tipe dasar : creating tables, creating index, altering tables, dropping tables, dan creating domain. b. Data Manipulation Language (DML) Pada DML hal terpenting adalah melakukan operasi atau manipulasi terhadap database dengan objek utama insert, delete, selection, pembentukan view dan update. Pembentukan view sebenarnya tidak dilakukan dalam servis DDLkarena view bukan merupakan base tables. Dalam hal ini tidak ada table secara fisik terbentuk dengan digunakan view. c. Data Control Language (DCL) Pada DCL, hal terpenting adalah memberi otoritas, konfirmasi penyimpanan database, menunda perubahan dan menghapus otoritas yang telah diberikan. Pada beberapa database juga dapat diatur database space per user. Misalnya commit, rollback, grant, revoke.

10

2. Bagian-bagian SQL
1. SQL parser dan run-time support Bagian ini digunakan untuk menguraikan perintah-perintah SQL dan memberikan dukungan terhadap jalannya perintah-perintah SQL. SQL/400 menyediakan interface dengan fungsi-fungsi sistem yang ada untuk menggunakan perintah-perintah SQL. Dukungan tersebut merupakan bagian dari Operating System/400 (OS/400), yang mengizinkan aplikasi yang berisi perintah SQL untuk dijalankan pada sistem dimana SQL tersebut tidak di-install. 2. SQL precompilers Bagian ini mendukung proses pre-compile perintah SQL yang ter-embedded pada bahasa pemrograman yang terletak di HOST (host languages). Tiga jenis bahasa pemrograman yang mendukung adalah: COBOL/400, AS/400 PL/I dan RPG III (bagian dari RPG/400). SQL yang terdapat pada host languages akan melakukan proses pre-compile dan mempersiapkan sebuah aplikasi program yang berisikan perintah-perintah SQL. Kemudian host language compiler akan melakukan compile terhadap source program. 3. SQL interactive interface Bagian ini akan memberikan antar muka yang interaktif untuk membentuk dan menjalankan perintah-perintah SQL.

11

DAFTAR PUSTAKA
http://translate.googleusercontent.com/translate_c? hl=id&sl=en&u=http://www.globallogic.com/focusareas/rdms.shtml&prev=/search%3Fq %3Drdbms%26start%3D10%26hl%3Did%26client%3Dopera%26hs%3DJBs%26sa%3DN %26rls%3Den&rurl=translate.google.com&usg=ALkJrhjgczmBCpEeI4b-5PfahWchx-Y-xw# http://id.wikipedia.org/wiki/Sistem_manajemen_basis_data_relasional#Sejarah_atas_istilah_ RDBMS http://ridwantheaa.blogspot.com/2009/08/pengertian-mysql.html http://lecturer.ukdw.ac.id/othie/databasefundamental.pdf http://akuntansilpkia.blog.com/files/2009/11/perancangan-basisdata-part-1.pdf http://elearning.gunadarma.ac.id/docmodul/AS400/AS400_B1/01Konsep%20Dasar %20DBMS&SQLrev.pdf http://dspace.widyatama.ac.id/bitstream/handle/10364/926/bab2a.pdf?sequence=2

12

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->