Video: 5 Channel YouTube untuk Belajar Hacking Terbaik 2025
Keadaan mungkin timbul di mana anda perlu memberikan hak istimewa SQL merentas tahap. Kebanyakan seni bina jenis berstruktur diperoleh daripada idea-idea pengaturcaraan berorientasikan objek. Salah satu idea yang keluar daripada itu ialah idea hirarki , di mana jenis boleh mempunyai subtipe yang menghasilkan beberapa sifat mereka dari jenis yang mereka berasal (mereka supertype ).
Sebagai tambahan kepada sifat-sifat yang diwarisi, mereka juga boleh mempunyai atribut yang secara eksklusifnya sendiri. Terdapat pelbagai tahap hierarki sedemikian, dengan jenis di bahagian bawah dipanggil jenis daun .
Jadual yang ditaip ialah jadual di mana setiap baris yang tersimpan dalam jadual adalah contoh jenis berstruktur bersekutu. Jadual ditaip mempunyai satu lajur untuk setiap sifat jenis terstruktur yang berkaitan. Nama dan jenis data lajur adalah sama dengan nama dan jenis data atribut.
Sebagai contoh, andaikan pencipta lukisan yang anda jual melalui galeri. Sebagai tambahan kepada karya seni asli, anda juga menjual edisi yang ditandatangani, bernombor, terhad, edisi terbuka yang tidak bertanda, dan poster. Anda boleh mencipta jenis berstruktur untuk karya seni anda seperti berikut:
CREATE TYPE artwork (artist CHARACTER VARYING (30), title CHARACTER VARYING (50), description CHARACTER VARYING (256), medium CHARACTER VARYING (20), creationDate DATE) TIDAK AKHIR
Berikut adalah satu lagi kes ciri yang tidak ada pada semua produk DBMS. Walau bagaimanapun, PostgreSQL mempunyai pernyataan CREATE TYPE, seperti juga Oracle 11g dan SQL Server 2012.
Sebagai seorang artis yang cuba menjejaki inventori anda, anda ingin membezakan antara asal dan semula. Anda mungkin mahu membezakan antara jenis semula jadi. Jenis karya seni boleh mempunyai subtipe, yang pada gilirannya dapat memiliki subtipe sendiri.
Terdapat korespondensi satu sama satu antara jenis dalam hierarki jenis dan jadual dalam hirarki jadual ditaip. Jadual-jadual standard tidak boleh dimasukkan ke dalam hierarki yang mirip dengan yang dibincangkan di sini untuk jadual taip.
Daripada kunci utama, jadual yang ditaip mempunyai lajur rujukan diri yang menjamin keunikan, bukan hanya untuk hierarki yang paling baik, tetapi juga untuk semua subtabelnya. Lajur rujukan diri ditentukan oleh klausa REF IS dalam penyataan CREATE yang paling baik. Apabila rujukan sistem dihasilkan, keunikan di seluruh lembaga dijamin.
