Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Memulai dengan Oracle LiveSQL

Pengantar

Oracle LiveSQL adalah layanan berbasis cloud yang menyediakan akses ke instans database Oracle 12c. Basis data ini dapat digunakan untuk mencoba banyak fitur dari basis data Oracle 12c tanpa perlu menginstal apa pun di server atau PC lokal. LiveSQL sangat berguna untuk belajar memprogram database Oracle menggunakan Structured Query Language (SQL) dan PL/SQL, ekstensi bahasa prosedural Oracle ke SQL.

LiveSQL juga memiliki fitur untuk mengunggah kumpulan pernyataan SQL (skrip database) yang dapat dijalankan untuk membuat skema database untuk eksperimen dengan cepat.

Batasan utama LiveSQL adalah bahwa seseorang hanya dapat mengirimkan 2.000 pernyataan SQL selama satu sesi. Biasanya ini lebih dari cukup untuk mengakomodasi pembelajaran pemrograman SQL dan Oracle PL/SQL.

Persyaratan Sebelumnya

LiveSQL hanya membutuhkan akses internet dan browser web untuk digunakan. Untuk memaksimalkannya, Anda harus memahami sedikit tentang Structured Query Language (SQL). Jika Anda memiliki skrip SQL (set pernyataan), skrip ini juga dapat diunggah dan dijalankan terhadap database.

Akun gratis di situs web Oracle juga perlu dibuat jika Anda belum memilikinya.

Masuk ke Oracle LiveSQL

Untuk memulai, buka browser web dan kunjungi situs web Oracle LiveSQL di:https://livesql.Oracle.com/

Ketika halaman web muncul, seperti yang ditunjukkan di bawah ini, klik tombol Masuk tombol di pojok kanan atas.

Jika Anda sudah memiliki nama pengguna dan kata sandi situs web Oracle, ketik ini sekarang dan klik tombol Masuk tombol. Jika Anda tidak memiliki akun, ikuti langkah-langkah untuk membuat akun dengan mengeklik Buat Akun yang sesuai tombol.

Setelah login maka akan muncul halaman Home LiveSQL seperti di bawah ini.

Pernyataan SQL dapat ditulis menggunakan Lembar Kerja SQL yang dijelaskan pada halaman berikutnya.

Menjalankan pernyataan SQL menggunakan Lembar Kerja SQL

Untuk mulai menulis pernyataan SQL segera, klik SQL Worksheet kategori di sisi kiri. Jendela SQL baru akan muncul.

Pada titik ini setiap pernyataan SQL dapat diketik ke dalam Lembar Kerja SQL. Untuk contoh ini, buat tabel Employee sederhana (dari tutorial Oracle SQL*Plus saya yang menggunakan tabel berikut:EMPLOYEE, DEPARTMENT dan DEPENDENT )

CREATE TABLE employee
  (employeeid      VARCHAR2(9) NOT NULL,
   fname           VARCHAR2(15),
   minit           VARCHAR2(2),
   lname           VARCHAR2(15),
   bdate           DATE,
   address         VARCHAR2(35),
   gender          VARCHAR2(1),
   salary          NUMBER(7) NOT NULL,
   superempid      VARCHAR2(9),
   dno             NUMBER(2) NOT NULL) ;

Salin dan tempel kode di atas ke dalam Lembar Kerja SQL.

Ada dua cara untuk menjalankan pernyataan SQL saat ini. Pernyataan saat ini dapat dijalankan dengan mengeklik Jalankan tombol di sudut kanan atas halaman. Cara kedua adalah dengan menyorot pernyataan SQL dan kemudian menekan Control-Enter.

Setelah menjalankan pernyataan CREATE TABLE, hasilnya akan muncul di bawah Lembar Kerja SQL. Dalam hal ini hasilnya adalah sebuah tabel telah dibuat.

Selanjutnya kita dapat menambahkan batasan ke tabel EMPLOYEE menggunakan pernyataan ALTER TABLE.

ALTER TABLE    employee 
ADD CONSTRAINT pk_employee
PRIMARY KEY    (employeeid);

Dalam hal ini hasilnya adalah tabel telah diubah:

Pada titik ini beberapa data dapat ditambahkan ke tabel Karyawan menggunakan pernyataan SQL INSERT:

INSERT INTO EMPLOYEE VALUES
('123456789', 'JOHN','B','SMITH','09-JAN-1975','731 FONDREN, HOUSTON, TX', 'M',30000, '333445555', 5) ;
INSERT INTO EMPLOYEE VALUES
('333445555','FRANKLIN','T','WONG','08-DEC-1965','638 VOSS,HOUSTON TX', 'M',40000,'888665555',5) ;
INSERT INTO EMPLOYEE VALUES
('999887777','ALICIA','J','ZELAYA','19-JUL-1978','3321 CASTLE, SPRING, TX', 'F',25000,'987654321',4) ;
INSERT INTO EMPLOYEE VALUES
('987654321','JENNIFER','S','WALLACE','20-JUN-1951','291 BERRY, BELLAIRE, TX', 'F',43000,'888665555',4) ;
INSERT INTO EMPLOYEE VALUES
('666884444','RAMESH','K','NARAYAN','15-SEP-1972','975 FIRE OAK, HUMBLE, TX', 'M',38000,'333445555',5) ;
INSERT INTO EMPLOYEE VALUES
('453453453','JOYCE','A','ENGLISH','31-JUL-1982','5631 RICE, HOUSTON, TX', 'F',25000,'333445555',5);
INSERT INTO EMPLOYEE VALUES
('987987987','AHMAD','V','JABBAR','29-MAR-1979','980 DALLAS, HOUSTON, TX', 'M',25000,'987654321',4) ;
INSERT INTO EMPLOYEE VALUES
('888665555','JAMES','E','BORG','10-NOV-1947', '450 STONE, HOUSTON, TX', 'M',55000,NULL,1) ;

