Powerpoint pemrograman basis data & sql mg 1 fasilkom albaar rubhasy

Post on 20-May-2015

283 views 2 download

Tags:

description

Powerpoint pemrograman basis data & sql mg 1 fasilkom albaar rubhasy

Transcript of Powerpoint pemrograman basis data & sql mg 1 fasilkom albaar rubhasy

Modul ke:

Fakultas

Program Studi

Mengenal Oracle Application Express (APEX)Pengenalan Object Browser Pada Oracle Application Express (APEX) untuk Membangun Aplikasi Berbasis Web

Albaar Rubhasy, S.Si., M.T.I.

01

FASILKOM

Sistem Informasi

Outline Perkuliahan

• Software Development Methodology• Database Management System• Mengenal Oracle Database 11g XE• Membuat Basis Data Menggunakan Oralce SQL

Developer

Software Development MethodologyModul 01: Mengenal Oracle Application ExpressPengenalan Object Browser pada Oracle Application Express untuk Membangun Aplikasi Berbasis Web

Pendekatan dalam Software Development• Secara umum ada 2 pendekatan:

– Software Development Life Cycle (SDLC) Methodology

– Agile methodology

SDLC Methodology

• Waterfall• Spiral• Incremental• Prototyping• Rapid Application

Development (RAD)• Etc.

Sumber: http://en.wikipedia.org/wiki/File:Three_software_development_patterns_mashed_together.svg

Agile Methodology

• Scrum• Extreme Programming (XP)• Adaptive Software Development (ASD)• Dynamic System Development Method

(DSDM)• Etc.

What’s the Toughest Phase?• Planning• Analysis• Design• Implementation• Testing & Evaluation

Implementation Phase: How hard could it be?

• “Software cannot be created without programming, so learn to program!”

• Question: “Can we create software without programming?”

• Answer: “Yes we can!”

Database Management SystemModul 01: Mengenal Oracle Application ExpressPengenalan Object Browser pada Oracle Application Express untuk Membangun Aplikasi Berbasis Web

Basis Data dan DBMS

• Basis Data kumpulan file terkait yang biasanya terintegrasi, terhubung atau memiliki referensi silang (cross-referece)satu sama lain.

• Database Management System (DBMS) perangkat lunak yang memungkinkan pengguna untuk membuat, mengedit dan memperbarui data dalam file database, dan menyimpan dan mengambil data dari file-file database tsb.

Kelebihan DBMS

• Meningkatkan ketersediaan informasi• Meminimalkan pengulangan data• Menjamin integritas data• Konsistensi program dan file• User-friendly• Meningkatkan keamanan

Kekurangan DBMS

• Biaya implementasi• Celah keamanan• Dibutuhkan SDM yang kompeten

Contoh Produk DBMS

• Beberapa DBMS ternama:MySQL, PostgreSQL, SQLite, Ms SQL Server, Ms Access, Oracle, SAP, dBase, FoxPro, IBM DB2, LibreOffice Base, FileMaker Pro, dsb.

Quiz

Knowledge CheckApa kelebihan dari DMBS?

A. Informasi yang sama dapat dibuat tersedia untuk pengguna yang berbeda.

B. Kebakaran dan gempa bumi yang mungkin menghancurkan sistem.

C. Ketika pengguna yang berhak masuk ke basis data, mereka dapat mengakses semua file.

D. Waktu dan biaya implementasi.

Answer

Knowledge CheckApa kelebihan dari DMBS?

A. Informasi yang sama dapat dibuat tersedia untuk pengguna yang berbeda.

B. Kebakaran dan gempa bumi yang mungkin menghancurkan sistem.

C. Ketika pengguna yang berhak masuk ke basis data, mereka dapat mengakses semua file.

D. Waktu dan biaya implementasi.

Mengenal Oracle Database Express Edition (XE)Modul 01: Mengenal Oracle Application ExpressPengenalan Object Browser pada Oracle Application Express untuk Membangun Aplikasi Berbasis Web

Oracle Database 11g XE

• Oracle Database 11g Express Edition (XE) merupakan DBMS produksi Oracle berbasis Oracle Database 11g R2.

• Gratis untuk dikembangkan, disebarkan, dan didistribusikan, cepat untuk diunduh, dan sederhana untuk dikelola.

• Untuk kepentingan perkuliahan, tools yang digunakan:– Oracle Database 11g XE– Oracle SQL Developer

Instalasi Oracle Database 11g XE• Download Oracle 11 g XE di:

– http://www.oracle.com/technetwork/products/express-edition/downloads/index.html

• Setelah diinstal, terdapat program Oracle Database 11g Express Edition yang memiliki submenu:– Backup Database– Get Started– Restore Database– Run SQL Command Line– Start Database– Stop Database– Get Help

Oracle Database Homepage• Oracle Database Home Page adalah antarmuka

berbasis web untuk melakukan operasi administratif:– Memantau penyimpanan basis data– Memantau sesi basis data– Melihat parameter inisialisasi basis data– Memulai Oracle Application Express

Tampilan Oracle Database Hompage

Instalasi Oracle SQL Developer• Download Oracle SQL Developer di:http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html• Pastikan Java Development Kit (JDK) telah

terinstal.• Jika Oracle SQL Developer telah terinstal, klik sqldeveloper.exe

• Buat koneksi database.

Tampilan Oracle SQL Developer

Membuat Basis Data Menggunakan Oracle SQL DeveloperModul 01: Mengenal Oracle Application ExpressPengenalan Object Browser pada Oracle Application Express untuk Membangun Aplikasi Berbasis Web

Tahapan Pembuatan Basis Data1. Membuat user Oracle Database2. Membuat koneksi basis data3. Membuat basis data

Requirements:• Oracle Database XE• Oracle SQL Developer

1. Membuat User Basis Data• Jalankan SQL Command Line• Connect sebagai user SYSTEM:

– ketik: connect– Enter user-name: system– Enter password: <masukkan password system>

• Buat user. Contoh:– SQL> create user budi identified by <password budi>;

• Previlage user. Contoh:– SQL> grant connect, resource to budi;

2. Membuat Koneksi Basis Data• Pada navigasi connection, klik tanda +.• Isi connection name, username, dan password.• Klik test untuk mengecek informasi yg telah

ditulis.• Jika sukses, klik save untuk menyimpan

koneksi.

3. Membuat Basis Data

• Jalankan Oracle SQL Developer dg cara klik sqldeveloper.exe

• Jika database telah terkoneksi, breakdown database menggunakan tanda +

• Klik kanan pada Tables (Filtered)• Pilih New Table• Isi nama tabel serta deskripsi kolom• Setelah itu, klik OK• Ulangi prosedur jika ingin tambah tabel lain

Tampilan Form Oracle SQL Developer

Referensi

• http://docs.oracle.com/cd/E17781_01/index.htm

• http://en.wikipedia.org/wiki/Database• http://en.wikipedia.org/wiki/

Software_development_methodology• http://www.personal.psu.edu/glh10/ist110/

topic/topic07/topic07_05.html

Terima KasihAlbaar Rubhasy, S.Si., M.T.I.