administering database - pengenalan dba dan konfigurasi sql server 2005

24
Database Administrator Pengenalan Database Administrator dan Konfigurasi SQL Server 2005. Dudy Fathan Ali, Database Administrator, 2013.

Upload: dudy-ali

Post on 03-Mar-2017

73 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Database Administrator

Pengenalan Database Administrator dan Konfigurasi SQL Server 2005.

Dudy Fathan Ali, Database Administrator, 2013.

Page 2: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Pengenalan Database Database : kumpulan data yang disimpan di dalam

komputer pusat secara terstruktur sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.

Konsep dasar Database, adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan.

Model yang umum digunakan : model relasional (mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom).

Relasi antar tabel diwakili dengan menggunakan nilai yang sama antar tabel.

Dudy Fathan Ali, Database Administrator, 2013.

Page 3: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Peranan Database Administrator Database Administrator (DBA) : seseorang yang

bertanggung jawab untuk melakukan semua administrasi database, dan menyediakan informasi yang diperlukan oleh user.

Bertugas untuk membuat, mengkonfigurasikan, dan mengelola database.

Memiliki keahlian lebih mendalam dalam hal desain, optimasi dan manajemen RDBMS ( Relational Database Management System).

Mampu untuk menganalisa proses bisnis dan menterjemahkannya kedalam bentuk tabel-tabel yang saling berelasi beserta fungsionalitasnya.

Dudy Fathan Ali, Database Administrator, 2013.

Page 4: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Peranan Database Administrator (contd.)

Dudy Fathan Ali, Database Administrator, 2013.

Tugas DBA : memaintain database baik produksi, backup maupun development dalam perusahaan yang membutuhkan aplikasi database berskala besar untuk operasionalnya sehari-hari.

Peran kerja seorang DBA : 1. Merancang dan membangun database

dalam sebuah system. 2. Merekomendasikan solusi terbaik dalam

implementasi database baik dalam hal software maupun hardware.

3. Memaintain database agar dapat berjalan dengan baik dan optimal.

Page 5: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Peranan Database Administrator (contd.)

Dudy Fathan Ali, Database Administrator, 2013.

Keahlian yang perlu dimiliki oleh seorang DBA : 1. Menguasai ERD, SQL dan desain database

secara mendalam. 2. Menguasai berbagai teknik

optimalisasi/tuning, backup dan maintain database.

3. Menguasai secara mendalam salah satu atau lebih RDBMS berserta tools yang ada.

4. Memahami tentang salah satu platform/bahasa pemrograman untuk mengakses database.

5. Menguasai teknologi server, storage, operating system yang berkaitan dengan implementasi database.

Latar belakang pendidikan : Manajemen Informatika, Teknik Informatika, dan Ilmu Komputer.

Page 6: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Pengenalan SQL Server 2005 Seorang DBA harus mengetahui berbagai

versi dan persyaratan untuk membuat server database khususnya SQL Server.

Sebuah server database mempunyai persyaratan-persyaratan, yaitu: 1. Scalabity : Kemampuan untuk

meningkatkan jumlah kapasitas data. 2. Availabity : Kemampuan untuk penyediaan

akses data oleh pengguna diberbagai lokasi saat diperlukan.

3. Perfomance : Kemampuan dalam merespon semua pengguna dengan baik dan akurat.

Dudy Fathan Ali, Database Administrator, 2013.

Page 7: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Pengenalan SQL Server 2005 (Contd.) (contd.) Sebuah server database mempunyai

persyaratan-persyaratan, yaitu: 4. Security : Kemampuan dalam menjaga

keamanan data dari sesuatu yang bisa hilangnya data atau rusaknya data.

5. Data Analysis : Kemampuan dalam pemberian informasi dengan baik, akurat, dan efisien.

Dudy Fathan Ali, Database Administrator, 2013.

Page 8: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Pengenalan SQL Server 2005 (Contd.) Versi SQL Server :

