Persamaan dan perbedaan database Oracle dan database SQL Server

Aplikasi Umum:
Sementara table pada desain database, memiliki peran penting.
Jika kita dapat menggunakan fungsi untuk membatasi tabel sementara dengan nama pengguna untuk log in ke sistem yang sama berkali-kali untuk pergi.Sebagai contoh, sekarang ada sebuah sistem manajemen keuangan, perusahaan ingin pengguna yang sama pada saat yang sama, pendaratan hanya sekali, hal ini terutama digunakan untuk membatasi setiap karyawan untuk nama pengguna dan password mereka sendiri untuk login.Tujuan utama dari pembatasan tersebut adalah untuk sistem manajemen keuangan untuk setiap dokumen untuk menemukan pemiliknya.

Program asli:
Ketika desain database di masa lalu, itu bukan meja sementara di pembatasan area, dan tabel database fisik untuk mendaftar dengan informasi yang relevan.Jika tabel informasi pengguna memiliki kolom dikhususkan untuk merekam status login pengguna.Ketika sistem login pengguna, bidang login user untuk mengubah keadaan Y, dan ketika keluar pengguna sistem dapat, setelah isi dari bidang ini diubah menjadi N.
Program ini tampaknya layak, namun, dalam prakteknya, ada celah yang sangat besar.Jika user login ke sistem, terminal karena berbagai alasan, seperti virus, seperti kondisi listrik mati mendadak, terjadinya crash, maka saat ini, meskipun pengguna tidak login ke sistem, Namun, karena penarikan dari sistem, bukan keluar normal, yang mengakibatkan sistem manajemen keuangan, informasi pengguna tabel untuk menampilkan status login pengguna masih Y.Pada titik ini, pengguna mencoba untuk login ke dalam sistem manajemen keuangan pada kasus ini, sistem akan ditolak, sistem yang pengguna login di sistem, tidak bisa mengulang kunjungi.
Oleh karena itu, penggunaan tabel fisik untuk merekam informasi login pengguna lubang manajemen ada.
Penggunaan kembali tabel sementara menerapkan pembatasan pengguna login:
Kemudian, para desainer database inginkan, dapat menempatkan informasi pengguna login dicatat dalam sebuah tabel sementara juga? Ketika pengguna berakhir sesi, apakah itu keluar normal atau berhenti karena situasi tak terduga, asalkan pengguna setelah akhir sesi,Jadi isi dari tabel sementara akan kosong.
Jika kombinasi dari kata-kata dengan permintaan ini, para desainer database ingin mencapai fungsi-fungsi berikut.
Ketika pengguna login untuk memulai sesi, sistem database untuk membuat tabel sementara, tabel setidaknya satu isi account pengguna (atau ID account yang sesuai).Ketika pengguna lain login ke sistem, sistem akan memulai dengan tabel ini sementara di query, apakah catatan pengguna yang sama.Jika demikian, akan menolak login pengguna, peringatan pengguna memiliki pengguna yang sama login.Bila pengguna keluar dari sistem dengan benar keluar dari sistem atau karena keadaan di luar akhir sesi waktu saat ini, maka sistem database akan menghapus isi dari tabel ini.Jadi, ketika login user, maka selanjutnya, bahkan dalam situasi yang tidak terduga sistem pendaratan juga bisa mendarat normal.
Dapat dilihat, tabel sementara dalam database dalam aplikasi praktis dari perusahaan memainkan peranan penting.
Database ORACLE dengan SQL SERVER dalam database, telah mencapai fitur tabel sementara. Namun, ada perbedaan antara dua cara untuk mencapai.The implementasi yang berbeda telah memberikan karakteristik yang berbeda, yang telah kita sangat penting dalam pemilihan aspek database konten.
Jalan untuk mencapai dua persamaan database dan perbedaan antara tabel temporer:
ORACLE SQL SERVER Database dari tabel sementara sementara dengan perbedaan dapat diringkas dalam satu kalimat.SQL SERVER tabel temporer dibuat bila perlu untuk menggunakan, dan tabel database ORACLE sementara di inisialisasi database untuk mulai membuat, khususnya setelah dimulainya operasi sesi atau transaksi, akhir sesi atau mengakhiri transaksiSetelah isi database akan dihapus.

1. Dalam penciptaan persamaan dan perbedaan.
Database SQL SERVER tabel temporer dibuat ketika kebutuhan sebenarnya.Secara spesifik, dapat menggunakan statemen SELECT untuk membuat tabel sementara dengan pernyataan Creat.Jika Anda dapat menggunakan SELECT bin conf config backup data log Maint tmp svn eshow_sitemap.html generate.sh sitemap.html KE # USER_TEMP DARI PENGGUNA; dengan pernyataan ini pada waktu yang dibutuhkan untuk membuat tabel sementara.Selain itu, Anda dapat menggunakan perintah CREATE, waktu yang dibutuhkan untuk membuat tabel sementara.
Database ORACLE sedang dalam proses menginisialisasi sistem database, anda perlu membuat tabel sementara.Yang terinstal di sistem pengguna perangkat lunak manajemen keuangan, menginisialisasi sistem database, sistem akan membuat tabel sementara.Tidak di saat kebutuhan untuk menggunakan tabel sementara, adalah penciptaan.Oleh karena itu, database ORACLE hanya satu cara untuk membuat tabel sementara di inisialisasi database, membuat database menggunakan tabel CREATE sementara.Oleh karena itu, ORACLE database, tabel sementara, ada cara lain untuk mengatakan.Kami database ORACLE umumnya disebut sebagai permanen meja sementara, hanya isi dari tabel sementara adalah sementara, kebutuhan untuk menggunakan tabel sementara, selama Anda dapat panggilan langsung, daripada penciptaan sementara.Ini tidak seperti database SQL SERVER, hanya digunakan saat itu adalah untuk membuat tabel sementara, ketika akhir sesi, tidak hanya data dalam tabel akan dihapus, dan tabel tersebut telah dihapus.

