Archive for the ‘DPW’ Category

Application Performance
Application Performance adalah optimalisasi penggunaan sumber daya untuk meminimalkan pertentangan, memungkinkan beban kerja kemungkinan terbesar untuk diproses.
Jangan over-tune  terbaik untuk menghentikan tuning ketika kinerja mencapai tingkat layanan standar untuk pengguna bisnis yang bersedia membayar.
Tetap Fokus à Sebagai DBA, Anda harus memahami tujuan untuk setiap tugas Anda melakukan
dan tetap terfokus pada hal itu.
Jangan panik à DBA diharapkan untuk mengetahui segala sesuatu tentang DBMS ia berhasil. Seorang DBA yang baik tahu di mana harus mencari jawaban dan yang untuk meminta bantuan Berkomunikasi dengan jelas  à  DBA harus menjadi pusat komunikasi yang, koordinasi diskusi dan beban kerja antara pengguna bisnis, programer, manajer, dan DS
Menerima kenyataan à Banyak organisasi bicara tentang menjadi proaktif tetapi dalam kenyataannya sangat sedikit memiliki kepentingan dalam menghentikan masalah kinerja sebelum terjadiMembandingkan 2 database yaitu My SQL dan Oracle .
A. My SQL: Adalah sebuah system manajemen database. Database adalah sekumpulan data yang terstruktur. Data-data itu dapat suatu daftar belanja yang sangat sederhana sampai ke galeri lukisan atau banyaknya jumlah informasi pada jaringan perusahaan. Untuk menambah, mengakses dan memproses data yang tersimpan pada database komputer, kita membutuhkan manajemen database seperti MySQL.
MySQL merupakan database yang sangat cepat, dapat diandalkan dan mudah untuk digunakan. Jika hal itu yang anda cari maka anda harus mencobanya. Selain itu, source programnya pun dapat anda dapatkan secara gratis dan syntax-syntaxnya mudah untuk dipahami dan tidak rumit serta pengaksesan database dapat dilakukan dengan mudah dan cepat.
Kelebihan My SQL:
1.      Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dl.
2.      Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.
3.      Memiliki lebih banyak type data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.
4.      Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT ( ),COUNT (DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ) AND MIN ( ) ).
5.      Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC.
6.      Mendukung ODBC for Windows 95 (dengan source program). Semua fungsi ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat menggunakan Access untuk connect ke MySQL server.
7.      Menggunakn GNU automake, autoconf, dan LIBTOOL untuk portabilitas.
8.      Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama.
9.      Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh compiler yang sangat jauh berbeda.
10.  Privilege (hak) dan password sangat fleksibel dan aman serta mengujinkan ‘Host-Based’ Verifikasi.

