PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

125
PDF yang dihasilkan dengan menggunakan open source mwlib toolkit. Lihat http://code.pediapress.com/ untuk informasi lebih lanjut. PDF yang dihasilkan pada: Sun, 23 May 2010 14:06:17 UTC MS Perangkat Lunak Basis Data Isi Artikel Microsoft Access 1 Microsoft SQL Server 10 SQL CLR 23 SQL Query Analyzer 24 SQL Server Integration Services 24 SQL Server Management Studio 27 SQL Server Pemberitahuan Layanan 28 SQL Server Reporting Services 29 Microsoft Query dengan Contoh 31 Microsoft Analisis Layanan 32 Asosiasi Profesional untuk SQL Server 35 AutoNumber 36 Bulk Copy Program 38 Business Intelligence Development Studio 39 Scome 39 Data Transformation Layanan 41 Database mesin tala penasihat 44 Enterprise Manager 44 Extensible Storage Mesin 45 FoxPro 2 54 Microsoft Jet Database Engine 56 Laporan Definisi Bahasa 63 Upsizing (database) 64

description

yjbj

Transcript of PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Page 1: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

PDF yang dihasilkan dengan menggunakan open source mwlib toolkit. Lihat http://code.pediapress.com/

untuk informasi lebih lanjut.

PDF yang dihasilkan pada: Sun, 23 May 2010 14:06:17 UTC

MS Perangkat Lunak Basis Data

Isi

Artikel

Microsoft Access 1

Microsoft SQL Server 10

SQL CLR 23

SQL Query Analyzer 24

SQL Server Integration Services 24

SQL Server Management Studio 27

SQL Server Pemberitahuan Layanan 28

SQL Server Reporting Services 29

Microsoft Query dengan Contoh 31

Microsoft Analisis Layanan 32

Asosiasi Profesional untuk SQL Server 35

AutoNumber 36

Bulk Copy Program 38

Business Intelligence Development Studio 39

Scome 39

Data Transformation Layanan 41

Database mesin tala penasihat 44

Enterprise Manager 44

Extensible Storage Mesin 45

FoxPro 2 54

Microsoft Jet Database Engine 56

Laporan Definisi Bahasa 63

Upsizing (database) 64

Visual FoxPro 65

XLeratorDB 71

Referensi

Page 2: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Pasal Sumber dan Kontributor 76

Gambar Sumber, Lisensi dan Kontributor 78

Pasal Lisensi

Lisensi 79

Microsoft Access 1

Microsoft Access

Pengembang (s) Microsoft

Awal rilis 1.0 / November 1992

Stabil rilis 12.0.6425.1000 (2007 SP2) / April 28, 2009

Operasi

sistem

Microsoft Windows

Jenis RDBMS

Lisensi Proprietary EULA

Situs web [1] [1]

Microsoft Office Access, sebelumnya dikenal sebagai Microsoft Access, adalah sebuah manajemen

database relasional semu

sistem dari Microsoft yang menggabungkan Engine Microsoft Jet database relasional dengan antarmuka

pengguna grafis

pengembangan perangkat lunak alat dan. Ini adalah anggota dari Microsoft Office suite aplikasi,

termasuk dalam

Profesional dan edisi yang lebih tinggi atau dijual terpisah. Versi saat ini adalah Microsoft Office Access

2007, Microsoft

Access 2010 dalam versi beta pada Mei 10, 2010.

Akses menyimpan data dalam format sendiri berdasarkan Engine Jet Database Access. Hal ini juga dapat

mengimpor atau link langsung ke

data yang disimpan dalam database Access lain, Excel, SharePoint daftar, teks, XML, Outlook, HTML,

dBase, Paradox, Lotus

1-2-3, atau ODBC-compliant kontainer data, termasuk Microsoft SQL Server, Oracle, MySQL, dan

PostgreSQL.Software pengembang dan arsitek data dapat menggunakannya untuk mengembangkan

perangkat lunak aplikasi, dan "power user"

dapat menggunakannya untuk membangun aplikasi sederhana. Seperti aplikasi Office lainnya, Akses

Page 3: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

didukung oleh Visual Basic untuk

Aplikasi, sebuah pemrograman berorientasi objek bahasa yang dapat referensi berbagai benda termasuk

DAO (Data

Akses Objects), ActiveX Data Objects, dan banyak komponen ActiveX lainnya. Visual objek digunakan

dalam bentuk dan

laporan mengekspos metode dan properti di lingkungan pemrograman VBA, dan kode VBA modul dapat

menyatakan dan memanggil fungsi-fungsi sistem operasi Windows.

Sejarah

Akses versi 1.0 dirilis pada 13 November 1992, segera diikuti Mei 1993 oleh rilis 1.1 Akses ke

meningkatkan kompatibilitas dengan produk Microsoft lainnya dan termasuk bahasa pemrograman

Basic Access.

Microsoft ditentukan persyaratan perangkat keras minimum untuk Akses v2.0: Microsoft Windows v3.1

dengan 4 MB

RAM yang dibutuhkan, 6 MB RAM direkomendasikan; 8 MB ruang hard disk yang dibutuhkan, 14 MB

ruang hard disk

direkomendasikan. Produk tersebut dikapalkan pada tujuh disket 1,44 MB. Manual menunjukkan

tanggal hak cipta tahun 1993.

Awalnya, perangkat lunak bekerja dengan baik dengan database yang relatif kecil namun pengujian

menunjukkan beberapa keadaan disebabkan

Data korupsi. Sebagai contoh, file ukuran lebih dari 10 MB yang bermasalah (perhatikan bahwa disk

yang paling keras lebih kecil dibandingkan

500 MB pada saat ini telah digunakan lebar), dan manual Persiapan memperingatkan tentang sejumlah

keadaan

di mana driver perangkat usang atau konfigurasi yang tidak benar dapat menyebabkan kehilangan data.

Dengan pentahapan keluar dari Windows 95,

98 dan ME, kehandalan jaringan lebih baik, dan Microsoft telah merilis service pack 8 untuk Jet Database

Engine,

keandalan database Access telah jauh lebih baik baik dalam ukuran dan jumlah pengguna.

Dengan Office 95, Microsoft Access 7.0 (alias "Akses 95") menjadi bagian dari Microsoft Office

Professional Suite

bergabung dengan Microsoft Excel, Word, dan PowerPoint dan transisi dari Access Basic untuk Visual

Basic untuk

Page 4: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Applications (VBA). Sejak itu, telah ada rilis dari Microsoft Access dengan setiap rilis Office. Ini

Microsoft Access 2

termasuk akses 97 (versi 8.0), akses 2000 (versi 9,0), Access 2002 (versi 10.0), akses 2003 (versi

11,5), dan Access 2007 (versi 12.0).

Database Format Akses asli (Jet MDB Database) juga telah berkembang selama bertahun-tahun. Format

termasuk akses

1,0, 1,1, 2,0, 7,0, 97, 2000, 2002, dan 2007. Transisi yang paling signifikan adalah dari Access 97 ke Akses

2000 format; yang tidak kompatibel dengan versi sebelumnya Access. Pada saat penulisan ini, semua

yang lebih baru

versi Akses mendukung Access 2000 format. Fitur baru yang ditambahkan ke format 2002 Akses yang

dapat

digunakan oleh Access 2002, 2003, 2007, dan 2010.

Pada Access 2007, format database baru diperkenalkan: ACCDB. ACCDB mendukung tipe data kompleks

seperti

multivalue dan bidang lampiran. Jenis bidang baru pada dasarnya Recordset di bidang dan

memungkinkan penyimpanan

beberapa nilai dalam satu bidang.

Sebelum pengenalan Akses, pasar database desktop didominasi oleh Borland dengan mereka dan

Paradox

dBase program, dan FoxPro. Microsoft Access adalah pasar massal pertama program database untuk

Windows. Dengan

pembelian FoxPro dan menggabungkan proses pencarian optimasi Rushmore ke dalam Access,

Microsoft Access

cepat menjadi database dominan untuk Windows efektif menghilangkan persaingan yang gagal

transisi dari MS-DOS dunia. [2]

Nama kode akses awal adalah Cirrus, mesin bentuk disebut Ruby. Ini terjadi sebelum Visual Basic - Bill

Gates

melihat prototipe dan memutuskan bahwa komponen bahasa BASIC harus dikembangkan bersama

sebagai terpisah

diupgrade aplikasi, sebuah proyek bernama Thunder. Kedua proyek tersebut dikembangkan secara

terpisah sebagai mendasari

Page 5: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

bentuk mesin yang bertentangan satu sama lain, namun, ini digabungkan bersama-sama lagi setelah

VBA.

Akses juga nama sebuah program komunikasi dari Microsoft, dimaksudkan untuk bersaing dengan

PROCOMM dan

program lain. Hal ini terbukti gagal dan dijatuhkan. [3] Beberapa tahun kemudian, Microsoft digunakan

kembali nama untuk database-nya

perangkat lunak.

Menggunakan

Microsoft Access digunakan untuk menciptakan solusi database sederhana. Tabel akses mendukung

berbagai jenis lapangan standar,

indeks, dan integritas referensial. Access juga termasuk antarmuka query, membentuk untuk

menampilkan dan memasukkan data, dan laporan

untuk dicetak. Database Jet mendasari, yang berisi benda-benda, adalah multiuser-aware dan

menangani

catatan-penguncian dan integritas referensial termasuk update Cascading dan menghapus.

Tugas-tugas sederhana dapat otomatis melalui macro dengan titik-dan-klik pilihan. Microsoft Access

sangat populer

kalangan non-programmer yang dapat membuat visual solusi menyenangkan dan relatif maju sendiri.

Hal ini juga

mudah untuk menempatkan database pada sebuah jaringan dan memiliki saham beberapa pengguna

dan update data tanpa Timpa masing-masing

bekerja. Data terkunci pada tingkat rekor yang secara signifikan berbeda dari Excel yang mengunci

seluruh

spreadsheet.

Microsoft menawarkan berbagai database template yang dalam program ini dan untuk di-download dari

situs web mereka [4].

Pilihan ini tersedia atas mulai Akses dan memungkinkan pengguna untuk dengan cepat menggunakan

dan meningkatkan database dengan

yang telah ditentukan tabel, query, form, laporan, dan macro. Template populer meliputi pelacakan

kontak, aset, isu,

peristiwa, proyek, dan tugas. Template tidak menyertakan kode VBA.

Microsoft Access juga menawarkan kemampuan untuk pemrogram untuk menciptakan solusi

Page 6: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

menggunakan pemrograman Visual bahasa

Basic for Applications (VBA), yang mirip dengan Visual Basic 6.0 (VB6) dan digunakan di seluruh

Microsoft Office

program seperti Excel, Word, Outlook dan PowerPoint. Kode yang paling VB6 termasuk penggunaan

Windows API panggilan,