1. Enterprise Edition, Edisi ini terdiri dari seperangkat fitur-fitur manajemen dan analisis data. Edisi ini merupakan edisi SQL Server 2005 yang paling tinggi skalabilitas-nya dan mudah digunakan.

2. Standard Edition, Edisi ini menyediakan fitur-fitur yang sama dengan edisi Enterprise, namun didesain untuk organisasi berukuran sedang. Tidak batasan kapasitas memori yang dialokasikan ke server.

3. Workgroup Edition, Edisi ini sebuah solusi database yang tidak mahal dan mudah diatur bagi organisasi bisnis skala kecil hingga menengah. Edisi ini tidak mendukung fitur-fitur high-availability, seperti database mirroring, clustering, online indexing, serta sedikit business intelligence yang disediakan seperti pada edisi lainnya.

Dudy Fathan Ali, Database Administrator, 2013.

Page 9: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Dudy Fathan Ali, Database Administrator, 2013.

Pengenalan SQL Server 2005 (Contd.) 4. Express Edition, Edisi ini adalah versi edisi yang bebas

di download, cocok bagi komputer pribadi yang tidak terhubung ke jaringan. Tidak mendukung operasi database mirroring, failover, partitioning dan online indexing. Tidak menyediakan tool-tool seperti SQL Server Management Studio dan Profiler.

5. Mobile Edition, Edisi ini cocok bagi perangkat PC Tabel dan perangkat cerdas lainnya. Perangkat-perangkat yang termasuk didalamnya adalah perangkat yang dapat menjalankan Microsoft Windows CE.5.0, Microsoft Mobile Pocket PC 2003, Microsoft Mobile Versi 5.0 Pocket PC atau Microsoft Mobile Versi 5.0 bagi Smart Phone.

6. Developer Edition, memiliki seluruh fungsionalitas SQL Server 2005 edisi Enterprise, namun hanya dikhususkan bagi lingkungan dimana aplikasi-aplikasi di-deploy untuk digunakan olehg pengguna khusus.

Page 10: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Pengenalan SQL Server 2005 (Contd.) 7. Evaluation Edition, sebuah versial

percobaan (trial) SQL Server 2005 dengan waktu terbatas. Isi edisi ini sama dengan edisi Enterprise. Digunakan untuk tujuan pengetesan dan evaluasi.

Dudy Fathan Ali, Database Administrator, 2013.

Page 11: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Pengenalan SQL Server 2005 (Contd.) Kebutuhan Perangkat Keras (Hardware) :

Kebutuhan Processor : Minimal Intel Pentium III atau yang lebih tinggi dengan frekuensi

600 Mhz atau lebih tinggi. Akan berjalan dan beroperasi lebih baik menggunakan prosessor dengan frekuensi 1GHz atau prosesor yang lebih tinggi.

Kebutuhan Memory : Untuk semua edisi terkecuali Edisi Express, SQL server 2005

mensyaratkan kapasitas minimal RAM 512 MB selain kapasitas RAM yang dibutuhkan oleh Sistem Operasi. Namun sangat disarankan untuk menggunakan RAM dengan kapasitas 1GB.

Kebutuhan Harddisk : Komponen database SQL Server membutuhkan ruang disk

antara 150 hingga 746 MB. Kebutuhan ruang Hard disk aktual bergantung konfigurasi sistem dan aplikasi dan juga komponen yang dipilih.

Dudy Fathan Ali, Database Administrator, 2013.

Page 12: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Pengenalan SQL Server 2005 (Contd.) Kebutuhan kapasitas Harddisk bagi

komponen-komponen SQL Server 2005 :Features Capacity

Database engine and data files, replication, and full-text search 150 MB

Analysis services and data files 35 MBReporting services 40 MBNotification services engine components, client components, and

rules components 5 MB

Integration services 9 MBClient components 12 MBManagement tools 70 MBDevelopment tools 20 MBSQL Server books online and SQL Server Mobile books online 15 MBSamples and sample databases 390 MB

Dudy Fathan Ali, Database Administrator, 2013.

Page 13: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Pengenalan SQL Server 2005 (Contd.) Kebutuhan Perangkat Lunak (Software) :