Kekurangan My SQL :
Untuk koneksi ke bahasa pemrograman visual seperti vb, delphi, dan foxpro, mysql kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan mysql jarang dipakai dalam program visual.
Data yang ditangani belum begitu besar.
B. Oracle :Man this is a great database. Database Storage Engine ini bisa menyimpan data sampai ukuran tera byte, dan database oracle juga meyediakan yang gratisan versi home edition untuk sekedar yang ingin belajar oracle aja sedangkan untuk versi enterprisenya kita harus bayar. Untuk bagian query-nya oracle tetap menggunakan standard bahasa SQL. Oralce bisa digunakan diberbagai platform seperti unix, windows, atau yang lainnya.
Untuk masalah keamanan oracle bisa dibilang baik. Untuk masalah perfomance oracle kebanyakan bermain di harddisk jadi kalau anda ingin menggunakan oracle anda harus menyediakan space harddisk yang cukup besar. Untuk backup oracle mempunyai extensi sendiri namanya file DMP.
Kelebihan Oracle :
1.      Ketika kita mengakses database dan kemudian ada kejadian seperti listrik mati misalnya maka data yang sudah kita simpan tidak rusak/hilang.
2.      Database Clusters, dengan menggunakan teknologi Real Application Clusters (RAC). Salah satu fungsi dari RAC adalah memberikan perlindungan terhadap kelangsungan data dalam perusahaan sehingga apabila terjadi crash pada salah satu server database, maka tidak akan mempengaruhi kinerja perusahaan. Hal ini disebabkan karena teknologi RAC memungkinkan untuk membuat beberapa database server menjadi seolah-olah satu database server, sehingga apabila ada database server yang down, kinerja database server tersebut akan di-take over oleh server-server yang lain.
3.      Row-Level Locking, fitur ini dapat melakukan lock tidak hanya pada table-level saha, akan tetapi dimungkinkan untuk melakukan lock lebih jauh lagi sampai pada row-level. Sehingga user-user dapat melakukan akses data dalam suatu tabel secara bersamaan, lebih cepat dan lebih akurat.
4.      Data Partitioning, Oracle memungkinkan kita untuk melakukan partisi ke suatu tabel maupun indeks. Hal ini akan dapat meningkatkan kemampuan kita untuk dalam melakukan manajemen data.
5.      Oracle OLAP (Integrated Online Analytical Processing), Oracle memiliki fungsi OLAP (yang sebelumnya hanya dapat kita temui pada OLAP database) yang terintegrasi dengan baik ke dalam relational database, sehingga kita tidak memerlukan database lain selain Oracle itu sendiri.
6.      Virtual Private Database, fitur ini memberikan dan meningkatkan fleksibilitas jaminan security sampai pada row-level security. Hal ini akan membuat aplikasi kita menjadi semakin aman sewaktu kita melakukan transaksi melalui Internet.
7.      Intelegent Self-Managing, untuk para DBA, fitur ini akan membuat proses database tuning dan database manajemen menjadi lebih mudah.
8.      Flashback Query, fitur ini memungkinkan kita untuk melihat status data kita mundur beberapa waktu (flash back) sampai batas yang kita tentukan, sehingga apabila terjadi kesalahaan data pada waktu yang lalu, maka kita dapat melakukan koreksi tanpa harus melakukan database recovery.
9.      Oracle Data Mining & Data Warehousing, fitur ini memberikan kemudahan bagi perusahaan yang ingin men-develop aplikasi Business Intellegent yang bertujuan untuk membantu eksekutif perusahaan dalam menentuksan strategi perusahaan berdasarkan analisis data yang di-generate oleh Oracle Data Mining.
Database Security
Keamanan Data base
Prinsip Hak Minimum
1.                  Hanya menginstall software yang diperlukan oleh mesin
2.                  Aktifkan layanan yang hanya diperlukan oleh mesin
3.                  Berikan OS dan akses database hanya pada para pengguna yang membutuhkan akses
4.                  Membatasi akses ke root atau account administrator
5.                  Membatasi akses ke account SYSDBA dan SYSOPER
6.                  Membatasi jumlah user dengan hak akses administrator
Menerapkan Prinsip Hak Minimum
1.                  Melindungi data dictionary
2.                  Menolak hak akses yang tidak perlu dari PUBLIC
3.                 Membatasi akses direktori-direktori pada sistem operasi yang dapat diakses oleh user
4.                 Membatasi jumlah user dengan hak akses administrator
5.                 Menbatasi autentikasi user pada database   secara remote
Melindungi Data Dictionary
Directionary dengan memastikan parameter inisialisasi berikut di set FALSE
07_DICTIONARY_ACCESSIBILITY = FALSE;
Konfigurasi ini mencegah user dengan ANY TABLE system privilege mengakses table dasar dari data dictionary
Nilai FALSE juga mencegah user SYS dari logging selain SYSDBA
Default nilai parameter ini FALSE. Jika di set TRUE, maka harus ada alasan yang benar-benar sesuai.
Menolak Hak Akses dari Luar yang Tidak Diperlukan
1.      Menolak hak akses yang tidak perlu dan role-role dari database server dengan group PUBLIC
2.      Mengeksekusi paket-paket yang harus tolak dari PUBLIC, antara lain :
ü    UTL_SMTP
ü    UTL_TCP
ü    UTL_HTTP
ü    UTL_FILE
Membatasi User dengan Role DBA
Menolak hak akses seperti berikut :
1.      Menolak hak akses system dan object secara penuh
2.      Koneksi hak akses SYS, SYSDBA dan SYSOPER
Membatasi Autentikasi User pada Database Secara Remote
1.      Autentikasi secara remote hanya digunakan ketika anda memberikan kepercayaan kepada client dengan autentifikasi sewajarnya
2.      Proses autentifikasi remote :
ü    User mengakses database dari luar
ü    Remote autentikasi dilakukan oleh User
ü    User masuk ke database
3.      Instance diinisialisasi parameter dengan setting default
Mengelola Akun User Standar
1.             DBCA membatasi dan mengunci semua account, kecuali:SYS, SYSTEM, SYSMAN, DBSNMP
2.             Untuk membuat database secara manual, kunci dan batasi akun yang tidak digunakan
Implementasi  Fitur- Fitur Keamanan Password Standar
Fitur-Fitur Standart Keamanan
Memberikan Fungsi Verifikasi Password
Untuk memberikan fungsi password verifikasi lakukan kebutuhan password antara lain :
1.      Panjang minimun 4 karakter
2.      Password tidak boleh sama dengan Username
3.      Password harus memiliki sedikitnya 1 huruf, 1 angka, dan 1 huruf khusus
Mengawasi Aktifitas yang Mencurigakan
Mengawasi atau mengaudit harus menyatu dengan prosedur keamanan. Berikut hal yang harus diperhatikan dalam melakukan audit dalam database Oracle antara lain :
1.      Melakukan Pengauditan Wajib
2.      Standart Database Auditing
3.      Fine-Granted Auditing (FGA)
Standart Database Auditing
Diaktifkan melalui parameter AUDIT_TRAIL
1.      NONE       : Mematikan kumpulan history dari audit
2.      DB                        : Mengaktifkan Audit dari data yang ada di database
3.      OS             : Mengaktifkan audit dari OS
Yang dapat di audit yaitu :
1.                  Event Login
2.                  Hak Akses System
3.                  Hak Akses Object
Fine-Granted Auditing (FGA)
Mengawasi data yang diakses berdasarkan isi
Audit SELECT, INSERT, UPDATE, DELETE
Dapat dihubungkan ke tabel atau view