dapat digunakan dalam VBA. Daya pengguna dan pengembang dapat memperpanjang dasar solusi end-

user untuk solusi profesional dengan

maju otomatisasi, validasi data, perangkap kesalahan, dan multi-user dukungan.

Solusi database yang dibuat seluruhnya di Microsoft Access sangat cocok untuk penggunaan individu

dan kelompok kerja di sebuah

jaringan. Jumlah pengguna simultan yang dapat didukung tergantung pada jumlah data, tugas-tugas

yang

dilakukan, tingkat penggunaan, dan desain aplikasi. Batasan yang berlaku umum adalah solusi dengan 1

GB atau kurang data

Microsoft Access 3

(Akses mendukung hingga 2 GB) dan 50 atau lebih sedikit pengguna secara simultan. Ini cocok untuk

workgroup dan departemen

solusi di mana jumlah total pengguna jumlah beberapa ratus.

Aplikasi yang hanya melihat data atau entri data sederhana dapat mendukung pengguna jauh lebih.

Aplikasi yang

menjalankan query kompleks atau analisis di dataset besar secara alami akan membutuhkan bandwidth

yang lebih besar dan memori.

Microsoft Access dirancang untuk skala untuk mendukung lebih banyak data dan pengguna dengan

menghubungkan ke akses database multipel atau

menggunakan database back-end seperti Microsoft SQL Server. Dengan desain yang terakhir, jumlah

data dan pengguna dapat skala

untuk tingkat perusahaan solusi.

Peran Microsoft Access 'dalam pengembangan web sebelum versi 2010 dibatasi. User interface fitur

akses, seperti

sebagai bentuk dan laporan, hanya bekerja pada Windows. Microsoft Jet Database Engine, inti untuk

Akses, dapat diakses

melalui teknologi seperti ODBC atau OLE DB. Data (yaitu, tabel dan query) dapat diakses oleh web

Page 7: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

berbasis

aplikasi yang dikembangkan di ASP.NET, PHP, atau Java. Banyak ISP menawarkan Microsoft Access

sebagai opsi penyimpanan data.

Access 2010 memungkinkan formulir dan laporan yang akan diterbitkan ke situs web menggunakan apa

yang disebut "layanan web akses" yang

berjalan pada perangkat lunak Sharepoint. Bentuk web ini berbasis dan laporan berjalan dalam browser

standar. Web yang dihasilkan

formulir dan laporan ketika dijalankan di browser tidak memerlukan ActiveX atau add-in seperti

Silverlight. Dengan demikian, hasil

aplikasi ini dapat digunakan dengan menjalankan Firefox pada Ubuntu Linux, misalnya.

Dalam lingkungan perusahaan, Microsoft Access sangat cocok untuk memenuhi kebutuhan pengguna

akhir database dan untuk

cepat pengembangan aplikasi. Microsoft Access cukup mudah bagi pengguna akhir untuk membuat

query mereka sendiri, bentuk dan

laporan, menguraikan bidang dan kelompok, pengaturan format, dll Hal ini membebaskan para

pengembang profesional untuk fokus pada

lebih kompleks bagian-bagian dari aplikasi.

Sebuah versi MDE atau ACCDE dikompilasi dari database Access dapat dibuat untuk mencegah

pengguna dari mendapatkan ke

desain permukaan untuk mengubah kode modul, form, dan laporan. Ini sering digunakan dalam

lingkungan di mana pengguna akhir

modifikasi yang dianjurkan atau kode aplikasi harus disimpan pribadi.

Microsoft menawarkan versi runtime dari Microsoft Access 2007 untuk men-download [5]. Hal ini

memungkinkan orang untuk membuat Akses

solusi dan mendistribusikannya untuk digunakan oleh pemilik non-Microsoft Access (mirip dengan DLL

cara atau ongkos yang

didistribusikan). Berbeda dengan versi regular Akses, versi runtime memungkinkan pengguna untuk

menggunakan aplikasi akses tetapi

mereka tidak dapat menggunakan permukaan desain.

Microsoft juga menawarkan ekstensi pengembang [6] untuk di-download untuk membantu

mendistribusikan akses aplikasi, membuat database

template, dan mengintegrasikan kontrol sumber kode dengan Microsoft Visual SourceSafe.

Page 8: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Fitur

Pengguna dapat membuat tabel, query, form dan laporan, dan menghubungkan mereka bersama-sama

dengan macro. Advanced pengguna dapat menggunakan

VBA untuk menulis solusi kaya dengan manipulasi data tingkat lanjut dan kontrol pengguna.

Konsep asli dari Access adalah bagi pengguna akhir untuk dapat "akses" data dari sumber manapun.

Kegunaan lain meliputi:

impor dan ekspor data ke banyak format termasuk Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL

Server,

Oracle, ODBC, dll juga memiliki kemampuan untuk link ke data di lokasi yang ada dan menggunakannya

untuk melihat, query,

mengedit, dan pelaporan. Hal ini memungkinkan data yang ada untuk mengubah dan platform akses

untuk selalu menggunakan data terbaru.

Hal ini dapat melakukan heterogen bergabung antara set data yang tersimpan di platform yang berbeda.

Akses sering digunakan oleh

orang men-download data dari database tingkat perusahaan untuk manipulasi, analisis, dan pelaporan

secara lokal.

Ada juga Jet Database format (MDB atau ACCDB di Access 2007) yang dapat berisi aplikasi dan data

dalam satu file. Hal ini membuatnya sangat mudah untuk mendistribusikan seluruh aplikasi ke pengguna

lain, yang dapat berjalan di

terputus lingkungan.

Salah satu manfaat Akses dari perspektif programmer adalah kompatibilitasnya relatif dengan SQL

(terstruktur

bahasa query) - query dapat dilihat secara grafis atau diedit sebagai statemen SQL, dan SQL dapat

digunakan

langsung dalam Macro dan VBA Modul untuk memanipulasi tabel akses. Pengguna dapat mencampur

dan menggunakan kedua VBA dan "Macro"

untuk bentuk pemrograman dan logika dan menawarkan berorientasi objek kemungkinan. VBA juga

dapat dimasukkan dalam query.

Microsoft Access 4

Microsoft Access menawarkan query parameter. Pertanyaan ini dan tabel Akses dapat dirujuk dari

lainnya

program seperti VB6 dan. NET melalui DAO atau ADO. Dari Microsoft Access, VBA dapat referensi

Page 9: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

parameter

disimpan prosedur melalui ADO.

Edisi desktop dari Microsoft SQL Server dapat digunakan dengan akses sebagai alternatif Jet Database

Engine.

Dukungan ini dimulai dengan MSDE (Microsoft SQL Server Desktop Engine), versi skala bawah dari

Microsoft SQL

Server 2000, dan berlanjut dengan SQL Server versi Express dari SQL Server 2005 dan 2008.

Microsoft Access adalah file server berbasis database. Tidak seperti client-server sistem manajemen

database relasional

(RDBMS), Microsoft Access tidak mengimplementasikan pemicu database, prosedur tersimpan, atau

transaksi logging.

Access 2010 tidak sekarang termasuk pemicu tingkat meja dan prosedur yang tersimpan dibangun ke

mesin data ACE. Jadi

Klien-server sistem basis data tidak dibutuhkan ketika menggunakan prosedur tersimpan atau pemicu

tabel dengan Access 2010.

Tabel, query, Form, laporan dan Macro sekarang dapat dikembangkan secara khusus untuk aplikasi web

dasar di Access

2010. Integrasi dengan Microsoft SharePoint 2010 adalah juga sangat ditingkatkan.

Pengembangan

Semua tabel database, query, form, laporan, macro, dan modul disimpan dalam database Jet akses

sebagai single

file.

Untuk pengembangan query, menawarkan akses Query Designer, sebuah antarmuka pengguna grafis

yang memungkinkan pengguna untuk membuat query

tanpa pengetahuan tentang bahasa pemrograman SQL. Dalam Query Designer, pengguna dapat

"menunjukkan" datasources dari

permintaan (yang dapat tabel atau query) dan pilih field yang ingin mereka kembali dengan mengklik

dan menyeret mereka ke dalam

grid. Bergabung dapat dibuat dengan mengklik dan menyeret field dalam tabel untuk bidang dalam

tabel lainnya. Akses memungkinkan pengguna untuk

melihat dan memanipulasi kode SQL jika diinginkan. Setiap meja Akses, termasuk tabel yang terhubung

dari sumber data yang berbeda,

Page 10: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

dapat digunakan dalam query.

Akses juga mendukung penciptaan Pass-Through query. Ini adalah pertanyaan yang dapat dihubungkan

dengan data eksternal

sumber melalui penggunaan koneksi ODBC pada mesin lokal. Hal ini memungkinkan pengguna untuk

berinteraksi dengan data yang tersimpan

luar program Akses tanpa menggunakan Tabel terkait. Pass-Through query ditulis menggunakan SQL

sintaks didukung oleh sumber data eksternal.

Ketika mengembangkan Laporan yang terkait dengan Query menempatkan atau memindahkan item

dalam tampilan desain Laporan,

Akses menjalankan query terkait di latar belakang pada setiap penempatan atau gerakan dari item

dalam Laporan itu. Jika

Laporan ini terkait dengan Pertanyaan yang memakan waktu lama untuk kembali catatan ini memaksa

Anda untuk menunggu sampai query telah menjalankan

sebelum Anda dapat menambahkan / mengedit atau memindahkan item berikutnya dalam Laporan

(fitur ini dapat dimatikan).

Non-pemrogram dapat menggunakan fitur makro untuk mengotomatisasi tugas-tugas sederhana

melalui serangkaian pilihan drop down.

Macro memungkinkan pengguna untuk dengan mudah rantai perintah sama seperti menjalankan query,

mengimpor atau mengekspor data, membuka

dan menutup bentuk, melihat pratinjau dan pencetakan laporan, dll Macros dukungan logika dasar (IF

kondisi) dan kemampuan untuk

memanggil macro lain. Macro juga dapat berisi sub-makro yang mirip dengan subrutin. Pada Access

2007, macro adalah

secara signifikan berkembang dengan adanya penanganan kesalahan dan dukungan variabel sementara.

Access 2007 juga

memperkenalkan macro tertanam yang pada dasarnya sifat dari suatu peristiwa objek. Ini

menghilangkan kebutuhan untuk menyimpan

macro sebagai objek individu. Macro bagaimanapun, adalah terbatas dalam fungsi mereka dengan

kurangnya loop pemrograman dan

maju coding logika. Akses paling profesional pengembang menggunakan bahasa pemrograman VBA

untuk lebih kaya dan

lebih kuat lingkungan pengembangan.

Page 11: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Bahasa pemrograman yang tersedia di Access, seperti pada produk lainnya dari Microsoft Office suite,

Microsoft

Visual Basic for Applications, yang hampir identik dengan Visual Basic 6.0 (VB6). Kode VBA dapat

disimpan dalam

