Bab 1: Pendahuluan Pendahuluan Capaian Pembelajaran. Basisdata Mahasiswa mampu mengenal dan memahami definisi basisdata, SQL, dan Oracle sehingga memudahkan untuk memahami materi selanjutnya. • Basisdata (database) bila diterjemahkan kedalam bahasa Indonesia secara harafiah berarti pangkalan data yang memuat banyak data dan tool-tool yang terkait dengan operasi data. • database selain sebagai tempat parkirnya data juga mempunyai bahasa programnya sendiri yang mempunyai kemampuan untuk tidak hanya memanipulasi data tapi juga untuk membangun suatu aplikasi website. Agenda. • Pendahuluan – Basisdata (database), SQL, Oracle • Instance vs Database • Teori dan Administrasi init file (pfile dan spfile) Bab 1 : Pendahuluan | 1 Bab 1 : Pendahuluan | Pendahuluan SQL (Structured Query Language) 2 Pendahuluan SQL (Structured Query Language) • SQL atau Structured Query Language adalah sekumpulan perintah yang digunakan oleh pengguna database untuk memanipulasi data yang tersimpan. • Manipulasi yang bisa dilakukan adalah, antara lain : – Select yaitu memilih data sesuai dengan kriteria tertentu yang anda inginkan; – Insert yaitu menambah data baru. • Tiga perintah terakhir sering dikenal dengan sebutan CRUD. • Contoh: Select * from Employees e, Department d where e.department_id=d.department_id and d.department_name='HRD'; – Update yaitu memperbaharui data dengan data yang lebih baru sesuai dengan kriteria tertentu yang anda inginkan; Bab 1 : Pendahuluan | – Delete yaitu menghapus data dengan kriteria tertentu yang anda inginkan; 3 Bab 1 : Pendahuluan | 4 Pendahuluan Pendahuluan Oracle Oracle • Oracle Corporation yang berdiri pada tahun 1977. • Database Oracle memiliki berbagai edisi, antara lain: • Sebelumnya mengembangkan database Oracle sebagai perangkat lunak yang dipakai oleh pihak militer US. – Standard One edisi berbayar dengan batasan maksimal dua prosesor; – Standard edisi berbayar dengan batasan maksimal empat prosesor; • Seiring perkembangan database, Oracle juga dipergunakan dan dijual ke pihak sipil atau bisnis. • Express edisi gratis dengan batasan data maksimal 4 Gigabyte. • Oracle tidak hanya digunakan dalam ranah database namun juga dalam ranah aplikasi dan perangkat keras. • Versi terakhir, 11.2.0.6, database Oracle tersedia untuk hampir semua platform (Windows, Linux, Unix, 32 atau 64 bit). Bab 1 : Pendahuluan | 5 Instance vs Database – Enterprise edisi berbayar tanpa batasan prosesor; Bab 1 : Pendahuluan | 6 Instance vs Database Arsitektur Database Oracle • Instance adalah struktur proses dan memory yang menjalankan sistem database (DBMS, database management system). • Database adalah sekumpulan file yang menyimpan data (yang terdiri atas datafile, controlfile, dan redo log file). • Istilah Database Oracle yang sering digunkan merujuk kepada database management system (DBMS) Oracle. Bab 1 : Pendahuluan | 7 Bab 1 : Pendahuluan | 8 Teori dan Administrasi init file (pfile dan spfile) Teori dan Administrasi init file (pfile dan spfile) • Konfigurasi instance disimpan di file bertipe text yang dikenal dengan init file (initial file) atau pfile (parameter file). • Format nama file: • Mulai versi 9i Oracle memperkenalkan pfile bertipe biner yang disebut spfile. • Di Unix family, init file ada di directory $ORACLE_HOME/dbs, sedangkan di Windows ada di folder %ORACLE_HOME%\database. Bab 1 : Pendahuluan | – Pfile: initNAMAINSTANCE.ora. • Di Unix, nama instance adalah case sensitive, instance dataku berbeda dengan DATAKU. Pfile untuk instance dataku adalah initdataku.ora. Dan Pfile untuk instance DATAKU adalah initDATAKU.ora. • Sedangkan di Windows, nama init file tidak case sensitive, instance dataku akan sama dengan DATAKU. Ketika membuat database dengan DBCA, initfile yang terbentuk adalah INITdataku.ORA. Penggantian nama initfile INITdataku.ORA menjadi initDATAKU.ora tidak akan mempengaruhi sistem. 9 Teori dan Administrasi init file (pfile dan spfile) – Spfile: spfileNAMAINSTANCE.ora Bab 1 : Pendahuluan | 10 Teori dan Administrasi init file (pfile dan spfile) 2. Spfile • Sama seperti pfile, case sensitive di Unix dan tidak case sensitive di Windows • Cara membuat initfile: 1. Pfile Spfile tidak bisa dibuat dengan text editor sebagimana membuat pfile. Tentu saja, file binary tidak bisa dibuat (diedit) dengan text editor. Spfile hanya bisa dibuat dengan cara berikut ini (content-nya diambil dari pfile yang sudah ada): SQL> create spfile from pfile; Dibuat secara manual pakai text editor , contoh: notepad di Windows dan vi di Unix. Bisa juga dibuat berdasarkan content spfile yang sudah ada. SQL> create pfile from spfile; Bab 1 : Pendahuluan | 11 Bab 1 : Pendahuluan | 12 Teori dan Administrasi init file (pfile dan spfile) • Secara baku, jika spfile sudah ada ketika startup Oracle akan membaca parameter dari spfile, jika tidak ada spfile, Oracle membaca pfile dan jika tidak ada keduanya, instance tidak bisa distartup. SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file ‘/mnt01/oracle/10.2.0.3/dbs/initDATAKU.ora’ Bab 1 : Pendahuluan | 13 Administrasi Basis Data Bab 1: