Rabu, 27 Januari 2010
Kurang Tidur Bikin Remaja Rentan Depresi
Remaja yang tidur selepas tengah malam 24% lebih berpotensi mengalami depresi ketimbang yang terlelap sebelum pukul 22.00. hal itu terungkap dalam studi para peneliti dari Columbia University Medical Center, New York, AS.
Tim yang pimpin oleh Dr James Gangwisch mempelajari data yang dikumpulkan pada 1990-an dari 15.500 remaja berusia 12-18 tahun. Mereka menemukan satu dari 15 remaja dalam studi ini menderita depresi.
Selain beresiko lebih tinggi menderita depresi, remaja yang tidur setelah tengah malam 20% lebih berpeluang berpikir mengenai bunuh diri ketimbang yang memejamkan mata pada pukul 22.00 atau leb ih awal. Mereka yang kurang tidur dari 5 jam per malam diyakini beresiko 48% lebih besar berpikir mengenai bunuh diri dari pada yang beristirahat 8 jam. Remaja yang mengatakan biasanya tidur cukup berpotensi 65% lebih rendah mengalami depresi. (BBC News/EP/X-5)
Kamis, 07 Januari 2010
NORMALISASI
1. PENDAHULUAN
Normalisasi Database biasanya jarang dilakukan dalam Database skala kecil. Dan dianggap tidak diperlukan pada pada penggunaan personal. Namun seiring dengan berkembangnya informasi yang dikandung dalam sebuah Database, proses Normalisasi akan sangat membantu dalam menghemat ruang yang digunakan oleh setiap table di dalamnya, sekaligus memepercepat proses permintaan data.
Normalisasi model data dilakukan dengan mengikuti langkah-langkah sederhana, mengubahnya agar memenuhi apa yang disebut sebagai bentuk normal pertama, kedua, lalu ketiga secara berurutan.
2. PENGERTIAN NORMALISASI
Normalisasi adalah suatu proses untuk mengubah suatu tabel yang memiliki masalah tertentu ke dalam dua buah tabel atau lebih, yang tidak lagi memiliki masalah tersebut. Masalah tersebut biasanya merupakan suatu ketidakkonsistenan (tidak normal) apabila dilakukan penghapusan (delete), pengubahan (update) dan pembacaan (retrieve) pada suatu basis data.
Bentuk normalisasi adalah suatu aturan yang dikenakan pada tabel-tabel dalam basis data dan harus dipenuhi oleh tabel-tabel tersebut pada level-level normalisasi. Ada macam-macam bentuk normalisasi, diantaranya adalah bentuk tidak normal, bentuk normal pertama, bentuk normal kedua dan bentuk normal ketiga.
3. TUJUAN PROSES NORMALISASI
a. Optimalisasi struktur-struktur table
b. Meningkatkan kecepatan
c. Menghilangkan pemasukan data yang sama (Radundancy)
d. Lebih efisien dalam penggunaan media penyimpanan
e. Mengurangi redundansi
f. Menghindari anomali (insertion anomalies, deletion anomalies, update anomalies).
g. Integritas data yang ditingkatkan
4. ANOMALY
Anomali pada dasarnya adalah ketidak konsistenan (inkonsistensi) data. Anomali bisa terlihat pada saat melakukan perubahan, penghapusan dan penambahan data.
3 Jenis Anomali :
1.Insertion Anomaly
Error yang terjadi akibat operasi insert record/tuple dan sebuah relasi
Contoh
Kode Mata Kuliah
Ruang
Kapasitas
TIF – 1042
FST – 1
50
TIF – 1052
FST – 2
40
TIF – 1062
FST – 3
50
TIF – 1083
FST – 4
45
?
FST - 5
55
2.Deletion Anomaly
Error yang terjadi akibat operasi delete record/tuple dan sebuah relasi
Contoh
Kode Mata Kuliah
Ruang
Kapasitas
TIF – 1042
FST – 1
50
TIF – 1052
FST – 2
40
TIF – 1062
FST – 3
50
TIF – 1083
FST – 4
45
Kode Mata Kuliah
Ruang
Kapasitas
TIF – 1042
FST – 1
50
delete
-
-
TIF – 1062
FST – 3
50
TIF – 1083
FST – 4
45
3.Update Anomaly
Error yang terjadi akibat inkonsistensi data yang terjadi sebagai akibat dari operasi update record/tuple dan sebuah relasi
Contoh
Kode_Suplier
Alamat
Kode_Brg
Nama_Brg
S – 01
Bandung
001
Keyboard
S – 02
Bogor
002
Mouse
S - 01
Jakarta
003
Monitor
5. LANGKAH-LANGKAH PEMBENTUKAN NORMALISASI
Aturan-aturan dalam masing-masing bentuk normalisasi tersebut adalah sebagai berikut:
a. Bentuk tidak normal (Unnomalized Form)
Bentuk ini merupakan kumpulan data yang akan disimpan, tidak ada keharusan mengikuti suatu format tertentu, dapat saja data tidak lengkap atau terduplikasi dan data dikumpulkan apa adanya.
Contoh :
No_Nota#
Tanggal
Kode_Brg#
Nama_Brg
Harga
N - 01
17 Des 2008
B - 001
B - 005
Pensil
Buku
1000
2000
N - 05
21 Des 2008
B - 006
B - 001
Penggaris
Pensil
1500
1000
b. Bentuk normal pertama (1NF/First Normal Form)
Suatu tabel dikatakan dalam bentuk normal pertama (1NF) bila setiap kolom bernilai tunggal untuk setiap baris. Ini berarti bahwa nama kolom yang berulang cukup diwakili oleh sebuah nama kolom (tidak perlu ada indeks dalam memberi nama kolom).
Contoh :
No_Nota#
Tanggal
Kode_Brg#
Nama_Brg
Harga
N – 01
17 Des 2008
B – 001
Pensil
1000
N – 01
17 Des 2008
B – 005
Buku
2000
N – 05
21 Des 2008
B – 006
Penggaris
1500
N – 05
21 Des 2008
B – 001
Pensil
1000
c. Bentuk normal kedua (2NF/Second Normal Form)
Suatu tabel berada dalam bentuk normal kedua (2NF) jika tabel berada dalam bentuk normal pertama, semua kolom bukan kunci primer tergantung sepenuhnya terhadap kunci primer. Suatu kolom disebut tergantung sepenuhnya terhadap kunci primer jika nilai pada suatu kolom selalu bernilai sama untuk suatu nilai kunci primer yang sama.
Contoh :
Barang Nota
Kode_brg#
Nama_Brg
Harga
B – 001
Pensil
1000
B – 005
Buku
2000
B – 006
Penggaris
1500
d. Bentuk normal ketiga (3NF/Third Normal Form)
Suatu tabel berada dalam bentuk normal ketiga (3NF) jika tabel berada dalam bentuk normal kedua, setiap kolom bukan kunci primer tidak memiliki ketergantungan secara transitif terhadap kunci primer.
e. Boyce-Codd Normal Form (BCNF)
Relasi harus dalam bentuk normal kesatu dan setiap atribut harus bergantung fungsi pada atribut super key.
f. Bentuk Normal Keempat (4NF/Fourth Normal Form)
Bentuk normal ke empat ini jika dan hanya jika relasi tersebut juga termasuk BCNF dan semua ketergantungan multivalue adalah juga ketergantungan fungsional.
g. Bentuk Normal Kelima (5NF/Fifth Normal Form)
Dilakukan dengan menghilangkan ketergantungan join yang bukan merupakan kunci kandidat.
http://tomodachimania.blogspot.com/2009/10/normalisasi-sistem-basis-data.html
Kesehatan Rambut
Rambut rontok bukan akibat kesalahan perawatan di rambut saja, tapi bisa juga sebagai penanda ada yang salah dengan kesehatan Anda.
KOMPAS.com - Berikut ini tip dari tradisi Ayurveda yang berumur 5.000 tahun mengenai keindahan dan kesehatan rambut:
1. Mulailah dengan mengatur makanan. Pilih makanan yang mengandung sayuran hijau dan buah manis. Produk susu dan yogurt juga baik untuk rambut. Demikian juga dengan kelapa.
2. Hindari makanan olahan atau kalengan. Ayurveda mengatakan bahwa makanan dengan pengawet buatan dan bahan kimia tambahan tidak akan memberi manfaat gizi untuk tubuh dan badan. Minuman dingin juga mengganggu proses pencernaan dan asimilasi zat gizi.
3. Bumbu seperti lada hitam bermanfaat untuk kesehatan rambut. Tambahkan bumbu ini ke dalam sup atau masakan lain.
4. Hindari stres karena dapat berakibat serius dalam jangka panjang dan mempengaruhi warna rambut. Cobalah atur waktu dan tugas untuk meminimisasi tekanan. Lakukan rileksasi/meditasi.
5. Jauhi produk kimia keras yang dapat merusak rambut. Cari sampo dan kondisioner alami dan lembut, terutama bila Anda mencuci rambut tiga kali seminggu.
6. Pijat kulit kepala dengan minyak kelapa atau minyak zaitun untuk menstimulasi dan memberi kelembaban kulit kepala.
7. Jangan sisir rambut dengan sikat ketika rambut basah.
Rambut Rontok Tanda Sirkulasi Darah Terganggu
KOMPAS.com
Para peneliti di sebuah universitas di Finlandia membandingkan para pria yang tetap memiliki rambut di usia pertengahan dan para pria yang sudah mengalami kebotakan sebelum usia 30 tahun. Mereka menemukan bahwa para pria yang kehilangan sebagian rambutnya itu memiliki indikasi berisiko mengalami resistensi terhadap insulin yang cukup signifikan.
Resistensi insulin itu berkaitan erat dengan beberapa penyakit, seperti hipertensi,atherosclerosis, penyakit pelebaran pembuluh darah, kegemukan, dan diabetes.
"Anda bisa melawan kebotakan dan risiko-risikonya tersebut dengan cara menjaga berat badan, berolahraga, menghindari merokok, dan mengonsumsi makanan segar yang sehat," ujar Sirkka Keinanen-Kuikaanneimi, MD, PhD, ketua penelitian tersebut, seperti dikutipHealthscout.
Meskipun yang ia sarankan di atas tidak bisa mengembalikan kembali rambut Anda yang rontok, jurus-jurus itu akan mengura ngi risiko Anda untuk terkena gangguan yang lebih serius.
10 Makanan Terbaik untuk Rambut
KOMPAS.com
MERAWAT rambut dengan shampoo danconditioner saja mungkin belum cukup bagi Anda untuk mendapatkan mahkota kepala yang benar-benar sehat dan indah.
Jika Anda benar-benar ingin memperoleh rambut yang segar, sehat dan tampak berkilau, Anda patut memperhitungkan asupan gizi yang Anda peroleh. Artinya jangan terlalu terpaku dengan perawatan luar, namun mulailah dengan perawatan dari dalam melalui makanan bergizi.
Menurut salah seorang ahli diet asal Chicago, Dawn Jackson Blatner, RD, rambut Anda tumbuh 1/4 hingga 1/2 inci setiap bulannya. Untuk tumbuh normal, bahan dasar seluruh rambut baru, kulit, dan kuku adalah nutrisi yang kita makan.
¨Jika kita makan makanan sehat, sel-sel tubuh Anda akan tumbuh lebih kuat dan sehat, baik di dalam maupun di luar,¨ ungkap Blatner.
Para ahli rambut juga mengatakan, jika Anda terlahir dengan rambut tipis tapi normal, Anda takkan pernah memperoleh ra mbut yang tebal, meski Anda sudah berupaya memakan apapun. Tetapi dengan diet yang seimbang dan banyak mengandung protein perangsang pertumbuhan dan juga zat besi, mungkin perbedaan akan Anda dapatkan.
Para ahli juga berpesan agar konsumen mewaspadai penggunaan suplemen yang kerap dijual di pasaran untuk menebalkan atau menumbuhkan rambut.
¨Kalaupun Anda bisa menemukan suplemen yang baik di banyak toko, cobalah untuk selalu mendapatkan nutrisi yang Anda butuhkan dari makanan-makanan alami di mana pun yang Anda peroleh,¨ ungkap Paradi Mirmarani, MD, ahli kulit di Allejo California seperti dikutip WebMD.
Berikut adalah 10 makanan yang berkhasiat dan dapat dijadikan sebagai fondasi yang kuat bagi kesehatan rambut Anda :
1. Salmon
Jenis makanan yang satu ini kaya akan asam lemak omega 3, yang juga merupakan sumber protein dengan kualitas tinggi, selain juga mengandung vitamin B12 dan zat besi.
Asam lemak essensial omega 3 dibutuhkan untuk memperkuat kulit kepala. Kekurangan zat ini menyebabkan kulit kepala kering dan rambut mudah rontok.
2. Sayuran Hijau Tua
Bayam, brokoli dan Swiss chard adalah sumber penting vitamin A dan C. Tubuh Anda membutuhknny guna memproduksi sebum, sejenis minyak yang dihasilkan folikl rambut Anda yang juga merupakan conditioner alami bagi rambut Anda.
3. Kacang-kacangan
Mengonsumsi kacang merah, kacang polong atau pun kacang lentil ternyata penting artinya bagi kesehatan rambut. Kacang tak hanya menyediakan protein yang merangsang pertumbuhan rambut namun juga kaya akan zat besi, seng, dan biotin. Untuk mendapatkan manfaat nyata, ahli diet Amerika merekomendasikan tiga cangkir lebih kacang lentil setiap minggu.
4. Kacang tanah
Kacang tanah Brazil ad alah salah satu sumber alami terbaik selenium, sejenis mineral yang penting untuk kesehatan kulit rambut. Walnut mengandung asam linolenic alfa, omega 3 yang dapat memperbaiki kondisi rambut. Makanan seperti almond, kacang cashew dan pecans juga merupakan sumber penting seng.
5. Daging unggas
Daging ayam dan kalkun ternyata memiliki protein yang berkualitas tinggi yang dapat membuat rambut Anda menjadi lebih sehat. Daging unggas juga mengandung zat besidengn kadar bioavailabiltas yang tinggi, yang berarti tubuh akan dengan mudah menyerap manfaatnya.
6. Telur
Telur adalah salah satu sumber protein terbaik yang bisa Anda temukan. Telur juga mengandung biotin dan vitamin B12 yang sangat penting sebagai nutrisi kecantikan.
7. Gandum berserat tinggi
Biasakan Anda memakan produk gandum yang menyehatkan termasuk roti atau sereal karena makanan ini banyak mengandung sseng, zat besi dan vitamin B.
8. Tiram
Tiram mungkin lebih dikenal reputsinya sebagai aphrodisiak, namun mereka juga ternyata dikenal bermanfaat bagi kesehatan rambut. Kunci pentingnya adalah zat mineral seng yang berfungsi sebagai antioksidan kuat.
9. Produk susu rendah kadar lemak.
Produk-produk susu berkadar lemak rendah seperti susu kim atau yoghurt adalah sumber penting kalsium, salah satu mineral yang berguna bagi rambut. Makanan ini juga mengandung kasein dan whey, dua protein berkualitas tinggi.
10. Wortel
Jenis sayuran ini kaya akan vitamin A, yang dapat membantu memperbaiki kesehatan kulit kepala bersama dengan penglihatan. Sejak sehatnya kulit kepala merupakan faktor penting bagi rambut yang berkilau, ada baiknya An da untuk selalu menambahkan wortel dalam menu diet Anda atau sebagai tambahan dalam hidangan salad.
Benarkah Stres Merontokkan Rambut?
KOMPAS.com —
Jenis stres yang bisa membuat rambut rontok adalah telogon effluvium. Pada kondisi ini, stres, baik fisik maupun emosional, seperti kematian anggota keluarga, kehamilan, menjalani operasi, akan menyebabkan rambut yang sedang tumbuh berada dalam fase beristirahat. Akibatnya, rambut jadi lebih rapuh dan mudah rontok karena hal-hal sederhana seperti menyisir rambut atau keramas.
Menurut Daniel K Hall-Flavin, MD, psikiatri dari Rumah Sakit St Louis, AS, pada sebagian orang, stres yang berat bisa memicu kerontokan rambut yang disebut juga alopecia areeata. Pada kondisi ini, sel darah putih menyerang folikel rambut sehingga rambut berhenti tumbuh.
"Dalam hitungan minggu, rambut akan rontok. Kerontokannya dimulai dari sebagian kecil atau bisa langsung banyak sehingga terlihat botak," kata Flavin. Selain di bagian kepala, rambut di bagian tubuh lain juga bisa ikut-ikutan rontok.
Untunglah kondis i kerontokan tersebut sifatnya sementara. "Bila masalah yang menyebabkan stres itu sudah hilang maka rambut akan kembali tumbuh," kata Flavin.
Selasa, 08 Desember 2009
aplikasi basis data
Design of an enterprise application
Layers and tiers
Bottom up design
Top down design
Architecture of an enterprise application
One tier
Two tier (client/server)
Three tier (middleware)
N-tier architectures
Communication in an enterprise application
Blocking or synchronous interactions
Non-blocking or asynchronous interactions
Evolusi Enterprise Application
Dahulu sistem bersifat “Centralized Approach”.
Yaitu sistem dimana bersifat stand alone, dan terpusat.
Single system for all processing needs
Physical limitations of scalability, single points of failure, dan limited accessibility from remote locations
Bersifat single-tier : presentasi, logic business, code, dan data menjadi satu kesatuan, tidak dipisah-pisah.
Kekurangan single-tier:
Menyebabkan perubahan terhadap salah satu komponen diatas tidak mungkin dilakukan, karena akan mengubah semua bagian.
Tidak memungkinkan adanya re-usable component dan code.
Evolusi Enterprise Application
Sekarang sistem bersifat “Distributed Approach”
Sistem bersifat tersebar dan multiproses.
Sistem ini bersifat On Demand Software dan Software as Service
Bersifat multi-tier:
presentasi, logic business, dan data terpisah-pisah menjadi lapisan-lapisan tersendiri.
Layering
Layering salah satu teknik umum di mana para software designer menggunakan hal itu untuk memecah sebuah sistem yang rumit ke dalam bagian-bagian yang lebih sederhana.
Contoh: Networking: lapisan layer OSI dan TCP/IP.
Ketika sistem dibagi dalam layer-layer, maka bagian sistem yang principal dalam software diatur dalam layer, di mana setiap upper layer bergantung pada lower layer.
Higher layer menggunakan service-service yang didefinisikan oleh lower layer, tetapi lower layer tidak perlu mengetahui the higher layer.
Setiap layer biasanya menyembunyikanlower layernya dari layer atasnya, sehingga layer 4 menggunakan services dari layer 3, yang menggunakan services dari layer 2, tetapi layer 4 tidak tahu menahu tentang 2.
Kelebihan Layering
Kita hanya tahu bahwa aplikasi tersebut terdiri dari satu singlelayer saja tanpa harus tahu layer-layer yang lain.
Contoh, kita dapat mengetahui bagaimana membuat FTP service padaTCP tanpa harus tahu bagaimana cara kerja Ethernet Card secara fisik.
Kita dapat mengganti layer-layer dengan aplikasi lain yang mengimplementasikan servis dasar yang sama.
Sebuah FTP service mungkin berbeda-beda dapat tetap berjalan tanpa harus mengganti Ethernet, PPP, atau kabel-kabel.
Kita dapat meminimalisasi ketergantungan antar layer-layer.
Jika kita mengganti kabel jaringan, kita tidak perlu juga mengganti FTP service.
Layer sangat mendukung standarisasi.
TCP / IP adalah standard karena mereka mendefinisikan bagaimana layer-layer mereka harus beoperasi.
Sesudah layer terbentuk, kita dapat menggunakannya untuk bermacam-macam servis lainnya.
Contoh, TCP/IP digunakan oleh FTP, telnet, SSH, dan HTTP. Semua protokol-protokol inipun memiliki lower-level protokolnya masing-masing juga.
Kelemahan Layering
Penggunaan layer menyebabkan dan menambah tingkat kompleksitas proses.
Karena terdiri dari beberapa layer, maka setiap layer harus memiliki fungsinya masing-masing, dan suatu proses harus melewati masing-masing layer tersebut terlebih dahulu baru dapat menghasilkan output.
Jadi masing-masing layer harus memiliki kemampuan proses yang berlainan.
Layer mengenkapsulasifungsi-fungsinya masing-masing sehingga kita tidak dapat mengetahui detail fungsi suatu layer.
Layer bekerja secara bersama-sama menjadi satu kesatuan sehingga seluruh layer harus bekerja secara optimal.
3 Principal Layers
Presentation logic: mengatur bagaimana menghandle interaksi antara user dan software.
Bisa berupa simple command-line atau text-based menu system, tapi sekarang bisa berupa rich-client graphics UI atau HTML-based browser UI.
Tanggungjawab utama responsibilities dari presentation layer adalah untuk menampilkan informasi ke user dan untuk menginterpretasikan perintah dari user ke sebagai aksi terhadap domain logic dan data source.
Data source logic: mengatur komunikasi dengan sistem lain yang mengerjakan tugas untuk kepentingan aplikasi.
Bisa berupa transaction monitor dan database.
Contohnya adalah database untuk menyimpan data.
Domain logic / business logic. Mengatur kejelasan aturan bisnis suatu aplikasi.
Misalnya melakukan kalkulasi berdasarkan input dan data yang tersimpan, validasi dari data yang datang dari layer presentasi,dan menggambarkan secara tepat mana data source logic yang dibutuhkan, tergantung pada perintah yang diterima dari layer presentasi.
Kamis, 22 Oktober 2009
DATABASE 2
DB2 offers industry leading performance, scale, and reliability on your choice of platform from Linux to z/OS. Learn how customers are transforming their data center with DB2.
What we offer
Software
DB2 for Linux, UNIX, and Windows
Industry-leading performance for mixed workloads on distributed systems, offering unparalleled efficiencies for staffing and storage.
DB2 Everyplace
DB2 Everyplace features a small-footprint relational database and high-performance data synchronization solution that enables data to be extended securely to mobile devices.
DB2 for z/OS
The database software gold standard for reliability, availability, and scalability. Optimized for SOA, CRM and data warehousing.
DB2 Connect
Connect desktop and palm-top applications to your mainframe and minicomputer host databases
Tools
Architect and Developer tools
Everything you need to design, build and deploy applications with DB2
DB2 for z/OS Tools
Exploit the most current versions of DB2, optimizing performance and management
IBM DB2 for i
DB2 for i (formerly known as DB2 for i5/OS) is an advanced, 64-bit Relational Database Management System (RDBMS) that leverages the On-Demand features of IBM’s Power System. A member of IBM’s leading edge family of DB2 products, DB2 for i supports a broad range of applications and development environments at a lower cost of ownership due to its unique autonomic computing (self-managing) features.
Autonomic Computing Features
The tight integration of DB2 with i provides unique attributes to this RDBMS. Single Level Store and the Object Based Operating System, IBM i (formerly i5/OS), minimize the effort required to manage the database, while maintaining the mainframe-like reliabilty and security. Automation of many of the common Database Administrator (DBA) tasks required by other RDBMS’s is a cornerstone of DB2 for i lower cost of ownership. Frequently asked questions pertaining to Autonomic Computing Features are available by viewing the pdf document FAQ (PDF, 74.8KB).
Open Development Environments
DB2 is uniquely suited to support many different development environments through adherence to existing and emerging open standards and continued investment protection of heritage programming interfaces. Whether you develop in traditional environments like RPG or COBOL, utilize Java/J2EE or Web Services through IBM’s Websphere suite of products, or develop using many of the AD tools on the marketplace including Microsoft’s .NET Framework, DB2 can simplify the I/T infrastructure.
Scalability
DB2 for i5/OS leverages the On-Demand capabilities of the IBM Power System platform, including Dynamic Logical Partitioning and On/Off Capacity Upgrade on Demand to simply and quickly respond to changing workloads to ensure business continuity in a dynamic environment. DB2’s sophisticated cost-based query optimizer, unique single level store architecture, and database parallelism feature allow the database to scale near linearly within an SMP configuration. Recent benchmarks highlight DB2’s performance in a real world, mixed workload environment.
Minggu, 11 Oktober 2009
Basis Data
Lingkungan Basis Data
Basis data merupakan sumber informasi yang dapat dipakai bersama. Setiap pemakai membutuhkan pandangan yang berbeda terhadap data yang disimpan di dalam basis data.
Tujuan Utama :
Menyediakan pemakai melalui suatu pandangan abstrak mengenai data, dengan menyembunyikan detail dari bagaimana data disimpan dan dimanipulasi.
Materi ini menyediakan latar belakang nfromasi yang penting pada basis data, diantaranya tiga tingkatan arsitektur ANSI-SPARC, pengenalan model data, fungsi yang disediakan oleh DBMS multi user.
Tiga tingkatan arsitektur basis data ANSI-SPARC :
1. Tingkat Eksternal
Cara pandang pemakai terhadap basis data.
2. Tingkat Konseptual
Kumpulan cara pandang mengenai basis data.
Hal-hal yang digambarkan dalam tingkat konseptual :
- semua entitas beserta atribut dan hubungannya
- batasan data
- informasi semantic tentang data
- keamanan dan integritas informasi
3. Tingkat Internal
Perwujudan basis data dalam computer.
Hal-hal yang diperhatikan :
- alokasi ruang penyimpanan data dan indeks
- penempatan record
Data Sub Language
Subset bahasa yang dipakai untuk operasi manajemen basis data dalam penggunaan biasanya dapat ditempelkan (embedded) pada bahsa tuan rumah.
Dua data sub language:
1. Data Definition Language (DDL)
Digunakan dalam mendefinisikan struktur atau kerangka dari basis data, didalamnya termasuk record, elemen data, kunci elemen dan relasinya.
2. Data Manipulation Language (DML)
Digunakan untuk menjabarkan pemrosesan dari basis data, fasilitas ini diperlukan untuk memasukan, mengambil, mengubah data. Dml dipakai untuk operasi terhadap isi basis data.
Dua jenis DML :
1. Procedural DML : untuk mendefinisikan data yang diolah dan perintah yang akan dilaksanakan.
2. Non Procediral : untukmenjabarkan data yang diinginkan tanpa menyebutkan bagaimana cara mengambilnya.
DBMS mempunyai tugas untuk menangani semua bentuk akses kepada basis data, secara konsep:
1. Pengguna menyatakan permintaan akses menggunakan DBMS.
2. DBMS menangkap dan menginterpretasikan
3. DBMS mencari :
- Eksternal / Conceptual Mapping
- Conceptual Schema
- Internal Mapping
- Internal Schema
4. DBMS melaksanakan operasi yang diminta terhadap basis data tersimpan.
MODUL DATA
Kumpulan konsep yang terintegrasi yang menggambarkan data hubungan antara data dan batasan-batasan data dalam suatu organisasi.
1. Model Data berbasis objek
~ Entity relationship
~ Semantic
~ Functional
~ Object-oriented
2. Model Data berbasis record
~ Model Data relasional
~ Model Data hierarki
~ Model Data jaringan
Data Independance
Dua jenis data independance:
1. Physical Data Independance
2. Logical Data Independance
Prinsip data
1. DBA dapat mengubah isi, lokasi, perwujudan dalam organisasi basis data tanpa menggangu program-program aplikasi yang sudah ada.
2. Pabrik / agen peralatan / software pengolahan data dapat memperkenalkan produk-produk baru tanpa mengganggu program-program aplikasi yang sudah ada.
3. Untuk memindahkan perkembangan program-program aplikasi.
Bahasa Dalam DBMS
Kumpulan program yang mengkoordinasikan semua kegiatan yang berhubungan dengan basis data.
Fungsi DBMS:
1. Penyimpanan, pengambilan dan perubahan data.
2. Katalog yang dapat diakses pemakai.
3. Mendukung transaksi.
4. Melayani currency
5. Melayani recovery
6. Melayani autolisasi
7. Mendukung komunikasi data
8. Melayani integrity
9. Melayani data independence
10. Melayani untility
Komponen DBMS:
a. Query processor
b. Database Manager
c. File Manager
d. DML Preprocesor
e. DDL Amlier
f. Dictionary Manager
Komponen Software Utama Database
1. Autorization control
2. Command Processor
3. Integity checker
4. Query optimizer
5. Transaction Manager
6. Sheduler
7. Recovery Manager
8. Buffer Manager
ARSITEKTUR MULTI USER
~ Teleprocessing
Dimana satu computer dan sebuah CPU dan sejumlah terminal.
~ Flip Server
Proses distribusikan ke dalam jaringan sejenis LAN mengendalikan file yang diperlukan untuk aplikasi-aplikasi DBMS.
~ Client Server
Mengatasi kelemahan arsitektur-arsitektur di atas maka dikembangakan arsitektur Client –Server, Menggunakan cara komponen software berinteraksi dalam bentuk system.
~ Data Dictionary
Tempat penyimpanan informasi yang menggambarkan data dalam basis data.
Untuk mengerjakan pemeriksaan tersebut data dictionary menyimpan :
a. Nama-nama pemakai yang mempunyai wewenang untuk menggunakan DBMS.
b. Nama-nama data item yang ada dalam basis data.
c. Data item yang dapat diakses untuk pemakai dan jenis akses yang diinginkan. Misalnya : insert, update, delete / read.
Sedangkan untuk memeriksa integrasi data, data dictionary menyimpan:
a. Nama-nama data item dalam basis data
b. Jenis dan ukuran data item
c. Batasan untuk masing-masing data item.