modul dan kode belakang formulir dan laporan. Modul juga dapat kelas.

Untuk memanipulasi data dalam tabel dan queries dalam VBA, dua perpustakaan akses database

komponen COM yang disediakan:

Data Access Objects (DAO), yang termasuk dalam akses dan Windows dan berevolusi ke ACE di

Microsoft Access

2007 untuk format database ACCDE, dan ActiveX Data Objects ActiveX Data Objects (ADO). Selain DAO

dan

Microsoft Access 5

ADO, pengembang juga dapat menggunakan OLE DB dan ODBC untuk mengembangkan asli C / C + +

program untuk akses. [7] Untuk ADPs

dan manipulasi langsung data SQL Server, ADO diperlukan. DAO adalah yang paling tepat untuk

mengelola data dalam

Akses / Jet database, dan satu-satunya cara untuk memanipulasi jenis lapangan kompleks dalam tabel

ACCDB.

Dalam wadah database atau panel navigasi dari Access 2007, Access secara otomatis mengkategorikan

setiap obyek menurut jenis.

Banyak pengembang akses menggunakan konvensi penamaan Leszynski, meskipun ini tidak universal,

melainkan pemrograman

konvensi, bukan aturan-DBMS ditegakkan [8]. Hal ini terutama bermanfaat dalam VBA mana referensi

ke nama objek mungkin tidak

menunjukkan jenis data (misalnya Tbl untuk tabel, qry untuk permintaan).

Microsoft Access yang paling sering digunakan untuk proyek-proyek individu dan kelompok kerja (Akses

kecepatan 97 karakterisasi

dilakukan untuk 32 pengguna). [9] Sejak akses 97, dan dengan Access 2003 dan 2007, Microsoft Access

dan perangkat keras memiliki

berkembang secara signifikan. Database bawah 1 GB dalam ukuran (yang sekarang bisa masuk

seluruhnya dalam RAM) dan 50 user secara simultan

baik dalam kemampuan Microsoft Access. Tentu saja, kinerja tergantung pada desain database dan

Page 12: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

tugas. Disk bekerja intensif seperti kompleks pencarian dan query adalah yang paling memakan waktu.

Sebagai data dari database Microsoft Access dapat di-cache dalam RAM, kecepatan pemrosesan

mungkin jauh lebih baik

ketika hanya ada satu pengguna atau jika data tidak berubah. Di masa lalu, pengaruh latency paket pada

catatan

sistem penguncian disebabkan Akses database terlalu lambat pada Virtual Private Network (VPN) atau

Wide Area Network

(WAN) dengan database Jet. Ini kurang dari isu sekarang dengan koneksi broadband. Kinerja juga dapat

menjadi

ditingkatkan jika koneksi terus menerus [10] dipertahankan ke database back end seluruh sesi daripada

membuka dan menutup untuk setiap akses tabel. Jika kinerja Akses Database melalui VPN atau WAN

menderita, maka

Microsoft Terminal Services adalah solusi yang efektif. Akses database yang terhubung ke SQL Server

atau Data Access Proyek

pekerjaan besar lebih dari VPN dan WAN.

Split database Arsitektur

Microsoft Access aplikasi dapat mengadopsi arsitektur database split. Basis data dapat dibagi menjadi

front end

database yang berisi objek aplikasi (query, form, laporan, macro, dan modul), dan terkait dengan tabel

disimpan dalam database back end bersama yang berisi data. Database 'back-end' dapat disimpan di

lokasi bersama

oleh banyak pengguna, seperti file server. Database 'front-end' didistribusikan ke setiap desktop

pengguna dan terkait dengan

berbagi database. Menggunakan desain ini, setiap pengguna memiliki salinan Microsoft Access terinstal

pada mesin mereka bersama dengan

mereka aplikasi database. Hal ini akan mengurangi lalu lintas jaringan karena aplikasi tersebut belum

diambil untuk setiap kali digunakan, dan memungkinkan

database front end berisi tabel dengan data yang pribadi untuk setiap pengguna untuk menyimpan

pengaturan atau data sementara.

Ini desain database perpecahan juga memungkinkan pengembangan aplikasi independen dari data.

Ketika versi baru

siap, database ujung depan diganti tanpa mempengaruhi database data. Microsoft Access memiliki dua

Page 13: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

built-in

utilitas, Database Splitter dan Linked Tabel Manajer, untuk memfasilitasi arsitektur ini.

Tabel terkait di akses menggunakan path absolut, bukan path relatif, sehingga lingkungan

pengembangan baik harus

memiliki jalan yang sama seperti lingkungan produksi atau "dinamis-penghubung" rutin dapat ditulis

dalam VBA.

Ini bukan setup ekonomis melalui jaringan lambat, atau organisasi besar yang dipisahkan oleh jarak yang

jauh, karena hal ini akan

mengakibatkan lag berlebihan kepada pengguna database. SQL backend harus dipertimbangkan dalam

keadaan ini.

Akses ke SQL Server upsizing (SQL sebagai backend a)

Untuk skala akses aplikasi untuk solusi perusahaan atau web, suatu teknik yang disarankan adalah untuk

bermigrasi ke Microsoft

SQL Server atau database server setara. Desain client-server secara signifikan mengurangi pemeliharaan

dan peningkatan

keamanan, ketersediaan, stabilitas, dan transaksi logging.

Akses terdiri Wizard Upsizing yang memungkinkan pengguna untuk memungkinkan nasabah database

mereka ke Microsoft SQL Server ODBC

client-server database. Solusi tambahan, SQL Server Migrasi Asisten untuk Akses (SSMA), juga

tersedia untuk download dari Microsoft [11].

Microsoft Access 6

Berbagai upsizing pilihan yang tersedia [12] Setelah migrasi data dan query ke SQL Server,.

MDB / ACCDB Akses database dapat dihubungkan ke database. Ini adalah migrasi termudah dan paling

tepat jika

pengguna tidak memiliki hak untuk membuat objek seperti prosedur tersimpan pada SQL Server.

Mengambil data dari terkait

tabel dioptimalkan untuk hanya catatan yang diperlukan, tapi tidak seefisien untuk multi-tabel

bergabung yang mungkin memerlukan menyalin

seluruh tabel di seluruh jaringan.

Akses database juga dapat dikonversi ke Akses Data Proyek (ADP) yang terikat langsung ke salah satu

SQL Server

database. ADPs mendukung kemampuan untuk langsung membuat dan memodifikasi objek SQL Server

Page 14: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

seperti tabel, pandangan, disimpan

prosedur, pandangan, dan kendala SQL Server. Pandangan dan prosedur yang tersimpan secara

signifikan dapat mengurangi

lalu lintas jaringan untuk multi-meja bergabung. Sayangnya, ADPs tidak mendukung tabel sementara

atau link ke data lainnya

sumber di luar database SQL Server tunggal. (MDB / ACCDB database dapat link ke berbagai sumber

data dan

membiarkan Anda melakukan query heterogen di mereka).

Akhirnya, beberapa database akses sepenuhnya diganti dengan solusi lain seperti ASP.NET atau Java

sekali data

diubah.

Dalam banyak kasus, solusi hibrida diciptakan dimana antarmuka web yang dibangun oleh pengembang

menggunakan ASP.NET, sedangkan

fitur administrasi atau pelaporan yang tidak perlu akan didistribusikan kepada semua orang dan / atau

perubahan sering, disimpan dalam

Akses bagi pekerja informasi untuk mempertahankan.

Sementara semua data akses dapat bermigrasi ke SQL Server, beberapa permintaan tidak dapat

bermigrasi berhasil. Dalam beberapa situasi, Anda

mungkin perlu untuk menerjemahkan fungsi VBA dan fungsi yang ditetapkan pengguna ke TSQL atau.

NET fungsi / prosedur. Crosstab

query dapat bermigrasi ke SQL Server menggunakan perintah PIVOT.

Microsoft Access memiliki reputasi di kalangan profesional TI sebagai tidak sebagai ekonomis sumber

daya server ketika

menjalankan transaksi pertanyaan besar, terutama jika pengguna paksa menghentikan aplikasi pada sisi

klien. Transaksi

yang berjalan mungkin masih berjalan pada server SQL tanpa sepengetahuan pengguna akhir [13].

Perlindungan

Microsoft Access menawarkan beberapa cara untuk mengamankan aplikasi sementara memungkinkan

pengguna untuk tetap produktif.

Yang paling dasar adalah sebuah password database. Setelah masuk, pengguna memiliki kontrol penuh

dari semua objek database. Ini adalah

relatif lemah bentuk perlindungan yang dapat dengan mudah retak.

Page 15: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Tingkat perlindungan yang lebih tinggi adalah penggunaan keamanan workgroup membutuhkan nama

pengguna dan sandi. Pengguna dan kelompok

dapat ditentukan bersama dengan hak-hak mereka di jenis objek atau tingkat objek individu. Ini dapat

digunakan untuk menentukan

orang dengan dibaca atau hak entri data tetapi bisa menantang untuk tentukan. Sebuah file workgroup

terpisah keamanan

berisi pengaturan yang dapat digunakan untuk mengelola database multipel. Workgroup keamanan

tidak didukung dalam

Access 2007 database format ACCDB, meskipun Access 2007 masih mendukungnya untuk database

MDB.

Database juga bisa dienkripsi. Format ACCDB menawarkan enkripsi secara signifikan lanjutan dari

sebelumnya

versi [14].

Selain itu, jika desain database perlu dijamin untuk mencegah perubahan, database Access dapat

terkunci / dilindungi (dan kode sumber dikompilasi) dengan mengkonversi database ke file. MDE. Semua

perubahan pada VBA

proyek (modul, bentuk, atau laporan) perlu dilakukan terhadap MDB asli dan kemudian dikonversi ke

MDE. Pada Access

2007, database ACCDB dikonversi ke file ACCDE. Beberapa alat yang tersedia untuk unlocking dan

"Decompiling", walaupun elemen-elemen tertentu termasuk komentar VBA asli dan format biasanya

bisa diperbaiki.

Microsoft Access 7

Ekstensi file

Microsoft Access menyimpan informasi dalam format file berikut:

Format file Perpanjangan

Akses Proyek. Adp

Akses Template Proyek Blank. Adn

Akses Database (2007). Accdb

Akses Database Error (2007). Accdr

Akses Database Template (2007). Accdt

Akses Database (2003 dan sebelumnya). Mdb

Akses Database, digunakan untuk addins (2,95,97), yang sebelumnya digunakan untuk kelompok kerja

Page 16: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

(2). . MDA

Akses Database Template (2003 dan sebelumnya). MDT

Akses Workgroup, database untuk user-level keamanan. . MDW

Akses database (SQL Server) terpisah (2000). MDF

Protected Access Database, dengan VBA dikompilasi (2003 dan sebelumnya). Mde

Protected Access Database, dengan VBA dikompilasi (2007). Accde