Kebutuhan Sistem Operasi : SQL Server 2005 dengan edisi yang berbeda dapat

diinstall pada sebuah sistem operasi yang berbeda pula.

Operating SystemEdisi

Enterprise

Edisi Standar

Edisi Worgroup

Edisi Express

Edisi Developer

Windows Server 2003 SP1 (all PC editions) √ √ √ √ √

Windows XP SP2 (Home Edition) X X X √ √

Windows XP SP2 (Professional,Media Center, and

TabletEditions)X √ √ √ √

Windows 2000Server SP4 (all editions) √ √ √ √ √

Windows 2000 Professional SP4 X √ √ √ √

Dudy Fathan Ali, Database Administrator, 2013.

Page 14: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Pengenalan SQL Server 2005 (Contd.) Berikut adalah kebutuhan perangkat lunak tambahan

SQL Server 2005: Microsoft Internet Explorer 6.0 Service Pack 1 atau lebih

tinggi (Syarat instalasi : Microsoft Management Console) Internet Information Services (IIS) 5.0 atau 6.0 (Syarat

instalasi: Reporting Services) MSXML 6.0 (untuk SQL Server 2005 Express diinstall secara

manual) Jaringan TCP/IP Microsoft .NET Framework 2.0 (SQL Server akan melakukan

instalasi jika dibutuhkan) Microsoft Windows Installer 3.1 (SQL Server akan melakukan

instalasi jika dibutuhkan) Microsoft Data Access Components (MDAC) 2.8 Service Pack

1 atau lebih tinggi

Dudy Fathan Ali, Database Administrator, 2013.

Page 15: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Konfigurasi SQL Server 2005 SQL Server 2005 yang telah ada belum

sepenuhnya sesuai dengan konfigurasi yang diharapkan masing-masing pengguna.

Sebagai contoh ada beberapa komponen-komponen dalam SQL Server 2005 saat instalasi dalam kondisi standar adalah disable.

Komponen-komponen yang fiturnya disabled adalah sebagai berikut: Integration Services SQL Server Agent SQL Server Browser Full-Text Search

Dudy Fathan Ali, Database Administrator, 2013.

Page 16: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Konfigurasi SQL Server 2005 (Contd.) Tool-tool untuk melakukan konfigurasi adalah SQL

Server Surface Area Configuration (SAC) dan SQL Server Configuration Manager untuk konfigurasi komponen-komponen database secara manual.

Surface Area adalah suatu kumpulan dari service-service dan fitur-fitur yang terlihat oleh user melalui jaringan.

SAC ini memberikan interface umum untuk mengaktifkan, menonaktifkan, start, atau menghentikan layanan (services) dan protocol-protokol jaringan , yang digunakan untuk koneksi remote.

Dudy Fathan Ali, Database Administrator, 2013.

Page 17: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Konfigurasi SQL Server 2005 (Contd.) Komponen untuk konektivitas dalam SAC adalah :

1. Database Engine 2. Analysis Services 3. SQL Server Agent 4. Full-Text Agent 5. SQL Server Integration Services 6. SQL Server Browser

Database Engine : Layanan inti untuk penyimpanan, pengolahan dan

pengamanan data. Database Engine memberikan pengendalian akses dan proses transaksi yang cepat untuk memenuhi persyaratan dari aplikasi data yang banyak dalam perusahaan Anda

Dudy Fathan Ali, Database Administrator, 2013.

Page 18: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Konfigurasi SQL Server 2005 (Contd.) Analysis Services :

Analysis Services mendukung OLAP dengan memungkinkan untuk merancang, membuat, dan mengelola struktur multidimensi yang berisi data dikumpulkan dari sumber data lain, seperti database relasional. Untuk aplikasi data mining, Analysis Services memungkinkan untuk merancang, membuat, dan memvisualisasikan model data mining.

SQL Server Agent : SQL Server Agent adalah service yang melaksanakan