Menghubungkan dengan paket DBMS_FGA

Iklan

pengertian DBA

Posted: Februari 28, 2011 in Resume

Pengertian DBA

Pengertian Database dan RDBMS
Database merupakan sekumpulan data yang saling berhubungan ( terdapat relasi satu sama lain ).
RDBMS merupakan perangkat lunak yang mengatur dan mengorganisasi penyimpanan database kedalam komputer.
Pengertian DBA

Pengertian Database dan RDBMS
• Database merupakan sekumpulan data yang saling berhubungan ( terdapat relasi satu sama lain ).
• RDBMS merupakan perangkat lunak yang mengatur dan mengorganisasi penyimpanan database kedalam komputer.
RDBMS memiliki ruang lingkup ( kapasitas ) yang besar, bisa mengatur hak akses, bisa mendistribusikan suatu data dan tautannya terpusat, sertamemiliki kemampuan sinkronasi & memback up suatu data. Selain itu, persamaan antara RDBMS dan DBMS adalah sama – sama digunakan untuk mengontrol dan memanage suatu database system.

DATABASE ADMINISTRATROR (DBA)

Database Maker merupakan orang yang bertugas untuk menyediakan penanganandan kemampuan multimedia yang sangat baik, serta memungkinkan semua jenis data multimedia yang akan disimpan, dicari, diambil, dan dimanipulasi.

