pengenalan isi basis data v.1

Upload: oscar-budiman

Post on 08-Mar-2016

225 views

Category:

Documents


0 download

DESCRIPTION

basis data

TRANSCRIPT

Pengantar Sistem Telekomunikasi

Pengenalan Isi Basis DataSM251014DATA MANAGEMENT4 SKSPertemuan 304/03/2011Pokok BahasanMenjelaskan Pengorganisiran Data Didalam Suatu Lingkup File TradisionalMenjelaskan Bagaimana Pendekatan Basis Data Terhadap Data ManagementMenjelaskan Representasi DataMenjelaskan Akses File

Pengertian Basis DataBasis data (bahasa Inggris: database), atau sering pula dieja basis data, adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Basis data atau database, Kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu Ada juga yang mendefinisikan basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut

Definisi Database

Menurut Date (1990), definisi dari basis data adalah kumpulan terintegrasi dari file yang merupakan representasi data dari suatu model enterprise.

Menurut Para AhliSedangkan menurut Fathansyah (1999), basis data adalahHimpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.Kumpulan file/ tabel/ arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis.

Alasan Perlunya DatabaseBasis data merupakan salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi. Basis data menentukan kualitas informasi : akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.Manajemen Tradisional vs Manajemen DatabaseFile Manajemen TradisionalFile Manajemen DatabaseProgram OrientedKakuKerangkapan DataData OrientedLuwes3. Terkontrolnya kerangkapan Data

Sistem Pengorganisasian Database TradisionalSistem pengorganisasian database masih terpisah-pisah anatara database satu dengan database lainnya, sehingga banyak akibat negatif yang ditimbulkan, a.l :Redudansi atau duplikasi data. Menyebabkan informasi menjadi kurang akurat, bahkan terjadi perbedaan karena data yang satu sudah diperbaharui sementara duplikatnya belum.Ketergantungan terhadap program aplikasi tertentu yang digunakan untuk mengolah masing-masing database yang dibangunKetergantungan terhadap program aplikasi tertentu yang menyebabkan SI yang terbentuk menjadi kurang fleksibelKeterpisahan database satu dengan lainnya mengakibatkan tingkat keamanan data menjadi rendah.Penggunaan data bersama sangat kurang sehingga database kurang dapat dieksplorasi/diolah untuk menghasilkan laporan2 manajerial lintas departemental.Ilustrasi sistem pengorganisasian database tradisional

Sistem Pengorganisasian Database Sistem pengolahan database yang seluruh datanya yang terdapat di dalam SI dapat diintegrasikan. Sementara itu, aplikasi per departemental yang dibangun dapat melakukan akses thdp database yg tersedia berdasarkan kebutuhan masing-masing

Keuntungan Basis DataMengurangi duplikasi dataMeningkatkan integritas dataMemelihara independensi dataMeningkatkan keamanan dataMemelihara konsistensi dataManipulasi data lebih canggihMudah untuk digunakanMudah untuk di akses

Kekurangan Basis DataSistem lebih rumit, jadi memerlukan tenaga ahli dalam disain, program dan implementasiLebih mahalBila ada akses yang tidak benar, kerusakan dapat terjadiKarena semua data di tempat terpusat, kerusakan software dan hardware dapat terjadiProses pemeliharaan dapat memakan waktu karena ukurannya yang besarProses back up data memakan waktu

DBMS (Database Management Systems)Perangkat lunak yang menangani semua pengaksesan ke database.

Aktifitas Manajemen DataPengumpulan data ; data yang diperlukan dikumpulkan dan dicatat pada sebuah form yang disebut dokumen sumber yang berfungsi sebagai input.Integritas dan Pengujian ; data diperiksa untuk meyakinkan konsistensi dan akurasi data tersebut.Penyimpanan data dan pemeliharaan.Keamanan data.Organisasi data ; data disusun sedemikian untuk memenuhi kebutuhan user.Pengambilan data ; data dibuat agar dapat digunakan oleh user yang berhak.

Keuntungan Database Manajemen System :Mengurangi pengulangan data.Independensi data.Memadukan data dari beberapa file.Memanggil data dan informasi secara tepat.Meningkatkan keamanan.Kerugian Database Manajemen System :Menggunakan software yang mahal.Menggunakan konfiguarsi hardware yang besar.Memperkerjakan dan menggaji staf DBA yang relatif mahal.

Cara Mengolah Data Pengolahan Batch ;Mengumpulkan data terlebih dahulu kemudian diproses sekaligus.Pengolahan On Line ;Setiap data yang diinput langsung didapat output atau hasilnya.Sistem Real Time ;Sama seperti pengolahan On Line, hanya saja data yang ada di update sesuai dengan perubahan waktu.

Tingkat Representasi DataTingkatan abstraksi data secara umum dibagi dalam tiga tingkatan, yaitu Level penyajian penampakan, representasi hasil pengolahan database menggunakan SI dalam format yg mudah dipahami oleh pemakaiLevel konseptual, memperlihatkan file-file data yg dibuat dan hubungannya satu sama lain dalam sebuah lingkungan database.Level fisik, tahapan terendah dari abstraksi data yg memperlihatkan struktur dan jenis data serta bagaimana data tsb disimpan dan diorganisasikan dlm media penyimpanan

Arsitektur Sistem DatabaseSistem Database TunggalDatabase dan aplikasinya diletakkan pada komputer yang sama yang tidak berada dalam lingkungan jaringan, sehingga hanya diakses oleh aplikasi tunggal, digunakan oleh perusahaan kecil.