Jendela pintas:. Makro Akses Ibu

Jendela pintas:. Pertanyaan Akses MAQ

Jendela pintas:. Laporan Akses mar

Jendela pintas:. Tabel Akses tikar

Jendela pintas:. Formulir Akses maf

Versi

Tanggal Versi Versi

jumlah

Didukung OS Office suite versi

1992 Akses 1.1 1 Windows 3.0

1993 Akses 2.0 2.0 Windows 3.1x Office 4.3 Pro

1995 Akses untuk Windows

95

7,0 Windows 95 Office 95 Profesional

1997 Akses 97 8,0 Windows 9x, NT 3.51/4.0 Office 97 Profesional dan Pengembang

1999 Access 2000 9.0 Windows 9x, NT 4.0, 2000 Office 2000 Professional, Premium dan Pengembang

2001 Access 2002 10 Windows 98, Me, 2000, XP Office XP Professional dan Developer

Access 2003 2003 11 Windows 2000, XP, XP Professional x64,

Pemandangan

Office 2003 Profesional dan Profesional Perusahaan

2007 Akses 2007 12 Windows XP SP2, XP Professional x64,

Pemandangan

Office 2007 Professional, Professional Plus, Ultimate dan

Perusahaan

2010 Akses 2010 14 Windows XP SP3, Vista, Windows 7 Office 2010 Profesional, Profesional dan

Akademik

Page 17: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Professional Plus

Ada versi Access tidak antara 2,0 dan 7,0 karena versi Windows 95 diluncurkan dengan Firman 7. Semua

Kantor 95 produk memiliki OLE 2 kemampuan, dan Akses 7 menunjukkan bahwa itu adalah kompatibel

dengan Word 7.

Microsoft Access 8

Alternatif perangkat lunak

• Alpha Lima (Windows)

• Borland Paradox (Windows / DOS)

• DataEase (Windows / DOS)

• dBase (Windows / DOS / CPM / MacOS / UNIX / VMS)

• FileMaker Pro (sebelumnya Claris Filemaker) (Windows / MacOS / DOS)

• Kexi (Linux / UNIX / Windows / Solaris / MacOS)

• Lotus Pendekatan (Windows)

• NeoOffice (MacOS)

• OpenOffice.org Base (Linux / Windows / MacOS / FreeBSD / UNIX)

• Oracle XE (Express Edition) (Linux / Windows)

• Sun StarBase (Windows / Linux / MacOS / Solaris)

• Foxpro (kemudian diakuisisi oleh Microsoft)

• SQLite

• Sybase PowerBuilder (Windows)

• MySQL (Banyak)

• nuBuilder (Linux / Windows)

• PostgreSQL

• Omnis Studio (Linux / Windows / MacOS)

• Microsoft SQL Server Express (Windows)

Pranala luar

• Akses Blog Tim [15]

• Gratis panduan pengguna online untuk Microsoft Access [16]

• Microsoft Access Halaman [17]

• Office 2010 produk panduan [18]

• Microsoft Access Newsgroup [19]

• Microsoft Access 3rd Party Alat [20]

Page 18: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

• FAQ situs tentang Microsoft Access [21]

• Microsoft Access database dalam Strategi sebuah Organisasi [22]

• Microsoft Access Tips Kinerja [23]

• Microsoft Access dan Bilangan Kesalahan Referensi Keterangan [24]

• Microsoft Access untuk Pemula [25]

• AccessBlog.net - Tips dan trik pada Microsoft Access [26]

• Tutorial dan Contoh MS Access [27]

Artikel ini awalnya berdasarkan bahan dari Kamus On-line Gratis of Computing, yang dilisensikan

di bawah GFDL.

Microsoft Access 9

Referensi

[1] http:// kantor. microsoft. com / akses

