1 / 26

STRUCTURE QUERY LANGUAGE (SQL)

STRUCTURE QUERY LANGUAGE (SQL). Latifah Rifani. APA ITU SQL??. SQL kepanjangan dari Structure Query Language, yaitu sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional .

breck
Download Presentation

STRUCTURE QUERY LANGUAGE (SQL)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. STRUCTURE QUERY LANGUAGE (SQL) LatifahRifani

  2. APA ITU SQL?? • SQL kepanjangandari Structure Query Language, yaitusebuahbahasa yang dipergunakanuntukmengaksesdatadalambasis datarelasional. • Bahasainisecarade factomerupakanbahasastandar yang digunakandalammanajemen basis data relasional. Saatinihampirsemuaserver basis data yang adamendukungbahasainiuntukmelakukanmanajemendatanya.

  3. SEJARAH • Sejarah SQL dimulaidariartikelseorangpenelitidariIBMbernamaEF Codd yang membahastentang ide pembuatanbasis datarelasionalpadabulanJuni1970. Artikelinijugamembahaskemungkinanpembuatanbahasastandaruntukmengakses data dalam basis data tersebut. BahasatersebutkemudiandiberinamaSEQUEL (Structured English Query Language).

  4. Setelahterbitnyaartikeltersebut, IBMmengadakanproyekpembuatan basis data relasionalberbasisbahasa SEQUEL. Akan tetapi, karenapermasalahanhukummengenaipenamaan SEQUEL, IBM pun mengubahnyamenjadiSQL. Implementasi basis data relasionaldikenaldenganSystem/R.

  5. Di akhirtahun1970-an, munculperusahaanbernamaOracle yang membuatserver basis datapopuler yang bernamasamadengannamaperusahaannya. Dengannaiknyakepopuleran Oracle, maka SQL jugaikutpopulersehinggasaatinimenjadistandarde factobahasadalammanajemen basis data.

  6. FUNGSI SQL • Membuat database dan unit-unit yang berkenaandengannya. • Menyimpan data kedalam database. • Merubahdanmengatur data dalam database. • Memperolehkembali data tersebutmelaluiaplikasi-aplikasi lain.

  7. SQL Berfungsisebagaibahasaquery interaktifsekaligusjugasebagaibahasapemrograman basis data. • SQL meliputi: • Definisi data • Manipulasi data • SQL relatifmudahuntukdipelajari • SQL standarbentukpenulisannyamengikutiaturan ANSI.

  8. Tipe Data SQL Tipe Data Format Numeric NUMBER(Panjang, Des) INTEGER SMALLINT DECIMAL(Panjang, Des) Character CHAR(Panjang) VARCHAR(Panjang) Date DATE

  9. PERINTAH DASAR SQL

  10. PEMAKAIAN DASAR • Secaraumum, SQL terdiridariduabahasa, yaituData Definition Language (DDL) danData Manipulation Language (DML). Implementasi DDL dan DML berbedauntuktiapsistemmanajemen basis data (SMBD)[1], namunsecaraumumimplementasitiapbahasainimemilikibentukstandar yang ditetapkanANSI. Artikeliniakanmenggunakanbentuk paling umum yang dapatdigunakanpadakebanyakan SMBD.

  11. Data Definition Language • DDL digunakanuntukmendefinisikan, mengubah, sertamenghapusbasis datadanobjek-objek yang diperlukandalam basis data, misalnyatabel, view, user, dansebagainya. • Secaraumum, DDL yang digunakanadalah CREATE untukmembuatobjekbaru, USE untukmenggunakanobjek, ALTER untukmengubahobjek yang sudahada, dan DROP untukmenghapusobjek. DDL biasanyadigunakanolehadministrator basis data dalampembuatansebuahaplikasi basis data.

  12. Data Manipulation Language DML digunakanuntukmemanipulasi data yang adadalamsuatutabel. Perintah yang umumdilakukanadalah: • SELECT untukmenampilkan data • INSERT untukmenambahkan data baru • UPDATE untukmengubah data yang sudahada • DELETE untukmenghapusdata

  13. MEMBUAT DATABASE • Membuat, mengaktifkandanmelihat database mysql>CREATE DATABASE nama_database; mysql>USE nama_database; mysql>SHOW DATABASES

  14. CREATE • CREATE digunakanuntukmembuat basis data maupunobjek-objek basis data. SQL yang umumdigunakanadalah: CREATE DATABASE nama_basis_data CREATE TABLE nama_tabel

  15. INSERT • Untukmenyimpanataumemasukkan data dalamtabel. • Sintaks: INSERT INTO (namatabel) (daftar field) VALUES(daftarnilai) Contoh: INSERT INTO TEST (NAMA, ALAMAT, KOTA) VALUES ('test', 'alamat', ‘surabaya');

  16. SELECT • SELECT adalahperintah yang paling seringdigunakanpada SQL, sehinggakadang-kadangistilahquerydirujukkanpadaperintah SELECT. SELECT digunakanuntukmenampilkan data darisatuataulebihtabel, biasanyadalamsebuah basis data yang sama. • Contoh: SELECT columnFROM namatabel

  17. DELETE • Untukmenghapusdata • Sintaks: DELETE FROM [namatabel] [KONDISI] • Contoh: DELETE FROM TEST WHERE NAMA='test';

  18. UPDATE • Untukmengubahdata. • Sintaks: UPDATE(NAMA_TABLE) SET(NAMA_KOLOM)=(NILAI) WHERE (KONDISI) • Contoh: UPDATE Pegawaiset password="123456" where username="abc"

  19. FILTER DATA DENGAN WHERE • Kita dapatmembatasijumlahbarisatau data yang ingin di execute denganmenggunakanwhere. • Klausawheredigunakanuntukmenentukankriteria record yang ditampilkan . • Syntax: SELECT columns FROM tables WHERE Conditions

  20. LATIHAN • Buat database dengannamalatihan: CREATE DATABASE latihan; • Tampilkansemua database yang ada; show databases; • Gunakan database latihan: Use latihan;

  21. Buattabelpelajardengan field sbb CREATE TABLE siswa (nim char(4) NOT NULL PRIMARY KEY,namavarchar(255),kotavarchar(255),hobivarchar(255)); Tipe data Panjang

  22. Tampilkantabelbesertajenisdatanya: DESCRIBE siswa;

  23. Lalu isi tabel siswa dengan data-data dibawah ini  : INSERT INTO siswaVALUES (‘P001’, ‘ITA', ‘SBY', ‘MENARI'); Dan seterusnya

  24. Tampilkansemua data padatabelsiswa select * from siswa; • Tampilkansemua data namapadatabelsiswa Select nama from siswa;

  25. SOAL • Silahkanbuattabel-tabel di bawah: Mahasiswa

  26. Buku

More Related