Dengan beberapa data di tempat, kita sekarang dapat menjalankan beberapa kueri terhadap tabel. Misalnya, kueri SQL berikut menemukan semua karyawan yang bekerja di departemen 4:

SELECT   *
FROM   employee
WHERE  dno = 4;

Kueri berikutnya menggunakan fungsi agregat SQL untuk menemukan gaji rata-rata untuk semua karyawan:

SELECT AVG(salary) As Average_Salary
FROM   employee;

Sekarang beberapa pernyataan SQL telah diketik dan dieksekusi, mereka dapat disimpan sebagai skrip. Langkah-langkah ini dijelaskan pada halaman berikutnya.

Menyimpan Lembar Kerja SQL saat ini sebagai skrip

Pada titik ini kumpulan pernyataan SQL telah dimasukkan ke dalam Lembar Kerja SQL. Untuk menyimpan pernyataan SQL sebagai skrip, klik tombol Simpan tombol di pojok kanan atas.

Isi nama untuk skrip dan (opsional) deskripsi. Atur Visibilitas sebagai Pribadi, Tidak Terdaftar, atau Publik. Kemudian klik Simpan Sesi sebagai Skrip tombol.

Setelah skrip disimpan, Skrip Saya akan muncul halaman dengan detail script:

Pada titik ini skrip dapat diedit, dibagikan, dihapus, diunduh, atau dijalankan secara keseluruhan. Untuk kembali ke Lembar Kerja SQL, klik Lembar Kerja SQL item di sisi kiri.

Skema database yang ada dapat dilihat dengan menggunakan Schema explorer. Ini dijelaskan di halaman berikutnya.

Menjelajahi skema database

Untuk melihat semua tabel dan objek lain dalam skema, klik Skema item di sisi kiri halaman. Semua objek skema harus dicantumkan.

Untuk contoh ini, hanya tabel Karyawan yang dibuat. Untuk melihat detail tabel ini, klik entri tersebut.

Gulir ke bawah untuk melihat properti tambahan seperti Indeks, Pemicu, dan Batasan.

Objek database yang ada dapat diedit dan tabel baru serta objek lain dapat dibuat juga.

Menyetel ulang sesi saat ini

Sesi Saya area menampilkan riwayat semua pernyataan SQL yang dijalankan terhadap skema dalam sesi saat ini.

Untuk menghapus semua tabel yang ada, pemicu, prosedur tersimpan, dll. dari skema, klik Setel Ulang Sesi tombol. Lakukan ini hanya jika Anda telah menyimpan semuanya atau jika Anda tidak perlu menyimpan objek database apa pun.

Di bagian berikutnya, skrip baru akan diunggah dan dijalankan untuk membuat kumpulan tabel baru untuk aplikasi.

Bekerja dengan Skrip

Skrip untuk membuat sebagian dari skema Oracle Order Entry (OE) termasuk tabel CUSTOMER, ORDER, ORDER_ITEMS, dan PRODUCT_INFORMATION.

Untuk memulai, klik Skrip Saya item di sisi kiri halaman.

Untuk mengunggah skrip baru, klik tanda merah Unggah Skrip tombol di sudut kanan atas halaman. Sebuah Skrip Unggah akan muncul kotak dialog seperti di bawah ini.

Klik pada Pilih File tombol untuk membuka kotak dialog. Navigasikan ke folder yang sesuai di komputer lokal Anda, sorot nama file skrip dan klik Buka tombol.

Berikan nama untuk skrip dan Deskripsi opsional. Setelah selesai, klik Upload Script berwarna merah tombol.

Klik Skrip Saya item menu lagi untuk menyegarkan dan skrip baru akan muncul dalam daftar:

Klik pada nama skrip untuk membukanya.

Klik pada Jalankan Skrip berwarna merah tombol untuk menjalankan skrip.

Jika ada kesalahan, klik Sesi Saya item dan mencari daftar kesalahan. Jika perlu, Setel ulang sesi saat ini, edit skrip, lalu jalankan kembali skrip.

Contoh kueri pada Skema Entri Pesanan

Coba beberapa contoh kueri dengan mengeklik SQL Worksheet item di sisi kiri halaman.

SELECT c.cust_last_name, c.cust_address.city
FROM customers c
WHERE c.credit_limit > 1000;

Kueri berikut merangkum batas kredit rata-rata untuk pelanggan Amerika yang dikelompokkan menurut negara bagian_provinsi

SELECT   c.cust_address.state_province, 
         AVG(c.credit_limit) AS Average_Credit_Limit
FROM     customers c
WHERE    c.nls_territory = 'AMERICA'
GROUP BY c.cust_address.state_province
ORDER BY c.cust_address.state_province;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pernyataan Disiapkan dan setTimestamp di Oracle jdbc

  2. Bagaimana saya bisa menjatuhkan batasan bukan nol di Oracle ketika saya tidak tahu nama batasannya?

  3. Bagaimana beberapa baris dapat digabungkan menjadi satu di Oracle tanpa membuat prosedur tersimpan?

  4. koneksi oci_connect gagal

  5. Model Format yang Didukung untuk Fungsi Tanggal ROUND() dan TRUNC() di Oracle