[2] Microsoft Access Sejarah (http:// www. Fmsinc com /. MicrosoftAccess / sejarah / index. Html)

[3] Di mana nama untuk Microsoft Access berasal? (Blog http://. MSDN com /. Oldnewthing / arsip /

2006/04/13/575739. Aspx)

[4] http:// kantor. microsoft. com / id / template / default. aspx

[5] http:// www. microsoft. com / download / rincian. aspx FamilyID =? d9ae78d9-9dc6-4b38-9fa6-

2c745a175aed & displaylang = en

[6] http:// www. microsoft. com / download / rincian. aspx FamilyID =? d96a8358-ece4-4bee-a844-

f81856dceb67 & displaylang = en

[7] Aleksandar Jaksic (08 2008). "Mengembangkan Access 2007 Solusi dengan asli C atau C + +" (http://

MSDN. Microsoft. Com / en-us / library /

cc811599. aspx). Microsoft Corporation. . Diperoleh 2008-09-22.

[8] Konvensi Penamaan untuk Microsoft Access (http:// MSDN microsoft.. Com / arsip / default. Asp? Url

= / arsip / id / dnaraccess / html /

msdn_20naming. asp)

[9] Kevin Collins (Microsoft Jet Manajemen Program), "Teknik Microsoft Jet 3.5 Ikhtisar Kinerja dan

Optimasi", MSDN.

Diperoleh 19 Juli 2005.

[10] http:// www. fmsinc. com / MicrosoftAccess / Kinerja / LinkedDatabase. html

[11] http:// www. microsoft. com / sqlserver / 2005 / en / kami / migrasi-akses. aspx

[12] http:// www. fmsinc. com / FMSUpsize / docs / EvolvingMicrosoftAccessApplications. pdf

Page 19: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

[13] http:// dukungan. microsoft. com / kb / 835416

[14] http:// MSDN. microsoft. com / en-us / library / bb421308. aspx

[15] http:// blog. MSDN. com / akses

[16] http:// www. tentang-akses-database. com

[17] http:// kantor. microsoft. com / id / akses / default. aspx

[18] http:// www. microsoft. com / download / rincian. aspx familyid =? E690BAF0-9B9A-4C47-88DA-

3A84F3E9B247 & displaylang = en

[19] http:// www. microsoft. com / kantor / masyarakat / id / default. mspx dg = microsoft. publik. akses

& lang = id & cr = US

[20] http:// kantor. microsoft. com / id / pasar / CE010737481033. aspx

[21] http:// www. MVP. org / akses

[22] http:// www. fmsinc. com / microsoftaccess / Strategi /

[23] http:// www. fmsinc. com / microsoftaccess / Kinerja. html

[24] http:// www. fmsinc. com / MicrosoftAccess / Kesalahan / ErrorNumber_Description. html

[25] http:// www. drewslair. com / meja / akses / pemula / intro. shtml

[26] http:// accessblog. bersih

[27] http:// www. eraserve. com / tutorial /

Microsoft SQL Server 10

Microsoft SQL Server

Pengembang (s) Microsoft

Stabil rilis SQL Server 2008 R2 (10.50.1600.1) / April 21, 2010

Ditulis dalam C, C + +

Sistem operasi Microsoft Windows

Tersedia dalam multi-bahasa

Pengembangan status Aktif

Jenis RDBMS

Lisensi Microsoft EULA

Situs web www.microsoft.com / sqlserver [1]

Microsoft SQL Server adalah database server model relasional yang diproduksi oleh Microsoft. Bahasa

utamanya adalah permintaan

T-SQL dan ANSI SQL.

Sejarah

Page 20: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Asal

SQL Server Release Sejarah

Versi Tahun Rilis Nama Codename

1.0

(OS / 2)

1989 SQL Server 1.0

(16bit)

-

1.1

(OS / 2)

1991 SQL Server 1.1

(16bit)

-

4.21

(WinNT)

1993 SQL Server 4,21 SQLNT

6.0 1995 SQL Server 6,0 SQL95

6,5 SQL Server 1996 6,5 Hydra

7.0 1998 SQL Server 7.0 Sphinx

- 1999 SQL Server 7.0

OLAP Alat

Plato

8,0 SQL 2000 Server 2000 Shiloh

8,0 2003 SQL Server 2000

64-bit Edition

Kebebasan

9.0 2005 SQL Server 2005 Yukon

10,0 2008 SQL Server 2008 Katmai

10,5 2010 SQL Server 2008 R2 Kilimanjaro (alias KJ)

Microsoft SQL Server 11

Kode dasar untuk MS SQL Server (sebelum versi 7,0) berasal dari Sybase SQL Server, dan masuknya

Microsoft

Page 21: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

untuk pasar database perusahaan-tingkat, bersaing terhadap Oracle, IBM, dan, kemudian, Sybase.

Microsoft, Sybase dan

Ashton-Tate awalnya bekerja sama untuk menciptakan dan memasarkan versi pertama bernama SQL

Server 1.0 untuk OS / 2 (sekitar 1989)

yang pada dasarnya sama dengan Sybase SQL Server 3,0 pada Unix, VMS, dll Microsoft SQL Server 4.2

adalah

dikirim sekitar 1992 (tersedia dibundel dengan Microsoft OS / 2 versi 1.3). Kemudian Microsoft SQL

Server 4,21 untuk

Windows NT dirilis pada waktu yang sama dengan Windows NT 3.1. Microsoft SQL Server v6.0 adalah

versi pertama

dirancang untuk NT, dan tidak mencakup arah dari Sybase.

Tentang waktu Windows NT dirilis, Sybase dan Microsoft berpisah dan masing-masing mengejar desain

sendiri

dan pemasaran skema. Microsoft dinegosiasikan hak eksklusif untuk semua versi dari SQL Server ditulis

untuk Microsoft

sistem operasi. Kemudian, Sybase mengubah nama produk untuk Adaptive Server Enterprise untuk

menghindari kebingungan

dengan Microsoft SQL Server. Sampai tahun 1994, Microsoft SQL Server dilakukan tiga Sybase hak cipta

pemberitahuan sebagai

indikasi asal-usulnya.

Karena cara perpisahan, beberapa revisi telah dilakukan secara independen. SQL Server 7.0 adalah

menulis ulang dari warisan

Sybase kode. Hal digantikan oleh SQL Server 2000, yang merupakan edisi pertama yang diluncurkan

pada varian untuk

IA-64 arsitektur.

Dalam delapan tahun sejak rilis produk server sebelumnya Microsoft SQL (SQL Server 2000), kemajuan

harus

dibuat dalam kinerja, klien IDE alat, dan sistem yang saling melengkapi beberapa yang dikemas dengan

SQL

Server 2005. Ini termasuk: sebuah alat ETL (SQL Server Integration Services atau SSIS), Server Pelaporan,

sebuah OLAP

dan data mining server (Analysis Services), dan teknologi beberapa pesan, khususnya Service Broker dan

Page 22: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Pemberitahuan Layanan.

SQL Server 2005

SQL Server 2005 (nama kode Yukon), dirilis pada bulan Oktober 2005, adalah penerus ke SQL Server

2000. Ini termasuk

asli dukungan untuk mengelola data XML, selain data relasional. Untuk tujuan ini, mendefinisikan

sebuah tipe data xml

yang dapat digunakan baik sebagai tipe data dalam kolom database atau sebagai literal dalam

permintaan. Kolom XML dapat dikaitkan

dengan skema XSD, data XML disimpan diverifikasi terhadap skema. XML dikonversi ke biner internal

tipe data sebelum disimpan dalam database. Metode pengindeksan khusus dibuat tersedia untuk data

XML.

Data XML adalah query menggunakan XQuery; Integrasi CLR adalah fitur utama dengan edisi ini di mana

orang bisa menulis

Kode SQL sebagai Kode Managed ini adalah mereka kode yang sedang dieksekusi oleh CLR (Common

Language Runtime).

SQL Server 2005 menambahkan beberapa ekstensi ke bahasa T-SQL untuk memungkinkan embedding

query XQuery di T-SQL. Di

Selain itu, juga mendefinisikan ekstensi baru untuk XQuery, yang disebut XML DML, yang

memungkinkan query berbasis modifikasi

Data XML. SQL Server 2005 juga memungkinkan server database yang akan terkena melalui layanan web

menggunakan TDS paket

dikemas dalam SOAP (protokol) permintaan. Bila data yang diakses melalui layanan web, hasil

dikembalikan sebagai

XML. [2]

Untuk data relasional, T-SQL telah ditambah dengan fitur penanganan error (coba / menangkap) dan

dukungan untuk rekursif

query (Common Tabel Ekspresi). SQL Server 2005 juga telah ditingkatkan dengan algoritma

pengindeksan baru dan

pemulihan kesalahan sistem yang lebih baik. Halaman Data checksummed untuk ketahanan kesalahan

yang lebih baik, dan konkurensi optimis

dukungan telah ditambahkan untuk meningkatkan kinerja. Hak akses dan kontrol akses yang telah

Page 23: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

dibuat lebih rinci dan

query processor menangani eksekusi konkuren dari query dengan cara yang lebih efisien. Partisi pada

tabel dan indeks

didukung secara native, sehingga skala keluar database ke cluster lebih mudah. SQL CLR diperkenalkan

dengan SQL Server

2005 sampai biarkan mengintegrasikan dengan NET Framework. [3].

SQL Server 2005 memperkenalkan "MARS" (Multiple Active Hasil Set), sebuah metode yang

memungkinkan penggunaan database

koneksi untuk beberapa tujuan. [4]

Microsoft SQL Server 12

SQL Server 2008

Versi saat ini dari SQL Server, SQL Server 2008, [5] [6] dirilis (RTM) pada 6 Agustus, 2008 [7] dan

bertujuan untuk

membuat manajemen data self-tuning, mengorganisir diri, dan menjaga diri dengan perkembangan SQL

Server

Selalu Aktif teknologi, untuk menyediakan mendekati nol downtime. SQL Server 2008 juga termasuk

dukungan untuk terstruktur dan

data semi-terstruktur, termasuk format media digital untuk gambar, audio, video dan data multimedia

lainnya. Pada saat ini

versi, data multimedia tersebut dapat disimpan sebagai BLOB (benda besar biner), tetapi mereka

bitstreams generik.

Kesadaran intrinsik data multimedia akan memungkinkan fungsi-fungsi khusus yang akan dilakukan pada

mereka. Menurut Paul

Flessner, Wakil Presiden senior, Aplikasi Server, Microsoft Corp, SQL Server 2008 dapat menjadi

penyimpanan data

backend untuk varietas data yang berbeda: XML, email, waktu / kalender, file, dokumen, spasial, dll

serta melakukan

search, query, analisis, berbagi, dan sinkronisasi di semua tipe data. [6]

Lain jenis data baru termasuk tanggal khusus dan jenis waktu dan tipe data spasial untuk lokasi yang

tergantung data. [8]

Dukungan yang lebih baik untuk data tidak terstruktur dan semi-terstruktur dengan menggunakan

STREAM FILE baru [9] tipe data,

Page 24: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

yang dapat digunakan untuk referensi file yang disimpan pada sistem file. [10] data terstruktur dan

metadata tentang file tersebut

disimpan dalam database SQL Server, sedangkan komponen terstruktur disimpan dalam sistem file. File

tersebut dapat

diakses baik melalui API Win32 berkas penanganan serta melalui SQL Server menggunakan T-SQL,

melakukan yang terakhir mengakses file

data sebagai BLOB. Membackup dan memulihkan database punggung atas atau mengembalikan file

yang direferensikan serta [11]. SQL

Server 2008 juga native mendukung data hirarkis, dan termasuk T-SQL konstruksi untuk langsung

berurusan dengan mereka,

tanpa menggunakan query rekursif [11].

Fungsionalitas Pencarian Full-Text telah terintegrasi dengan mesin database, yang menyederhanakan

manajemen dan

meningkatkan kinerja [12].

Data spasial akan disimpan dalam dua jenis. Sebuah "Flat Earth" (GEOMETRI atau planar) tipe data

merupakan data geospasial

yang telah diproyeksikan dari asli, sistem bola, koordinat ke dalam pesawat. Sebuah "Bumi Bundar" tipe

data

(GEOGRAFI) menggunakan model ellipsoid di mana bumi didefinisikan sebagai entitas kontinu tunggal

yang tidak

menderita dari singularitas seperti batas penanggalan internasional, tiang, atau peta zona proyeksi

"pinggiran". Sekitar

70 metode yang tersedia untuk mewakili operasi spasial untuk Konsorsium Fitur Buka Geospasial

sederhana untuk

SQL, Versi 1.1. [13]

SQL Server termasuk fitur kompresi yang lebih baik, yang juga membantu dalam meningkatkan

skalabilitas. Ini juga mencakup

Sumber Daya Gubernur yang memungkinkan pemesanan sumber daya untuk pengguna tertentu atau

alur kerja. Ini juga mencakup kemampuan untuk

enkripsi transparan data serta kompresi backup [9]. SQL Server 2008 mendukung ADO.NET Entity

Framework dan alat pelaporan, replikasi, dan definisi data akan dibangun di sekitar Model Entity Data

[14].

Page 25: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

SQL Server Reporting Services akan mendapatkan kemampuan charting dari integrasi produk visualisasi

data

dari Dundas Visualisasi data Inc, yang diakuisisi oleh Microsoft [15] Di sisi manajemen., SQL Server

2008 termasuk Kerangka Manajemen deklaratif yang memungkinkan mengkonfigurasi kebijakan dan

kendala, di

seluruh database atau tabel tertentu, declaratively [8]. Versi SQL Server Management Studio disertakan

dengan SQL

Server 2008 mendukung IntelliSense untuk query SQL melawan Engine SQL Server 2008 database [16].

SQL Server 2008

juga membuat database tersedia melalui penyedia Windows PowerShell dan fungsi manajemen tersedia

sebagai

Cmdlets, sehingga server dan semua kasus berjalan dapat dikelola dari Windows PowerShell. [17]

Microsoft SQL Server 13

SQL Server 2008 R2

SQL Server 2008 R2 (sebelumnya diberi kode SQL Server "Kilimanjaro") diumumkan di TechEd 2009, dan

dirilis ke manufaktur pada tanggal 21 April 2010. [18] SQL Server 2008 R2 menambahkan fitur tertentu

untuk SQL Server 2008

termasuk data master sistem manajemen dicap sebagai Master Data Services, sebuah konsol terpusat

untuk mengelola

beberapa contoh SQL Server, dan dukungan untuk lebih dari 64 prosesor logis. [19]

SQL Server 2008 R2 menawarkan sejumlah layanan baru, [20] termasuk PowerPivot untuk Excel dan

SharePoint, Master

Layanan Data, StreamInsight, ReportBuilder 3.0, Reporting Services Add-in untuk SharePoint, fungsi

Data-tier di

Visual Studio yang memungkinkan kemasan database berjenjang sebagai bagian dari aplikasi, dan Server

SQL yang Utilitas

mengelola beberapa SQL Server.

Editions

Microsoft membuat SQL Server tersedia dalam edisi ganda, dengan set fitur yang berbeda dan

menargetkan pengguna yang berbeda.

Edisi ini adalah: [21] [22]

SQL Server Compact Edition (SQL CE)

Page 26: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Edisi kompak adalah mesin database tertanam. Tidak seperti edisi lain dari SQL Server, SQL CE

mesin didasarkan pada SQL Handphone (awalnya dirancang untuk digunakan dengan perangkat

genggam) dan tidak berbagi sama

binari. Karena ukurannya yang kecil (1MB jejak DLL), ia memiliki fitur nyata mengurangi diatur

dibandingkan dengan

lainnya edisi. Misalnya, mendukung subset dari tipe data standar, tidak mendukung prosedur yang

tersimpan

atau Tampilan atau multi-pernyataan batch (antara keterbatasan lainnya). Hal ini terbatas pada ukuran

basis data maksimum 4GB

dan tidak dapat berjalan sebagai Windows service, Edisi Compact harus diselenggarakan oleh aplikasi

menggunakannya. Para 3,5

versi mencakup pekerjaan besar yang mendukung ADO.NET Layanan Sinkronisasi.

SQL Server Datacenter Edition

SQL Server Developer Edition

SQL Server Developer Edition mencakup fitur yang sama dengan SQL Server Enterprise Edition, tetapi

dibatasi oleh

lisensi yang akan hanya digunakan sebagai pengembangan dan pengujian sistem, dan bukan sebagai

server produksi. Edisi ini adalah

tersedia untuk download oleh siswa secara gratis sebagai bagian dari program Microsoft DreamSpark.

SQL Server 2005 Tertanam Edition (SSEE)

SQL Server 2005 Edisi Tertanam adalah contoh bernama dikonfigurasi secara khusus dari SQL Server

Express

mesin database yang dapat diakses hanya oleh Windows Services tertentu.

SQL Server Enterprise Edition

SQL Server Enterprise Edition adalah edisi dengan fitur lengkap dari SQL Server, termasuk database inti

mesin dan add-on layanan, sementara termasuk berbagai alat untuk membuat dan mengelola sebuah

cluster SQL Server.

SQL Server Evaluasi Edition

SQL Server Evaluasi Edition, juga dikenal sebagai Edisi Trial, memiliki semua fitur dari Edisi Enterprise,

tetapi terbatas pada 180 hari, setelah itu alat akan terus berjalan, tetapi layanan server akan berhenti.

[23]

SQL Server Express Edition

Page 27: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

SQL Server Express Edition adalah edisi ke bawah, skala bebas dari SQL Server, yang meliputi database

inti

mesin. Meskipun tidak ada batasan jumlah database atau pengguna yang didukung, hanya dibatasi

untuk menggunakan salah satu

prosesor, memori 1 GB dan 4 GB file database (10 GB file database dari SQL Server Express 2008 R2 [24]

). Seluruh database disimpan dalam file. MDF tunggal, dan dengan demikian sehingga cocok untuk

penyebaran XCOPY. Hal ini

dimaksudkan sebagai pengganti untuk MSDE. Dua edisi tambahan menyediakan superset dari fitur

tersebut tidak dalam bahasa aslinya

Express Edition. Yang pertama adalah SQL Server Express dengan Tools, yang meliputi SQL Server

Management

Studio Basic. SQL Server Express dengan Layanan Lanjutan menambahkan teks lengkap kemampuan

pencarian dan pelaporan

layanan [25].

Microsoft SQL Server 14

SQL Server Jalur Cepat

SQL Server Fast Track adalah khusus untuk perusahaan skala penyimpanan data pergudangan dan

intelijen bisnis

pengolahan, dan berjalan pada referensi arsitektur perangkat keras yang dioptimalkan untuk Fast Track

[26].

SQL Server Standard Edition

SQL Server Standard edisi termasuk mesin database inti, bersama dengan berdiri sendiri jasa. Ini

berbeda

dari edisi Enterprise dalam mendukung kasus aktif lebih sedikit (jumlah node dalam cluster) dan tidak

mencakup beberapa fungsi ketersediaan tinggi seperti panas-menambah memori (memori

memungkinkan untuk ditambahkan sementara

server masih berjalan), dan indeks paralel.

SQL Server Web Edition

SQL Server Web Edition adalah pilihan yang rendah TCO untuk Web hosting.

SQL Server Workgroup Edition

SQL Server Workgroup Edition meliputi fungsi database inti tetapi tidak termasuk tambahan

jasa.

Page 28: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Arsitektur

Protokol lapisan

Protokol lapisan mengimplementasikan antarmuka eksternal untuk SQL Server. Semua operasi yang

dapat dipanggil pada SQL Server

dikomunikasikan ke melalui format Microsoft jelas, disebut Tabular Data Stream (TDS). TDS adalah

aplikasi

lapisan protokol, yang digunakan untuk mentransfer data antara database server dan klien. Awalnya

dirancang dan dikembangkan oleh

Sybase Inc untuk mereka mesin SQL Server Sybase database relasional pada tahun 1984, dan kemudian

oleh Microsoft pada Microsoft SQL

Server, paket TDS bisa terbungkus lain protokol transportasi fisik tergantung, termasuk TCP / IP,

Dinamakan

pipa, dan Memori bersama. Akibatnya, akses ke SQL Server tersedia melalui protokol ini. Selain itu,

SQL Server API juga terkena atas layanan web. [22]

Penyimpanan data

Unit utama penyimpanan data adalah database, yang merupakan koleksi dari tabel dengan kolom

diketik. SQL Server mendukung

tipe data yang berbeda, termasuk jenis primer seperti Integer, Float, Desimal, Char (termasuk string

karakter),

Varchar (panjang variabel string karakter), biner (untuk tidak terstruktur gumpalan data), Teks (untuk

data tekstual) di antara

orang lain. Pembulatan mengapung untuk bilangan bulat menggunakan baik Pembulatan Aritmatika

Simetris Simetris atau Putaran Bawah

(Fix) tergantung pada argumen: Putaran SELECT (2,5, 0) memberikan 3.

Microsoft SQL Server juga memungkinkan user-defined jenis komposit (UDT) yang akan didefinisikan dan

digunakan. Hal ini juga membuat server

statistik yang tersedia sebagai tabel virtual dan pandangan (disebut Views Manajemen Dinamis atau

DMVs). Selain tabel,

database juga dapat berisi objek lain termasuk pandangan, prosedur tersimpan, indeks dan kendala,

bersama dengan

transaksi log. Database SQL Server dapat berisi maksimal 231 objek, dan dapat span beberapa OS-

tingkat file

Page 29: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

dengan ukuran file maksimum 220 TB [22] Data dalam database. disimpan dalam file data primer

dengan ekstensi

MDF.. Data sekunder file, diidentifikasi dengan ekstensi NDF., Digunakan untuk menyimpan metadata

opsional. File log adalah

diidentifikasi dengan ekstensi. LDF [22].

Penyimpanan ruang yang dialokasikan ke database dibagi ke dalam halaman berurutan nomor, masing-

masing 8 KB. Halaman A adalah

dasar unit I / O untuk operasi SQL Server. Sebuah halaman ditandai dengan header 96-byte yang

menyimpan metadata tentang

halaman termasuk jumlah halaman, jenis halaman, ruang kosong pada halaman dan ID dari objek yang

memiliki itu. Jenis halaman

mendefinisikan data yang terdapat dalam halaman - data yang disimpan dalam, database indeks peta,

alokasi yang menyimpan informasi

tentang bagaimana halaman dialokasikan untuk tabel dan indeks, perubahan peta yang menyimpan

informasi tentang perubahan yang dibuat untuk

lain halaman sejak backup terakhir atau penebangan, atau berisi jenis besar data seperti gambar atau

teks. Sementara halaman adalah dasar

unit operasi I / O, ruang yang benar-benar berhasil dalam hal rupa yang terdiri dari 8 halaman. Sebuah

objek database

Microsoft SQL Server 15

dapat menjangkau semua 8 halaman dalam rupa ("sejauh seragam") atau berbagi dengan rupa hingga 7

lebih objek ("campuran

sejauh "). Sebuah baris dalam tabel database tidak dapat span lebih dari satu halaman, jadi terbatas

hingga 8 KB dalam ukuran. Namun, jika

Data melebihi 8 KB dan baris berisi VARCHAR atau data varbinary, data dalam kolom tersebut akan

dipindah ke baru

halaman (atau mungkin urutan halaman, yang disebut unit Alokasi) dan diganti dengan pointer ke data

[27].

Untuk penyimpanan fisik tabel, baris yang dibagi menjadi serangkaian partisi (nomor 1 sampai n).

Ukuran partisi

ditetapkan pengguna; secara default semua baris dalam satu partisi. Sebuah tabel dibagi menjadi

beberapa partisi untuk menyebarkan

Page 30: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

database melalui sebuah cluster. Baris dalam setiap partisi disimpan dalam baik B-pohon atau struktur

tumpukan. Jika tabel memiliki

terkait indeks untuk memungkinkan pengambilan cepat baris, baris disimpan di-order sesuai dengan

nilai indeks mereka, dengan

B-pohon memberikan indeks. Data dalam node daun dari daun, dan node lain menyimpan nilai indeks

untuk

daun dicapai dari node masing-masing data. Jika indeks adalah non-cluster, baris yang tidak diurutkan

sesuai dengan

kunci indeks. Suatu pandangan yang diindeks memiliki struktur penyimpanan yang sama sebagai meja

diindeks. Sebuah meja tanpa indeks disimpan dalam

unordered struktur tumpukan. Kedua tumpukan dan B-pohon dapat span beberapa unit alokasi. [28]

Buffer manajemen

SQL Server buffer halaman dalam RAM untuk meminimalkan disk I / O. Setiap 8 KB halaman dapat buffer

di memori, dan himpunan

semua halaman saat ini buffer disebut buffer cache. Jumlah memori yang tersedia untuk SQL Server

memutuskan berapa

banyak halaman akan di-cache di memori. Buffer cache dikelola oleh Manajer Penyangga. Entah

membaca dari atau

menulis untuk halaman manapun salinan ke buffer cache. Setelah membaca atau menulis diarahkan ke

salinan di memori,

bukan versi on-disk. Halaman ini diperbaharui pada disk oleh Manajer Buffer hanya jika cache di memori

belum dirujuk untuk beberapa waktu. Saat menulis halaman kembali ke disk, asynchronous I / O

digunakan dimana I / O

operasi dilakukan di thread latar belakang sehingga operasi lainnya tidak perlu menunggu operasi I / O

untuk

menyelesaikan. Setiap halaman ditulis bersama dengan checksum yang kalau ditulis. Ketika membaca

halaman bagian belakang, yang

checksum dihitung kembali dan dicocokkan dengan versi yang disimpan untuk memastikan halaman

tidak rusak atau

dirusak sementara. [29]

Logging dan Transaksi

Page 31: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

SQL Server memastikan bahwa setiap perubahan data ACID-compliant, yaitu, menggunakan transaksi

untuk memastikan bahwa setiap

operasi baik secara total selesai atau dibatalkan jika gagal, tetapi tidak pernah meninggalkan basis data

dalam sebuah negara menengah. Menggunakan

transaksi, urutan tindakan dapat dikelompokkan bersama-sama, dengan jaminan bahwa semua tindakan

baik akan berhasil atau

tidak akan. SQL Server menerapkan transaksi menggunakan log menulis-depan. Setiap perubahan yang

dibuat ke halaman apapun akan memperbarui

cache di memori halaman, secara bersamaan semua operasi yang dilakukan akan ditulis ke log, bersama

dengan

transaksi ID yang operasi itu bagian dari. Setiap entri log diidentifikasi oleh Nomer Login meningkatkan

Urutan

(LSN) yang memastikan bahwa tidak ada peristiwa menimpa yang lain. SQL Server memastikan bahwa

log akan ditulis ke disk

sebelum halaman yang sebenarnya ditulis kembali. Hal ini memungkinkan SQL Server untuk memastikan

integritas data, bahkan jika sistem

gagal. Jika kedua log dan halaman ditulis sebelum kegagalan, seluruh data pada penyimpanan persisten

dan integritas

terjamin. Jika hanya log ditulis (halaman itu baik tidak tertulis maupun tidak tertulis sama sekali), maka

tindakan

dapat dibaca dari log dan diulang untuk mengembalikan integritas. Jika log tidak ditulis maka integritas

juga dipertahankan

meskipun negara database tetap tidak berubah sebagai jika transaksi tidak pernah terjadi. Jika hanya

sebagian ditulis,

maka tindakan yang terkait dengan transaksi yang belum selesai dibuang. Sejak log hanya sebagian

ditulis,

halaman dijamin tidak tertulis, sekali lagi memastikan integritas data. Menghapus entri log yang belum

selesai

efektif Membatalkan transaksi. SQL Server menjamin konsistensi antara log dan data setiap kali sebuah

contoh-restart. [22]

Microsoft SQL Server 16

Concurrency dan penguncian

Page 32: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

SQL Server memungkinkan beberapa klien untuk menggunakan database yang sama secara bersamaan.

Karena itu, perlu kontrol bersamaan

akses ke data bersama, untuk memastikan integritas data - ketika beberapa klien memperbarui data

yang sama, atau klien mencoba untuk membaca

data yang ada di proses yang diubah oleh klien lain. SQL Server menyediakan dua mode konkurensi

kontrol: konkurensi konkurensi pesimis dan optimis. Ketika kontrol konkurensi pesimis yang digunakan,

SQL Server mengendalikan akses bersamaan dengan menggunakan kunci. Kunci dapat berupa bersama

atau eksklusif. Eksklusif kunci hibah

pengguna eksklusif akses ke data - tidak ada pengguna lain dapat mengakses data selama kunci

diadakan. Berbagi kunci adalah

digunakan ketika beberapa data sedang dibaca - beberapa pengguna dapat membaca dari data terkunci

dengan kunci bersama, tetapi tidak memperoleh

eksklusif kunci. Yang terakhir ini harus menunggu untuk semua kunci bersama yang akan dirilis. Kunci

dapat diterapkan pada berbagai

tingkat granularity - di meja seluruh, halaman, atau bahkan pada basis per-baris pada tabel. Untuk

indeks, itu baik dapat di

seluruh indeks atau pada daun indeks. Tingkat granularity yang akan digunakan didefinisikan pada basis

per-database oleh

database administrator. Sementara sistem penguncian berbutir halus memungkinkan lebih banyak

pengguna untuk menggunakan tabel atau indeks

secara bersamaan, itu memerlukan lebih banyak sumber daya. Jadi tidak secara otomatis berubah

menjadi solusi berkinerja tinggi. SQL

Server juga mencakup dua solusi yang lebih ringan saling pengecualian - kait dan spinlocks - yang kurang

kuat

dari kunci tetapi sumber daya kurang intensif. SQL Server menggunakan mereka untuk DMVs dan

sumber daya lainnya yang biasanya tidak

sibuk. SQL Server juga memantau semua benang pekerja yang memperoleh kunci untuk memastikan

bahwa mereka tidak berakhir di kebuntuan -

dalam kasus yang mereka lakukan, SQL Server mengambil langkah-langkah perbaikan, yang dalam

banyak kasus adalah untuk membunuh salah satu benang terjerat dalam

kebuntuan dan rollback transaksi itu dimulai [22]. Untuk menerapkan penguncian, SQL Server berisi

Manajer Kunci.

Page 33: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Manajer Kunci mempertahankan tabel di memori yang mengelola objek database dan kunci, jika ada,

pada mereka bersama

dengan metadata lain tentang kunci. Akses ke setiap objek berbagi dimediasi oleh manajer kunci, yang

bisa memberikan

akses ke sumber daya atau blok itu.

SQL Server juga menyediakan mekanisme kontrol konkurensi optimis, yang mirip dengan yang

multiversion

kontrol konkurensi digunakan dalam database lainnya. Mekanisme tersebut memungkinkan versi baru

dari suatu baris yang akan dibuat setiap kali

baris diperbarui, sebagai lawan Timpa baris, yaitu, berturut-turut adalah tambahan diidentifikasi oleh ID

dari

transaksi yang menciptakan versi baris. Baik yang lama maupun versi baru dari baris disimpan dan

dipertahankan, meskipun versi lama dipindahkan dari database ke dalam database sistem diidentifikasi

sebagai Tempdb.

Ketika berturut-turut adalah dalam proses sedang diperbarui, permintaan lainnya tidak terhalang (tidak

seperti penguncian) tetapi dijalankan

pada versi lebih tua dari baris. Jika permintaan lain adalah pernyataan update, maka akan menghasilkan

dua versi yang berbeda dari

baris - keduanya akan disimpan oleh database, yang diidentifikasi oleh ID masing-masing transaksi [22].

Pengambilan data

Modus utama mengambil data dari database SQL Server query untuk itu. Permintaan dinyatakan

menggunakan

varian SQL yang disebut T-SQL, dialek Microsoft saham SQL Server dengan SQL Server Sybase karena

warisan. Itu

permintaan declaratively menentukan apa yang akan diambil. Diproses oleh prosesor query, yang angka

keluar

urutan langkah-langkah yang akan diperlukan untuk mengambil data yang diminta. Urutan tindakan

yang diperlukan untuk melaksanakan

permintaan disebut rencana permintaan. Mungkin ada beberapa cara untuk memproses query yang

sama. Misalnya, untuk query yang

berisi pernyataan bergabung dan pernyataan pilih, melaksanakan bergabung pada kedua tabel dan

kemudian melaksanakan pilih pada

Page 34: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

hasilnya akan memberikan hasil yang sama dengan memilih dari meja masing-masing dan kemudian

melaksanakan bergabung, tapi hasilnya di berbagai

pelaksanaan rencana. Dalam hal demikian, SQL Server memilih rencana yang seharusnya menghasilkan

hasil yang di terpendek

mungkin waktu. Ini disebut optimasi query dan dilakukan oleh prosesor query itu sendiri. [22]

SQL Server termasuk optimizer berbasis biaya permintaan yang mencoba untuk mengoptimalkan biaya,

dalam hal sumber daya yang

yang diperlukan untuk mengeksekusi query. Mengingat query, query optimizer melihat skema database,

database

statistik dan beban sistem saat itu. Ini kemudian memutuskan urutan untuk mengakses tabel disebut

dalam query,

yang urutan untuk menjalankan operasi dan apa metode akses yang akan digunakan untuk mengakses

tabel. Misalnya, jika

meja memiliki indeks yang terkait, apakah indeks akan digunakan atau tidak - jika indeks berada pada

kolom yang tidak

unik untuk sebagian besar kolom (rendah "selektivitas"), mungkin tidak akan bermanfaat untuk

menggunakan indeks untuk mengakses data.

Microsoft SQL Server 17

Akhirnya, ia memutuskan apakah akan mengeksekusi query secara bersamaan atau tidak. Sementara

eksekusi konkuren lebih mahal dalam

hal waktu prosesor total, karena eksekusi sebenarnya dibagi ke prosesor yang berbeda mungkin berarti

itu akan

mengeksekusi lebih cepat. Setelah rencana permintaan yang dihasilkan untuk query, itu sementara

cache. Untuk pemanggilan lebih lanjut dari

permintaan yang sama, rencana cache digunakan. Rencana yang tidak digunakan dibuang setelah

beberapa waktu. [22] [30]

SQL Server juga memungkinkan prosedur yang tersimpan untuk didefinisikan. Prosedur yang tersimpan

parameterized T-SQL query, yang

disimpan dalam server itu sendiri (dan tidak dikeluarkan oleh aplikasi klien seperti halnya dengan

pertanyaan umum). Tersimpan

prosedur dapat menerima nilai-nilai yang dikirim oleh klien sebagai parameter masukan, dan mengirim

kembali hasil sebagai parameter output. Mereka

Page 35: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

dapat memanggil fungsi-fungsi yang ditetapkan, dan prosedur yang tersimpan lain, termasuk prosedur

yang tersimpan yang sama (sampai jumlah set

kali). Mereka dapat secara selektif memberikan akses ke. Tidak seperti pertanyaan lainnya, disimpan

prosedur memiliki nama yang terkait,

yang digunakan pada saat runtime untuk menyelesaikan ke dalam query yang sebenarnya. Juga karena

kode tidak perlu dikirim dari klien

setiap kali (karena dapat diakses dengan nama), mengurangi lalu lintas jaringan dan agak meningkatkan

kinerja. [31]

Pelaksanaan rencana untuk prosedur yang tersimpan juga cache yang diperlukan.

SQL CLR

Microsoft SQL Server 2005 mencakup komponen bernama SQL CLR ("Common Language Runtime")

melalui yang

terintegrasi dengan. NET Framework. Tidak seperti kebanyakan aplikasi lain yang digunakan. NET

Framework, SQL Server itu sendiri host

runtime NET Framework., yaitu, memori, threading dan persyaratan manajemen sumber daya. NET

Framework

dipenuhi oleh SQLOS sendiri, bukan sistem operasi Windows yang mendasarinya. SQLOS menyediakan

kebuntuan

deteksi dan resolusi layanan untuk. NET kode juga. Dengan SQL CLR, disimpan prosedur dan pemicu

dapat

ditulis dalam bahasa dikelola NET., termasuk C # dan VB.NET. Managed code juga dapat digunakan

untuk mendefinisikan UDT di

(Jenis yang ditetapkan pengguna), yang dapat bertahan dalam database. Kode dikelola dikompilasi ke

majelis BERSIH. Dan setelah

diverifikasi untuk keamanan jenis, terdaftar di database. Setelah itu, mereka dapat dipanggil seperti

prosedur lainnya. [32]

Namun, hanya sebagian dari Perpustakaan Base Class tersedia, ketika menjalankan kode di bawah SQL

CLR. Kebanyakan API

berkaitan dengan fungsi antarmuka pengguna tidak tersedia. [32]

Ketika menulis kode untuk SQL CLR, data yang disimpan dalam database SQL Server dapat diakses

menggunakan API ADO.NET

seperti aplikasi lain yang berhasil mengakses data SQL Server. Namun, melakukan yang menciptakan

Page 36: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

database baru

sesi, berbeda dari yang di mana kode ini mengeksekusi. Untuk menghindari hal ini, SQL Server

menyediakan beberapa

perangkat tambahan untuk penyedia ADO.NET yang memungkinkan koneksi ke diarahkan ke sesi yang

sama yang

sudah menjadi tuan rumah kode yang berjalan. Koneksi semacam ini disebut koneksi konteks dan

ditetapkan dengan menetapkan konteks

koneksi parameter untuk benar dalam connection string. SQL Server juga menyediakan perangkat

tambahan lain untuk yang

ADO.NET API, termasuk kelas untuk bekerja dengan data tabular atau satu baris data serta kelas untuk

bekerja dengan

internal yang metadata tentang data yang disimpan dalam database. Hal ini juga menyediakan akses ke

fitur XML di SQL Server,

termasuk dukungan XQuery. Peningkatan ini juga tersedia di T-SQL Prosedur sebagai akibat dari

pengenalan baru XML datatype (query, nilai, fungsi node) [33].

Layanan

SQL Server juga mencakup berbagai macam pengaya jasa. Sementara ini adalah tidak penting untuk

pengoperasian

sistem database, mereka menyediakan jasa nilai tambah di atas sistem database manajemen inti.

Layanan ini

baik dijalankan sebagai bagian dari beberapa komponen SQL Server atau out-of-proses sebagai

Windows Service dan menyajikan sendiri

API untuk mengontrol dan berinteraksi dengan mereka.

Layanan Broker

Digunakan di dalam sebuah contoh, digunakan untuk menyediakan lingkungan pemrograman

asynchronous. Misalnya lintas

aplikasi, Service Broker berkomunikasi Broker Service, yang berjalan sebagai bagian dari mesin database,

memberikan pesan yang dapat diandalkan dan platform pesan antrian untuk aplikasi SQL Server. melalui

TCP / IP dan memungkinkan

berbagai komponen yang akan disinkronkan bersama-sama, melalui pertukaran pesan. [34]

Microsoft SQL Server 18

Page 37: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Replikasi Layanan

Layanan Server SQL Replikasi digunakan oleh SQL Server untuk meniru dan sinkronisasi objek database,

baik dalam

keseluruhan atau bagian dari objek hadir, seluruh agen replikasi, yang mungkin server database lainnya

di seluruh

jaringan, atau database cache pada sisi client. Replikasi mengikuti model penerbit / pelanggan, yaitu,

perubahan tersebut

dikirim oleh satu server database ("penerbit") dan diterima oleh orang lain ("pelanggan"). SQL Server

mendukung tiga

berbagai jenis replikasi: [35]

Transaksi replikasi

Setiap transaksi yang dilakukan ke database penerbit (master database) yang disinkronisasikan ke

pelanggan, yang memperbarui

mereka database dengan transaksi. Replikasi transaksional mensinkronisasikan database secara real

time dekat. [36]

Gabung replikasi

Perubahan yang dilakukan pada kedua penerbit dan database pelanggan dilacak, dan secara berkala

perubahan tersebut

disinkronkan bi-terarah antara penerbit dan pelanggan. Jika data yang sama telah dimodifikasi

berbeda di kedua penerbit dan database pelanggan, sinkronisasi akan menghasilkan konflik yang

harus diselesaikan - baik secara manual atau dengan menggunakan kebijakan yang telah ditetapkan.

rowguid perlu dikonfigurasi pada

kolom jika penggabungan replikasi dikonfigurasi [37].

Snapshot replikasi

Replikasi snapshot menerbitkan salinan seluruh database (maka-snapshot dari data) dan ulangan keluar

kepada pelanggan. Perubahan selanjutnya ke snapshot tidak dilacak. [38]

Analisis Layanan

SQL Server Analysis Services menambahkan OLAP dan kemampuan data mining untuk database SQL

Server. The OLAP mesin

mendukung MOLAP, mode penyimpanan ROLAP dan HOLAP untuk data. Analysis Services mendukung

XML untuk Analisis

standar sebagai protokol komunikasi yang mendasarinya. Data kubus dapat diakses menggunakan query

Page 38: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

MDX [39]. Data

pertambangan fungsi tertentu terkena melalui bahasa query DMX. Analysis Services meliputi berbagai

algoritma

- Keputusan pohon, algoritma clustering, algoritma Naive Bayes, waktu analisis deret, urutan algoritma

clustering,

linear dan analisis regresi logistik, dan jaringan saraf - untuk digunakan dalam data mining [40].

Pelaporan Jasa

SQL Server Reporting Services adalah pembuatan laporan lingkungan untuk data yang dikumpulkan dari

database SQL Server. Itu

diberikan melalui antarmuka web. Pelaporan layanan fitur layanan web antarmuka untuk mendukung

pengembangan

aplikasi laporan kustom. Laporan dibuat sebagai file RDL. [41]

Laporan dapat didesain menggunakan versi terbaru dari Microsoft Visual Studio (Visual Studio.NET 2003,

2005, dan

2008) [42] dengan Bisnis Studio Intelijen Pengembangan, dipasang atau dengan Builder Laporan

disertakan. Sekali

platform.

Page 39: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Kendali Teks Pencarian

Itu

Kedekatan

database.

Page 40: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Alat

Sebuah

kinerja.

Page 41: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Itu

sesi.

Lihat juga

Referensi

Page 42: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

microsoft.

.

.

.

.

.

.

. Diperoleh

.

aspx). .

.

html). .