Sistem Database TerpusatLokasi database secara fisik berada pada komputer pusat dalam suatu jaringan

Sistem Database Terdistribusisalinan database baik sebagian maupun keseluruhan terdistribusi di beberapa lokasi

PENGGUNA DATABASESystem EngineerDatabase Administrator (DBA)Tugas DBAProgram Utility yang digunakan oleh DBALoading RoutinesReorganization RoutinesJournaling RoutinesRecovery RoutinesStatistical Analysis RoutinesProgrammerPemakai Akhir (End-user)

Konsep DasarIstilah istilah dasarEntitasSekumpulan obyek yang mempunyai karakteristik sama dan bisa dibedakan dari lainnya. Obyek dapat berupa barang, orang, tempat atau suatu kejadianMisal : pegawai, mobil, nilai dsb2404/03/2011Konsep DasarAtributDeskripsi data yang bisa mengidentifikasikan entitasMisal : entitas mobil adalah no. mobil, merk mobil, warna mobil dsb.FieldLokasi penyimpanan untuk salah satu elemen data atributRecordKumpulan dari field yang berhubungan satu sama lain 2504/03/2011Konsep DasarFileKumpulan dari record yang menggambarkan himpunan EntitasBasis Data Kumpulan file yang digunakan oleh program aplikasi serta membentuk hubungan tertentu di antara record-record di file-file tersebut2604/03/2011

Macam-macam DBMSDBMSVendorAccessMicrosoft CorporationDB2IBMInformixIBMIngresComputer AssociateMySQLThe MySQL AB CompanyOracleOracle CorporationSybaseSybase Inc.Microsoft SQL ServerMicrosoft CorporationVisual dBASEBorlandVisual FoxProMicrosoft Corporation

Implementation Database ModelsHierarchical Network Relational Object-Oriented

Hierarchical Database Model (HDBM)Logically represented by an upside down treeEach parent can have many children (segment linkage)Each child has only one parent

Hierarchical Database ModelBank systems commonly use the HDBMcustomer account can be subject to many transactionsRelationship is fixed (debiting and crediting)Frequently access large amount of transactions32Hierarchical Database ModelAdvantagesConceptual simplicity: relationship between layers is logically simple; design process is simpleDatabase security: enforced uniformly through the systemData integrityData independenceEfficiency in 1:M relationships and when uses require large numbers of transactionsDominant in 1970s , when we used mainframe system with large databases33Hierarchical Database ModelDisadvantagesComplex implementation: physical data storage characteristics; database design is complicatedDifficult to manage and lack of standardsLacks structural independenceApplications programming and use complexity (pointer based)Implementation limitations, i.e. especially it only handle 1:M type of modelNetwork Database Model (NDBM)Each record can have multiple parentsCalled by Database Task Group (DBTG) to define standardsThree crucial database componentsNetwork schema: conceptual organization of the entire databaseSubschema: portion of database as information for application programsDatabase management language: defining data characteristics and data structureSchema Data definition language (DDL): define schema componentsSubschema Data definition languageData manipulating language: manipulate data content

Network Database ModelEach record can have multiple parentsIntroduce set to describe relationshipEach set has owner record and member record, parallel to parent and child in HDMMember may have several ownersOne-ownership36Network Database ModelMember may have several owners

Network Database ModelAdvantagesConceptual simplicity, just lime HDMHandles more relationship types (but all 1:M relationship)Data access flexibilityPromotes database integrityData independenceConformance to standardsNetwork Database ModelDisadvantagesSystem complexityLack of structural independence

Relational Database Model (RDBM)Lets user or database designer to operate human logical environmentPerceived by user as a collection of tables for data storage, while let RDBMS handles the physical details.Tables are a series of row/column intersectionsTables related by sharing common entity characteristicsIt allows 1:1, 1:M, M:N relationships40

Relational Database Model41

Relational Database ModelAdvantagesStructural independence: data access path is is irrelevant to database design; change structure will not affect the databaseImproved conceptual simplicityEasier database design, implementation, management, and use Ad hoc query capability with SQL (4GL is added)Powerful database management system

Relational Database ModelDisadvantagesSubstantial hardware and system software overheadPoor design and implementation is made easyMay promote islands of information problems

Object-Oriented Database Model (OODBM)Semantic Data model (SDM)->Object-oriented Data Model (OODM)Object-oriented concept:Objects or abstractions of real-world entities are stored Attributes describe propertiesCollection of similar objects is a class, similar to entity set but contains procedure methodsMethods represent real world actions of classesClasses are organized in a class hierarchy Inheritance is the ability of object to inherit attributes and methods of classes above itObject-Oriented Database Model (OODBM)Contains implementation and procedure operation information for more complicated data such as graphics, video, and other metadataSupport transaction and informationReusabilityPortable to powered computing system

Object-Oriented Database Model

OO Database ModelAdvantagesAdds semantic contentVisual presentation includes semantic contentDatabase integrityBoth structural and data independenceOO Database ModelDisadvantagesLack of OODMComplex navigational data accessSteep learning curveHigh system overhead slows transactions49

Database Models and the InternetCharacteristics of Internet age databasesFlexible, efficient, and secure Internet accessEasily used, developed, and supportedSupports complex data types and relationshipsSeamless interfaces with multiple data sources and structuresDatabase Models and the InternetSimplicity of conceptual database model Many database design, implementation, and application development toolsPowerful DBMS GUI make DBA job easier