Rumah Pembangunan Apakah bahasa pertanyaan berstruktur (sql)? - definisi dari techopedia

Apakah bahasa pertanyaan berstruktur (sql)? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Bahasa Terstruktur (SQL)?

Language Query Structured (SQL) adalah bahasa komputer standard untuk pengurusan pangkalan data relasional dan manipulasi data. SQL digunakan untuk pertanyaan, memasukkan, mengemas kini dan mengubah suai data. Kebanyakan pangkalan data relasi menyokong SQL, yang merupakan manfaat tambahan untuk pentadbir pangkalan data (DBA), kerana mereka sering diperlukan untuk menyokong pangkalan data di beberapa platform yang berbeza.

Pertama dibangunkan pada awal tahun 1970 di IBM oleh Raymond Boyce dan Donald Chamberlin, SQL dikeluarkan secara komersial oleh Relational Software Inc. (kini dikenali sebagai Oracle Corporation) pada tahun 1979. Versi SQL standard semasa adalah sukarela, patuh kepada vendor dan dipantau oleh Amerika Institut Piawaian Kebangsaan (ANSI). Kebanyakan vendor utama juga mempunyai versi proprietari yang diperbadankan dan dibina di ANSI SQL, contohnya SQL * Plus (Oracle), dan Transact-SQL (T-SQL) (Microsoft).

Techopedia menerangkan Bahasa Permintaan Terstruktur (SQL)

Salah satu ritel DBA yang paling asas bagi laluan adalah mempelajari SQL, yang bermula dengan menulis pernyataan SELECT atau skrip SQL pertama tanpa antara muka pengguna grafik (GUI). Semakin banyak, pangkalan data relasi menggunakan GUI untuk pengurusan pangkalan data yang lebih mudah, dan pertanyaan kini dapat dipermudah dengan alat grafis, misalnya, penyihir drag-and-drop. Walau bagaimanapun, pembelajaran SQL adalah penting kerana alat tersebut tidak pernah berkuasa seperti SQL.

Kod SQL dibahagikan kepada empat kategori utama:

  • Pertanyaan dilakukan dengan menggunakan pernyataan SELECT yang biasa di mana-mana, yang selanjutnya dibahagikan kepada klausa, termasuk SELECT, DARI, DI MANA dan ORDER OLEH.
  • Bahasa Manipulasi Data (DML) digunakan untuk menambah, mengemas kini atau memadam data dan sebenarnya merupakan subset pernyataan SELECT dan terdiri daripada kenyataan INSERT, DELETE dan UPDATE, serta pernyataan kawalan, contohnya, BEGIN TRANSAKSI, SAVEPOINT, COMMIT dan ROLLBACK .
  • Bahasa Definisi Data (DDL) digunakan untuk menguruskan jadual dan struktur indeks. Contoh pernyataan DDL termasuk CREATE, ALTER, TRUNCATE dan DROP.
  • Bahasa Kawalan Data (DCL) digunakan untuk menetapkan dan membatalkan hak dan kebenaran pangkalan data. Kenyataan utamanya adalah GRANT dan REVOKE.
Apakah bahasa pertanyaan berstruktur (sql)? - definisi dari techopedia