tugas administrative berdasarkan jadwal. Tugas yang dilakukan bisa satu atau lebih. Salah satu contoh tugas yang dilakukan penjadwalan backup sebuah database.

Dudy Fathan Ali, Database Administrator, 2013.

Page 19: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Dudy Fathan Ali, Database Administrator, 2013.

Konfigurasi SQL Server 2005 (Contd.) Full-Text Search :

Berfungsi untuk mengeluarkan queri teks secara lengkap terhadap data didalam table SQL Server. Full-Text query terdiri dari kata dan frasa atau berbagai bentuk kata atau frasa. Pengaturan service ini sama seperti Database engine.

Surface Area Configuration for Features : SAC for Features berfungsi untuk membolehkan

enable atau disable fitur-fitur SQL Server , salah satunya seperti CLR Integration dan XML Web Service endpoints.

Page 20: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Konfigurasi SQL Server 2005 (Contd.) Komponen dari SAC for Features :

1. Ad Hoc distributed queries. 2. Common Language runtime (CLR)

integration. 3. Dedicated administrator connection (DAC). 4. Database Mail. 5. Native XML Web Services. 6. OLE Automation stored procedures. 7. Service Broker. 8. SQL Mail. 9. Web Assitant stored procedures. 10. Xp_cmdshell.

Dudy Fathan Ali, Database Administrator, 2013.

Page 21: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Konfigurasi SQL Server 2005 (Contd.) SQL Server Configuration Manager :

SQL Server Configuration Manager digunakan untuk konfigurasi pilihan startup dan parameter-parameter dari suatu instance SQL Server. Mengatur konfigurasi service-service yang berhubungan dengan SQL Server 2005, Protocol-protocol network yang digunakan SQL Server 2005, dan mengatur konfigurasi konektifitas jaringan dari SQL Server computer klien.

Dudy Fathan Ali, Database Administrator, 2013.

Page 22: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Konfigurasi SQL Server 2005 (Contd.) Komponen yang ada dalam SQL Server

Configuration Manager : SQL Server 2005 Services

Berfungsi untuk mengatur service-service yang berhubungan dengan SQL Server 2005.

SQL Configuration Manager melakukan tugas tugas services sebagai berikut : Melakukan service apakah dalam start, stop, dan pause. Mengkonfigurasi services untuk memulai secara otomatis

atau manual, service disable, atau perubahan beberapa services.

Mengubah password untuk account-account yang digunakan services SQL Server.

Melihat properties dari service.

Dudy Fathan Ali, Database Administrator, 2013.

Page 23: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Konfigurasi SQL Server 2005 (Contd.) SQL Server 2005 Network Configuration :

Konfigurasi yang berhubungan dengan Enable, Disable protocol-protokol Network dan konfiguasi SQL Server network Protocol. Shared Memory : protocol yang paling sederhana dan tidak

memiliki pengaturan yang dapat dikonfigurasi. TCP/IP : adalah protocol yang sering digunakan pada

internet. TCP / IP mencakup standar untuk routing lalu lintas jaringan dan menawarkan fitur keamanan canggih.

Named Pipes : sebuah protokol yang dikembangkan untuk jaringan area lokal.

Virtual Interface Adapter (VIA) adalah protocol yang bekerja melalui hardware VIA.

SQL Native Client Configuration : Hal ini berhubungan dengan saat SQL Server

2005 klien-klien terhubung ke SQL ServerDudy Fathan Ali, Database Administrator, 2013.

Page 24: Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005

Dudy Fathan Ali, Database Administrator, 2013.

Tugas1. Menurut pendapat anda, Apa definisi dari

Database Administrator?2. Seberapa besar peranan Database

Administrator dalam suatu perusahaan? Berikan contoh-contoh kegiatan yang dilakukan oleh seorang Database Administrator!

3. Sebutkan beberapa keahlian yang harus dimiliki oleh seorang Database Administrator.

4. Sebutkan dan jelaskan komponen-komponen dalam SAC.

5. Menurut anda, apakah anda mampu menjadi seorang Database Administrator? Berikan Alasannya.