Pages

Saturday, March 9, 2013

Data Definition Language ( DDL)



Data Definition Language (DDL) adalah bahasa komputer untuk mendefinisikan struktur data . Istilah pertama kali diperkenalkan sehubungan dengan Codasyl model database, mana skema database ditulis dalam Data Definisi Bahasa menggambarkan catatan, ladang, dan "set" yang membentuk pengguna Data Model . Awalnya itu disebut subset dari SQL, tetapi sekarang digunakan dalam pengertian generik untuk merujuk ke bahasa formal untuk menggambarkan data atau struktur informasi, seperti skema XML. jenis lainnya kalimat DDL di SQL merupakan laporan untuk mendefinisikan integritas referensial hubungan, biasanya diimplementasikan sebagai primer kunci dan kunci asing tag di beberapa kolom tabel.
XML Schema adalah contoh dari DDL murni (walaupun hanya relevan dalam konteks XML ).
Apache DdlUtils adalah mudah,-untuk-menggunakan komponen kecil untuk bekerja dengan Database Definisi (DDL) file. Ini adalah file XML yang mengandung definisi sebuah skema database, misalnya tabel dan kolom. File-file ini dapat dimasukkan ke dalam DdlUtils melalui tugas Ant atau pemrograman untuk menciptakan database yang sesuai atau mengubahnya agar sesuai dengan DDL. Demikian pula, DdlUtils dapat menghasilkan file DDL untuk database ada.

DDL adalah satu dari tiga jenis perintah dalam Structured Query Language (SQL). Dua lainnya adalah Data Manipulation Language (DML) yang query data dan transfer dalam dan keluar dari sistem, dan Control Language Data (DCL) yang berhubungan dengan keamanan akses ke data. Dalam tutorial ini saya akan fokus pada Laporan Data Definition Language yang perlu Anda ketahui, dan lain-lain saya akan menindaklanjuti dengan Laporan Bahasa Manipulasi Data. Pada bagian Security di sini dalam Panduan SQL Server pada InformIT, saya akan membahas laporan DCL, meskipun saya tidak akan memanggil mereka seperti itu. Ini sebenarnya agak jarang mendengar laporan keuangan tersebut (seperti GRANT dan MENYANGKAL) disebut seperti itu.

Satu catatan akhir sebelum saya memulai - Anda juga mungkin mendengar "DDL" mengacu pada "Description Language data," tergantung pada referensi pekerjaan yang Anda meninjau. Bahasa Definisi Data jangka benar-benar pra-tanggal penciptaan SQL, dan berasal dari produk database yang lebih tua disebut "CODASYL". Dalam kebanyakan kasus, bagaimanapun, singkatan DDL singkatan Data Definition Language. Ini tidak ada bedanya dengan konsep saya menutupi di sini, hanya untuk memastikan bahwa Anda memahami semua singkatan.


Sebenarnya, ada pernyataan-pernyataan lain untuk DDL (setidaknya dalam Transact-SQL, implementasi Microsoft SQL) yang melibatkan hal-hal seperti Pemicu menonaktifkan dan jenis lain dari tindakan - dan satu perintah DDL benar-benar berdiri keluar sebagai sedikit mengejutkan adalah pernyataan TRUNCATE. Pernyataan truncate menghapus semua data dari tabel dengan de-mengalokasikan halaman-struktur tempat tinggal data, sehingga sebenarnya itu adalah operasi DLL. Karena itu selalu digunakan untuk data, Anda mungkin berpikir itu DML.

Dengan latar belakang itu, ada beberapa konsep yang akan membantu Anda ketika Anda membuat, mengubah dan menghapus objek dalam database - atau bahkan database itu sendiri.
Siapa yang Anda Apakah yang Yang Dapat Anda Lakukan

Sebelum Anda menggunakan pernyataan DDL, penting untuk memahami bahwa The Control Data Language (DCL) laporan langsung mempengaruhi laporan DDL. Apa artinya adalah bahwa Anda perlu hak khusus dan izin untuk mengeluarkan mereka.

Meskipun Anda pertama mungkin berpikir bahwa menjadi bagian dari kelompok tertentu (disebut Peran di SQL Server) adalah apa yang memberi Anda hak-hak, itu sebenarnya fakta bahwa Peran tertentu memiliki hak yang diberikan untuk itu yang memberikan para anggota Peran kemampuan yang untuk mengeluarkan perintah DDL.



0 comments:

Post a Comment