.

.

aspx). .

aspx). .

aspx). .

Page 43: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

. Diperoleh

.

aspx). .

aspx). .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

0)

microsoft.

Page 44: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

.

25. aspx). .

.

.

.

.

.

.

. Diperoleh

.

.

(2005).

(2007). ISBN

(2006). ISBN

Pranala luar

Page 45: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

C,

dan properti.

Pranala luar

Referensi

microsoft. aspx

microsoft.

MSDN.

SQL Query Analyzer 24

Page 46: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Manager.

microsoft. aspx

Fitur

contoh.

Page 47: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Atas

Koneksi

Tugas

Data

memungkinkan.

tugas-tugas lain.

Dalam

Variabel

Dalam kedua

----

Page 48: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

• Agregasi

Lihat juga

Pranala luar

Page 49: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Referensi

microsoft. aspx

microsoft.

com /

[5] http:// www.

[6] http:// www. microsoft. aspx

aspx

SQL Server Management Studio 27

Alat ini

Lihat juga

Page 50: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Pranala luar

Referensi

[5] http:// www. microsoft. com / download / rincian.

[6] http:// www.

microsoft. com / download / rincian.

SQL Server Pemberitahuan Layanan 28

Page 51: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Pranala luar

Buku-buku

Referensi

MSDN. microsoft.