Database administrator (DBA) harus diposisikan dalam manajemen menengah puncak dalam sebuah organisasi. Karena DBAsangat bertanggung jawab secara teknis dan menjalankan tugas tugas seperti yang tersebut dibawah ini :

• Medisain dan Mengorganisasi
• Data Definition
• Fisik Struktur
• Data Dictionary / Direktori
• User Interface
• Penyediaan dokumentasi
• Berhubungan dengan Pengguna / Education
• GUI
• Keamanan
• Operasi Normal
• Kegagalan Kondisi
• Kompatibilitas dengan non-DBMS
• Uji Database
• Kinerja Sistem
• Timing
• Performance tuning
Management Dicipline sebagai Database Administrator:
1. Reaktif : yang berarti menghadapi masalah dengan fokus .
2. Proaktif : Menghindari dari masalah yang akan datang dengan mengembangkan dan menerapkan blueprint untuk mengaplikasikan database.
Selain hal – hal diatas, Lead Manajer Account Customer DBA juga memberikan sebuah hadiah yang besar untuk para DBA lepas pantai, seperti :
– Oracle Certified Master dan Oracle Certified.
– Kepemimpinan profesional tingkat DBA.
– Onshore DBA dengan pengalaman rata – rata lebih dari 15 tahun dalam: Oracle advanced database administration, High availability technologies with RAC and Data Guard, Advanced backup and recovery with RMAN, Database and application tuning, Sarbanes-Oxley implementations, Oracle Applications implementations, Real-world consulting combined with Oracle University instructing experience.

DATABASE ADMINISTRATROR (DBA)

Database Maker merupakan orang yang bertugas untuk menyediakan penanganandan kemampuan multimedia yang sangat baik, serta memungkinkan semua jenis data multimedia yang akan disimpan, dicari, diambil, dan dimanipulasi.

Database administrator (DBA) harus diposisikan dalam manajemen menengah puncak dalam sebuah organisasi. Karena DBA sangat bertanggung jawab secara teknis dan menjalankan tugas tugas seperti yang tersebut dibawah ini :
Medisain dan Mengorganisasi
Data Definition
Fisik Struktur
Data Dictionary / Direktori
User Interface
Penyediaan dokumentasi
Berhubungan dengan Pengguna / Education
GUI
Keamanan
Operasi Normal
Kegagalan Kondisi
Kompatibilitas dengan non-DBMS
Uji Database
Kinerja Sistem
Timing
Performance tuning
Management Dicipline sebagai Database Administrator:
Reaktif : yang berarti menghadapi masalah dengan fokus .
Proaktif : Menghindari dari masalah yang akan datang dengan mengembangkan dan menerapkan blueprint untuk mengaplikasikan database.
Selain hal – hal diatas, Lead Manajer Account Customer DBA juga memberikan sebuah hadiah yang besar untuk para DBA lepas pantai, seperti :
– Oracle Certified Master dan Oracle Certified.
– Kepemimpinan profesional tingkat DBA.
– Onshore DBA dengan pengalaman rata – rata lebih dari 15 tahun dalam: Oracle advanced database administration, High availability technologies with RAC and Data Guard, Advanced backup and recovery with RMAN, Database and application tuning, Sarbanes-Oxley implementations, Oracle Applications implementations, Real-world consulting combined with Oracle University instructing experience.

Tugas 2 (Contoh Konsep web)

Posted: September 23, 2010 in Tugas

Tugas 3 (Design CV)

Posted: September 22, 2010 in Tugas
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<HTML>
<HEAD>
<BODY BGCOLOR=”#99ccff”>
<TITLE> Tugas DPW </TITLE>
<META NAME=”Generator” CONTENT=”EditPlus”>
<META NAME=”Author” CONTENT=”">
<META NAME=”Keywords” CONTENT=”">
<META NAME=”Description” CONTENT=”">
</HEAD>