2. Rilis data persamaan dan perbedaan.
SQL SERVER sistem database, ada dua tabel sementara, meja sementara lokal, satu meja sementara global.tabel sementara lokal hanya dapat menemukan sesi saat ini.Dengan kata lain, pengguna membuat tabel sementara, hanya saya bisa mendapatkan permintaan sedangkan pengguna lain tidak dapat query ini tabel sementara.Yang kedua adalah tabel sementara global, tabel ini terlepas dari yang menciptakan meja selama sesi belum berakhir, yaitu, tabel sementara dalam database selama tidak ada log dari kueri pengguna dapat database ke tabel sementarakonten.Tidak peduli apa meja diambil, selama user yang menciptakan tabel sementara untuk mengakhiri percakapan, maka tabel akan dihapus secara otomatis.Untuk mencapai hal tersebut di atas telah mengatakan berulang kali user account masalah login, perlu menggunakan tabel sementara global.Bila pengguna sistem login, untuk membuat dokumen baru untuk user bernama pada tabel sementara, ketika user lain mencoba login dengan nama pengguna, sistem akan ditemukan di tabel user sementara bernama nama sudah adajadi, ia akan menolak login nama pengguna lagi.Ketika pengguna keluar, atau gangguan disengaja sesi, tabel sementara akan dihapus oleh sistem.Nama rekening login berikutnya, Anda biasanya dapat menggunakan.
Sistem database ORACLE tabel sementara ada dua jenis tabel sementara transaksi-spesifik, satu meja sementara khusus per sesi.Jenis hal hal ketika sebuah tabel sementara kosong pada akhir tabel sementara isi dan khusus per sesi tabel sementara ketika sesi terganggu, atau akan kembali menghubungkan isi dari tabel data akan dihapus.Dari sini, kita bisa melihat jelas dalam data, dua database dua perbedaan besar antara perlakuan.Pertama, membersihkan meja sementara dalam database ORACLE, hanya data yang jelas, membersihkan meja sementara itu sendiri.Kedua, berbicara dari fungsi, segmen ORACLE juga menyediakan tabel sementara lebih transaksional.sesi A, mungkin ada beberapa transaksi.Dengan kata lain, tabel data jenis ORACLE kosong sementara waktu lebih halus, dalam sesi yang sama sesuai dengan layanan yang berbeda untuk membersihkan meja sementara.
Perhatikan juga intinya adalah, ORACLE sesi jenis konten sementara untuk setiap pengguna, isinya independen.Secara khusus, setiap sesi pengguna dalam proses masa lalu dapat disimpan dalam tabel data sementara, tetapi user query data tabel sementara, hanya mampu untuk melihat ke isi mereka sendiri diciptakan, tapi tidak bisa melihat lainpeningkatan dalam catatan pengguna.Ini adalah keselamatan dari tabel sementara, sangat aman.
Kerugiannya adalah, database ORACLE, tabel sementara, mempertimbangkan kinerja untuk database itu sendiri, dalam beberapa hal, membuat beberapa pembatasan.Jika default, database ORACLE, kunci asing tidak dapat digunakan meja sementara; tidak mendukung objek LOB.Memang, jika kunci asing ada dalam tabel sementara, atau objek LOB, maka kinerja dari tabel sementara akan memiliki dampak besar.Namun, dalam kerja praktis, kadang-kadang memang butuh kunci asing pada penggunaan tabel sementara atau objek LOB.Pada titik ini, kita hanya bisa menggunakan beberapa cara alternatif untuk menyelesaikannya.

3. Tabel yang tersimpan dalam persamaan dan perbedaan.
SQL SERVER di akhir sesi, akan dibuat oleh pengguna untuk menghapus tabel sementara.Akhir sesi di ORACLE atau transaksi, menghapus hanya daftar isi, struktur tabel masih akan ada.ORACLE adalah mengorbankan meja kecil dengan struktur ruang penyimpanan, pemrosesan untuk mencapai kinerja yang ditingkatkan dari database ORACLE, tujuan dari tabel sementara.
Ini adalah dua database saya analisis pengobatan tabel sementara, pandangan ini hanya untuk pilihan pribadi Anda acuan dalam database.Beberapa komentar mungkin akan bias subjektif, tetapi juga terlihat pengertian.

Read More (Baca Slengkapnya)---->

0 komentar:

Posting Komentar

Cari Yang Lain

Follow

Blog Archive

Waktu

IP

Cuaca Hari ini

bloguez.com

Kurs BCA