microsoft. aspx

microsoft.

microsoft.

[5] http:// www. microsoft.

[6] http:// www.

Hal ini dapat

Page 52: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Lihat juga

microsoft. aspx

Pranala luar

Page 53: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

[10]

Referensi

microsoft.

microsoft.

[5] http:// www. com. aspx

[6] http:// www. com. aspx

[10] http:// www. com /

Microsoft Query dengan Contoh 31

York.

Lihat juga

Microsoft SQL Server

Microsoft Analisis Layanan 32

Pengembang (s) Microsoft

Page 54: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Operasi

sistem

Microsoft Windows

Lisensi Microsoft EULA

Layanan ini

kemampuan.

Sejarah

perhitungan.

Itu

Timeline

Page 55: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx
Page 56: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Lihat juga

Bibliografi

ISBN

ISBN

Layanan.

Page 57: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Pranala luar

Referensi

microsoft.

.

.

.

.

[6] http:// www.

com

microsoft.

com

[10] http:// www. com

Page 58: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Pranala luar

Referensi

melawan. Hanya satu

Formulir

acak

Page 59: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Menggunakan

Meskipun dalam

Page 60: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

[...]

);

Bacaan lebih lanjut

Microsoft.

Pranala luar

Referensi

109.

O'Reilly.

Microsoft. .