<FOnt color="red"><p align=”center”> <B>DAFTAR RIWAYAT HIDUP</B> </p>
<div>
<pre>
DATA PRIBADI/PERSONAL DETAILS :
<ol>
Nama / name            		: YUSRON AALIFI
Alamat / address        	: JALAN RAMBUTAN NO.2 DAWUHAN SITUBONDO
Kode Pos / Postal Code        	: 68311
Nomor Telepon / Phone        	: 085232767804
Email                		: ronz_13491@yahoo.com
Jenis Kelamin / Gender        	: LAKI-LAKI
Tanggal Lahir / Date of Birth   : 13 APRIL 1991
Berat Badan / Weight        	: 55 kg
Tinggi Badan / Height        	: 165 m
Status Marital / Marital Status : BELUM MENIKAH
Warga Negara / Nationality    	: INDONESIA
Agama / Religion        	: ISLAM
Status Profesi          	: MAHASISWA
</ol>
</pre>
</div>
<div>
<pre>
LATAR  BELAKANG  PENDIDIKAN
===============================================================================
Universitas / Higher Education  : STIKOM SURABAYA (S1) Sistem Informasi (2009)
SMA / Senior High School        : SMA NEGERI 1 SITUBONDO (2006)
SMP / Junior High School        : SMP NEGERI 1 SITUBONDO (2003)
SD / Elementary School          : SD NEGERI 1 DAWUHAN SITUBONDO (1997)
===============================================================================
</pre>
</div>

<div>
<pre>
Demikian, CV yang saya buat dengan sebenarnya.
</pre>
<p align=”right”> Surabaya, 15 September 2010</p>

<br> </br>
<br> </br>
<p align=”right”> (YUSRON ALIFI) </p>
</div>

</BODY>
</HTML>

?

Resume 3

Posted: September 22, 2010 in Resume

Producing HTML
– Biasanya cliet-side bertanggung jawab pada tampilan web.

– WYSIWYG editor berguna dalam mempercepat develop web. Aplikasi WYSIWYG editor diantaranya KOMPOZER dari Mozilla,DREAMWEAVER dari adobe, dan FRONTPAGE yang telah berubah menjadi VISUAL WEB DEVELOPER.
PERBEDAAN HTML & XHTML
– XHTML lebih teratur dalam penulisan tag.

– XHTML sudah support untuk mobile device browser.

– XHTML merupakan gabungan dari XML dan TAG.
HTML sebaiknya memenuhi hal-hal berikut ini :
1. Mengikuti tata cara penulisan markup.
2. Harus diperiksa terlebih dahulu apakah hasil yang ditampilkan sudah sama dengan rancangan (validasi).
3. Memisahkan script, style, dan struktur.
4. Dalam pemberian nama, lebih baik memiliki arti. (nama mencerminkan isi)
5. Sering-sering memberi komentar. –> sbagai pengenal diri pembuat web, juga untuk memudahkan pencarian meta data.
6. Boleh menggunakan banyak template.
The tag –> untuk menampilkan informasi dalam konsep.
The tag –> bagian utama dari sebuah web.
Sifat-sifat HTML
1. HTML tidak sesitif terhadap besar kecilnya huruf.
2. HTML/XHTML mungkin menjadi sensitif apabila perbedaan dalam pemberian nama.
3. HTML/XHTML sensitif terhadap single spasi.
4. HTML/XHTML bisa diikuti content model.
• Elemen yang kosong tetap harus ditutup.
• Elemen yang tidak terlalu penting lebih baik diminimize.
• Attribute harus dikasih tanda petik (” “).
• Attribute dan element yang tidak valid akan diabaikan browser.

Design Pemrograman Web

Posted: September 8, 2010 in DPW

Resume

Posted: September 8, 2010 in Resume

Web Development
adalah istilah luas untuk bekerja terlibat dalam mengembangkan sebuah situs web untuk Internet (World Wide Web) atau intranet (jaringan pribadi)

