Model Data Relasional adalah sebuah sistem manajemen basisdata relasional yang menggunakan table dua dimensi yang terdiri atas baris dan kolom untuk memberi gambaran sebuah keterhubungan/relationship suatu berkas data dari beberapa nilai yang ada. Basis data akan “disebar” atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap table selalu terdiri atas lajur mendatar yang disebut baris data (row / record) dan lajur vertikal yang biasa disebut dengan kolom (column / field).
Data Relasional mempunyai aturan – aturan tertentu. Hanya ada satu struktur data dalam model data relasional - relasi. Karena gagasan tentang relasi model pada konstruksi matematika, sebuah relasi adalah tabel yang menaati pembatasan tertentu.
Berikut adalah aturan dalam model data relasional :
Setiap hubungan dalam database harus memiliki nama yang berbeda
Setiap kolom dalam sebuah hubungan harus memiliki nama yang berbeda dalam hubungan
Semua entri dalam kolom harus dari jenis yang sama. Mereka dikatakan didefinisikan pada sama wilayah
Urutan kolom dalam suatu relasi tidak signifikan
Setiap baris dalam sebuah hubungan harus berbeda. Dengan kata lain, duplikasi baris tidak diperbolehkan dalam relasi
Urutan baris tidak signifikan
Setiap sel atau kolom / baris persimpangan dalam sebuah relasi harus berisi hanya disebut atom nilai. Dengan kata lain, multi-nilai itu tidak diperbolehkan dalam sel-sel relasi
Contoh Tabel dan keterhubungannya :
*Mahasiswa
NPM NAMA ALAMAT
10207765 Narastia H. Depok 10207899 Ratnasari Jakarta 11207544 Sheila Depok 10201771 Dwi Ratnasari Bekasi 11108977 Tubagus Rizky Depok
10207331 Diky Jakarta
*Mata Kuliah Kode MK Mata Kuliah SKS IT021215 EKONOMI KOPERASI 2 IT021259 STATISTIKA 2 2 AK021217 PERILAKU KONSUMEN 2
1.3 Dalam model data relasional ada beberapa contoh, yaitu :
- DB2 > IBM - ORACLE > Oracle - SYBASE > Powersoft - INFORMIX > Informix - Microsoft Access > Microsoft
1.4 Keuntungan/Kelebihan Basis Data Relasional
Model Data Relasional merupakan model data yang memiliki beberapa kelebihan. Karena dengan bentuknya yang sederhana dibandingkan dengan model jaringan yang lain seperti model hierarki, model data relasional juga dapat membuat pekerjaan seorang programmer menjadi lebih mudah, yaitu dalam melakukan berbagai operasi data (query, insert, update, delete, dan lainnya).
Referensi :
PrandyRico Blog
Codd, EF (1982). “Relational Database: A Practical Foundation for Productivity.” Comm.of ACM 2? (2).
Codd, EF (1990). The Relational Model for Database Management: Version 2 . Reading, Mass, Addison-Wesley. Addison-Wesley
Sebuah kamus data, alias metadata repositori, sebagaimana didefinisikan dalam IBM Dictionary of Computing, adalah "repositori terpusat informasi tentang data seperti makna, hubungan ke data lain, asal-usul, penggunaan, dan format."Istilah ini mungkin memiliki salah satu dari beberapa makna yang berkaitan erat berkaitan dengan database dan sistem manajemen database (DBMS):
• sebuah dokumen yang menggambarkan sebuah database atau koleksi dari database
• integral komponen dari suatu DBMS yang diperlukan untuk menentukan struktur
• sepotong middleware yang memperpanjang atau menggantikan kamus data asli dari DBMS
Kamus Data Dokumentasi
Database pengguna dan aplikasi pengembang dapat memperoleh manfaat dari kamus data otoritatif dokumen yang katalog organisasi, isi, dan konvensi dari satu atau lebih database. Hal ini biasanya meliputi nama dan deskripsi dari berbagai tabel dan bidang dalam setiap database, plus rincian tambahan , seperti tipe dan panjang setiap elemen data. Tidak ada standar universal untuk tingkat detail dalam dokumen tersebut, tetapi terutama merupakan jenis data yang lemah.
Kamus Data Middleware
Dalam pembangunan aplikasi database, dapat berguna untuk memperkenalkan lapisan tambahan kamus data perangkat lunak, yakni middleware, yang berkomunikasi dengan DBMS yang mendasarinya kamus data. Seperti "tingkat tinggi" kamus data mungkin menawarkan fitur-fitur tambahan dan tingkat fleksibilitas yang melampaui keterbatasan pribumi "tingkat rendah" kamus data, yang tujuan utamanya adalah untuk mendukung fungsi dasar DBMS, bukan persyaratan aplikasi yang khas. Sebagai contoh, data tingkat tinggi dapat memberikan alternatif kamus entitas-model hubungan yang berbeda disesuaikan dengan aplikasi yang berbagi database umum. Extensions untuk kamus data juga dapat membantu dalam optimasi query terhadap database terdistribusi.
Software kerangka kerja yang ditujukan untuk pengembangan aplikasi cepat kadang-kadang meliputi data tingkat tinggi fasilitas kamus yang dapat secara substansial mengurangi jumlah program yang dibutuhkan untuk membangun menu, formulir, laporan, dan komponen lain dari aplikasi database, termasuk database itu sendiri. Sebagai contoh, termasuk PHPLens PHP perpustakaan kelas untuk mengotomatisasi penciptaan tabel, indeks, dan kunci asing kendala portably untuk database multipel. lain data berbasis PHP-kamus, bagian dari RADICORE toolkit, program secara otomatis pada objek, script, dan SQL kode untuk menu dan bentuk dengan validasi data dan kompleks bergabung. Untuk ASP.NET lingkungan, Base One kamus data lintas DBMS menyediakan fasilitas untuk database otomatis penciptaan, validasi data, peningkatan kinerja (caching dan indeks pemanfaatan), aplikasi keamanan, dan diperpanjang tipe data.
Kamus Data Tutorial
Kamus data - metadata - Sistem & obyek hak istimewa - struktur kamus - `` pengguna tabel''- `` semua''tabel - tabel''`` dba - `` v $''tabel - tabel yang sering digunakan penggunaan contoh - latihan - menggunakan kamus dalam PL / SQL program - opsional latihan.
Pendahuluan Dokumen ini menyajikan kamus data Oracle, juga disebut sistem katalog. Kamus data adalah repositori semua meta-data yang relevan dengan objek disimpan dalam database dan juga informasi tentang DBMS itu sendiri.
Dictionary Content (Kamus Konten)
Mendefinisikan metadata.
Istilah metadata sering didefinisikan sebagai data tentang data. Artinya, data yang memberikan informasi tentang tabel, pandangan, kendala, stored procedure, dll disimpan dalam database. Jika kita mengambil sebuah tabel sebagai contoh, dalam kamus akan menyimpan informasi seperti:
• nama
• ketika itu dibuat dan kapan terakhir diakses
• nama dan tipe data dari atribut (yaitu informasi struktural)
• pemiliknya, yang dapat membaca dan menulis untuk itu (yaitu informasi keamanan)
• dimana data disimpan (yaitu informasi fisik)
Keamanan di Oracle
Oracle mendefinisikan dua kategori hak-hak istimewa: obyek hak istimewa dan hak istimewa sistem. Kedua kategori diberikan dan dicabut menggunakan GRANT dan REVOKE SQL konstruksi: GRANT ON TO
Pada saat unjuk rasa besar-besaran kemarin 28 Januari 2010, Demo Menjelang 100 Hari Masa Kerja Pemerintahan SBY – Budiono, menjadi berita yang hangat di bicarakan pada saat itu. Banyak masyarakat yang turun dalam aksi tersebut. Mulai dari masyarakat biasa hingga k tokoh masyarakat. Lalu bagaimana penalaran mahasiswa terhadap etika berdemostrasi di instansi politik tersebut ? Menurut saya, aksi demonstrasi ‘Menjelang 100 Hari Masa Kerja Pemerintahan SBY – Budiono’ merupakan salah satu pembicaraan yang patut di bahas. Terutama pada aksi demo tersebut. Dimana ada etika yang kurang baik pada saat demonstran melakukan aksi. Sewaktu dimana salah satu demonstran membawa kerbau bertuliskan SI Bu Ya dan bertempelkan gambar SBY di tubuhnya, (Nugroho Suksmanto,kompas.com) itu berarti ingin mengatakan SBY itu si “gemuk”, “malas” dan “bodoh”, ternyata mereka mengatakan hanya ingin berdemonstrasi secara lebih kreatif dengan menampilkan hewan sebagai simbol. Terserah akan diinterpretasikan bermakna apa. Mungkin apabila dibandingkan dengan aksi demo pada beberapa tahun yang lalu, aksi demo saat ini kebanyakan memang sangat berani, tidak memikirkan dahulu apa akibatnya nanti. Dalam hal itu terjadi pelanggaran etika atau kesopanan, seharusnya tidak ditanggapi secara frontal karena hanya akan menimbulkan perlawanan yang akan memperkeruh keadaan, sehingga sebaiknya diserahkan penanganannya kepada instansi yang berwenang. Dapat diketahui perbedaan demonstrasi sebagai hak asasi demokrasi yang menjunjung tinggi kritisisme dan demonstrasi yang mengumbar penghinaan. Menurut Denny (Dosen UGM), ada perbedaan sangat mendasar antara ‘mengkritik’ dan ‘menghina’. Mengkritik memang hak dasar dalam berdemokrasi dan harus dihormati. Mengkritik juga penting untuk kontrol bernegara. Tetapi menghina di sisi lain adalah tindak pidana dan dilarang dilakukan atas nama demokrasi sekalipun. Menghina juga tidak boleh dilakukan kepada siapapun, tidak terkecuali apalagi penghinaan terhadap penyelenggara negara yang dipilih secara sah melalui pemilu 2009 yang demokratis. Berikut salah satu aksi demo yang bertentangan terhadap etika dalam berdemonstrasi. wassalam