aspx). Microsoft. .

microsoft. aspx

[6] http:// www. eraserve. asp

Page 61: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Platform lain

Referensi

Microsoft. April 2010. .

Business Intelligence Development Studio 39

Pranala luar

Referensi

microsoft. aspx

Page 62: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

SEBAGAI

...

SEBAGAI

...

Page 63: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Sejarah

Hal ini

Lihat juga

Pranala luar

Referensi

.

.

microsoft.

microsoft. aspx

microsoft. aspx

[6] http:// www. com

Data Transformation Layanan 41

Sejarah

Page 64: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

mudah.

DTS

paket.

Itu

Sebagai contoh,

Page 65: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Sana

Page 66: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

]

{

}

]

Ini adalah

Page 67: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Lihat juga

Referensi

Pranala luar

[4]

Referensi

microsoft. aspx

com /

microsoft.

com

Page 68: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

jaringan.

2000.

Extensible Storage Mesin 45

-Nya

Microsoft

Dengan

Database

Page 69: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

informasi.

Database

Tabel

halaman.

Hal ini memungkinkan

Page 70: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

masing-masing.

kolom.

Itu

Page 71: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

nilai.

Ketika

kolom.

Page 72: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Versi

Indeks

fitur.

Utama

catatan.

Page 73: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

kolom.

Page 74: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

persimpangan.

Transaksi

operasi.

Namun,

menunggu.

database.

Hal ini dikenal sebagai

Page 75: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

transaksi.

operasi.

Hal ini dimungkinkan

rekaman.

Ini

Page 76: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Ketika sebuah

Di

Page 77: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

kecelakaan.

Ini

Page 78: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Database

Kedua

Tidak

Sejarah

Page 79: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Israel.

3.5.

Referensi

Page 80: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

.

.

Diperoleh

Diperoleh

Diperoleh

Pranala luar

Panduan

Page 81: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

XP

FoxPro 2 termasuk "Rushmore" mesin mengoptimalkan, yang digunakan indeks untuk mempercepat

pengambilan data dan update.

Rushmore teknologi diperiksa setiap pernyataan data terkait, dan mencari ekspresi filter.

FoxPro2 bisa mengakses memori diperluas dan diperpanjang, menggunakan hampir semua RAM yang

tersedia (DOS). Itu

Ukuran

Page 82: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Pranala luar

Referensi

[5] http:// www.

[6] http:// www.

Sebuah

cara sistematis.

Page 83: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Arsitektur

Di

bahasa.

Page 84: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Dengan

Namun, dengan

pertama.

Proses transaksi

Sebuah

Ada

diterbitkan.

Page 85: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

mungkin.

NULL.

Jika

Dalam

Page 86: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Keamanan

Pertanyaan

struktur.

database.

Page 87: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Sejarah

Jet

versi

?? 1.0

Sumber:

97

3.5

Page 88: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Sistem operasi

Sumber:

Page 89: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx
Page 90: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx
Page 91: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

versi.

Hal ini juga

Ini

Referensi

Microsoft. .

microsoft.

microsoft.

microsoft.

microsoft. aspx

microsoft.

microsoft.

microsoft.

microsoft.

co. publik. akses.

.

Microsoft. .

Page 92: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

microsoft. Microsoft. .

"Mengembangkan Access 2007 Solusi dengan asli C atau C + +" (http:// MSDN. Microsoft. Com / en-us /

library /

cc811599. aspx). Microsoft Corporation. .

aspx). .

html). .

microsoft. aspx). Microsoft Corporation. .

Pranala luar

Page 93: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Referensi

microsoft. aspx

Upsizing (database) 64

1.

2.

Basis Data

mengakses

Peran

Mengakses

Page 94: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

.

upsizing

1.

2.

3.

4.

Referensi

Visual FoxPro 65

Sistem operasi Microsoft Windows

Lisensi Microsoft EULA

Hal ini

Page 95: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Terakhir sejarah

Page 96: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

vendor.

hanya

Tidak Tidak

Page 97: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

hanya

Runtime

hanya

hanya

Runtime

hanya

?

?

Ukuran

Obyek

Page 98: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

?

?

?

?

Page 99: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx
Page 100: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Pranala luar

Page 101: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Referensi

microsoft.

microsoft.

microsoft.

microsoft. aspx

microsoft.

microsoft. aspx

com

org

com

Perusahaan sejarah

Page 102: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Teknologi

Fungsi

Dalam

Page 103: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

konfigurasi.

Contoh

Sebagai contoh,

Page 104: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

data

dan

otomatisasi

referensi

daftar

pengelolaan

Page 105: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Fungsi

Jenis

Pranala luar

Referensi

aspx

html

html

aspx

[6] http:// www. shtml

aspx

microsoft. aspx

microsoft. aspx

Page 106: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

microsoft. aspx

microsoft. aspx

aspx

microsoft. aspx

microsoft. aspx

microsoft. aspx

html

microsoft. aspx

microsoft. aspx

pdf

microsoft.

aspx

com /

microsoft. aspx

microsoft. aspx

Pasal Sumber dan Kontributor 76

Page 107: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx
Page 108: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx
Page 109: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Gambar Sumber, Lisensi dan Kontributor 78

Page 110: PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx

Lisensi 79

Lisensi