Situs web
Sebuah website adalah kumpulan halaman web yang berhubungan, gambar, video atau aset digital lainnya yang ditujukan relatif terhadap yang umum Uniform Resource Locator (URL), sering terdiri dari hanya nama domain, atau alamat IP, dan path root (‘ / ‘) dalam sebuah jaringan berbasis Internet Protocol. Sebuah situs web ini dijalankan pada setidaknya satu server web, dapat diakses melalui jaringan seperti Internet atau jaringan area swasta lokal.

Halaman web
Sebuah halaman web adalah sebuah dokumen, biasanya ditulis dalam teks biasa diselingi dengan format instruksi dari Hypertext Markup Language (HTML, XHTML). Sebuah halaman web dapat memasukkan unsur-unsur dari situs-situs lain dengan jangkar markup yang sesuai.

Halaman Web yang diakses dan diangkut dengan Hypertext Transfer Protocol (HTTP), yang mungkin bisa menggunakan enkripsi (Secure HTTP, HTTPS) untuk menyediakan keamanan dan privasi bagi pengguna isi halaman web. Aplikasi user, sering kali web browser, menerjemahkan konten halaman sesuai dengan markup HTML.

Sebuah halaman web adalah sebuah dokumen, biasanya ditulis dalam teks biasa diselingi dengan format instruksi dari Hypertext Markup Language (HTML, XHTML). Sebuah halaman web dapat memasukkan unsur-unsur dari situs-situs lain dengan jangkar markup yang sesuai.

Web Server
Sebuah server web adalah sebuah program komputer yang memberikan (melayani) konten, seperti halaman web, dengan menggunakan Hypertext Transfer Protocol (HTTP), lebih dari World Wide Web. Istilah server web juga dapat merujuk ke komputer atau mesin virtual menjalankan program.

Web Hosting
Sebuah layanan web hosting adalah jenis layanan hosting internet yang memungkinkan individu dan organisasi untuk membuat situs mereka sendiri dapat diakses melalui World Wide Web.

Web Browser
Sebuah web browser adalah aplikasi perangkat lunak untuk mengambil, penyajian, dan melintasi sumber informasi di World Wide Web. Sebuah sumber informasi diidentifikasi dengan Uniform Resource Identifier (URI) dan dapat berupa halaman web, gambar, video, atau bagian lain dari konten.

Meskipun browser terutama ditujukan untuk mengakses World Wide Web, mereka juga dapat digunakan untuk mengakses informasi yang disediakan oleh server Web di jaringan swasta atau file dalam sistem file. Beberapa browser dapat juga digunakan untuk menghemat sumber daya informasi ke file sistem

Web Design
Desain dan pengembangan situs web. Produksi tampilan dan nuansa situs dan semua elemen visual, termasuk tata letak halaman, latar belakang dan citra spot, skema warna, tipografi, tombol navigasi, dll

Server Situs
Server-side scripting merupakan teknologi web server di mana permintaan pengguna terpenuhi dengan menjalankan skrip langsung pada server web untuk menghasilkan halaman web dinamis. Hal ini biasanya digunakan untuk menyediakan situs web interaktif yang interface untuk database atau data lain toko.

Client-side scripting
Client-side scripting umumnya mengacu pada kelas program komputer di web yang dieksekusi client-side, oleh browser Web pengguna, bukan di sisi server (di server web). Ini adalah jenis program komputer merupakan bagian penting dari Dynamic HTML (DHTML) konsep, memungkinkan halaman web menjadi scripted, yaitu memiliki isi yang berbeda dan berubah tergantung pada input pengguna, kondisi lingkungan (seperti saat hari), atau variabel lainnya.

Tentang HTML :
• HTML adalah bahasa untuk mendeskripsikan halaman web.
• HTML singkatan Hyper Teks Markup Language
• HTML bukanlah sebuah bahasa pemrograman, itu adalah bahasa markup
• Sebuah bahasa markup adalah serangkaian tag markup
• HTML menggunakan tag markup untuk menjelaskan halaman web