administering database - pengenalan dba dan konfigurasi sql server 2005
TRANSCRIPT
Database Administrator
Pengenalan Database Administrator dan Konfigurasi SQL Server 2005.
Dudy Fathan Ali, Database Administrator, 2013.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.