... m c những csởdữ liệu, chứa những csởdữliệuđưc quản lý bởi một sự
c i đặt trình máy chủ ph c vụ SQL đ c biệt. Chẳng hạn, sự c i đặt máy chủ ph c vụ SQL c a tôi quản lý sáu c
sở dữliệu ... kho dữ liệu.
Ghi nhớ: Vì đây là một sách về lậptrìnhcsởdữ liệu, Tôi sẽ không bao trùm quá nhiều chi tiết về quản trị c
sở dữ liệu; Tôi sẽ chỉ tập trung vào thư m c những csởdữliệu ... đưc lưu trữ trong những c t c a một hàng từ một bảng, và rồi ngắt kết nối vớicsởdữ liệu. Bạn
c ng nhìn thấy những chương trình kết nối tới một csởdữliệu Access và một Oracle.
C ng c ...
... EndOfRecordset
AssolutePosition Cancel FetchComplete
N
LẬP T
RN
LẬP T
R
C
SDL
VC
SDL
V
A
ctiveCommand CancelBatch FetchProcess
ActiveConnection CancelUpdate FieldChangeComplete
BOF Clone MoveComplete
… ... WINDOWSLẬP TRÌNH WINDOWS
Lập trìnhcsởdữliệuLậptrìnhcsởdữliệu
vớithư viện ADOvớithư viện ADO
với
thư
viện
ADOvới
thư
viện
ADO
(ADO (ADO –– ACTIVEX DATA OBJECT)ACTIVEX ... EndOfRecordset
R
ÌNH WI
R
ÌNH WI
V
ỚI A
DV
ỚI A
D
A
ssolutePosition Cancel FetchComplete
ActiveCommand CancelBatch FetchProcess
ActiveConnection CancelUpdate FieldChangeComplete
BOF Clone MoveComplete
Bookmark...
... Database Connectivity (ODBC). Cc o n sau cung c p thêmể đ ạ ấ
c c chi ti t c a s c m nh c a i t ng d li u Dynaset. Cc Dynaset th c s l cc bế ủ ứ ạ ủ đố ượ ữ ệ ự ự à ộ
khoá c a Visual Basic. Cc Dynaset ... ả à ộ
M cdù v ngo i c a cc Dynaset r t c hi u l c trong vi c b o trì trong cc cái nhìnặ ẻ à ủ ấ ệ ự ệ ả
m i nh t c a b ng c s , cc Dynaset c ng c m t v i cc gi i h n v cc h n chớ ấ ủ ... nhìn ccc tr ng rõ r ng c a cc tr ng Visual Basic.ả đặ ư à ủ ườ
C c ki u tr ng c s d li u c a Visual Basic ể ườ ơ ở ữ ệ ủ
Visual Basic l u cc giá tr c a b ng trong cc tr ng. Visual Basic c ng...
... Platform
Sử dụng c ng nghệ XML để chuyển đổi dữ liệu.
Tương t cvói tất ccc lọai csởdữ liệu.
Khả năng th c thi nhanh .
Sử dụng cho cc lọai ứng dụng client-server .
Lập trìnhcsởdữ liệu
Stored
into
Database
Client
ADO.net
Data ... sởdữliệu nào c hỗ
trợ, c thể là Microsoft Access
Đ a d li u vào l i DataGridư ữ ệ ướ
Connection
Connection
ADO
A
D
O
.
N
E
T
Command
Command
Recordset
Recordset
XxxConnection
XxxConnection
XxxCommand
XxxCommand
DataSet
DataSet
XxxTransaction
XxxTransaction
XxxDataReader
XxxDataReader
XxxDataAdapter
XxxDataAdapter
Mô ... Application
Client
Server
Provides data to
client
Client Software
Database
Truy c p d li u qua OLE DB.NET Data Providerậ ữ ệ
Với trình cung c p dữliệu này, ta c thể nối kết
đến bất kỳ hệ quản trị c sở...
... tri
LẬP TRÌNHCSỞDỮLIỆUVỚI ADO
Bài 1: Tạo 1 form dùng để quản lý Khóa h c trong CSDL SinhVien.mdb, ccc
ch c năng: duyệt cc mẫu tin, thêm mới, sửa dữ liệu, lưu, xóa và thoát.
C CH 1: ... voicosodu lieu
cnn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:\Tan\DAYHOC\KTLT2(VB2)\Practice\Quan ly Sinh
vien\SinhVien.mdb;"
cnn.CursorLocation = adUseClient
... cosodu lieu
cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:\Tan\DAYHOC\KTLT2(VB2)\Practice\Quan ly Sinh
vien\SinhVien.mdb;"
cnn.CursorLocation = adUseClient
...
... những csởdữliệu Access và Oracle
Trong m c này bạn sẽ thấy những ví dục a vi c kết nối tới một csởdữliệu Access lẫn Oracle. Để tương t c
với những csởdữliệu này trong chương trình ... trả về từ
một csởdữliệu Access.
Danh sách 1.2: OLEDBCONNECTIONACCESS.CS
/*
OleDbConnectionAccess.cs illustrates how to use an
OleDbConnection object to connect to an Access database ...
class OleDbConnectionAccess
{
public static void Main()
{
tới csởdữliệu Northwind.
pwd: chỉ rõ mật khẩu cho người sử dụng. Mật khẩu cho người sử dụng “sa” trong csởdữliệuc a...
...
(người quản trị csởdữ liệu) c a bạn để lấy tên dịch vụ Mạng Oracle.
username: chỉ rõ tên c a người sử dụng csởdữliệu .
Password: chỉ rõ mật khẩu cho người sử dụng csởdữ liệu.
Ví dụ ... chú:
ID người sử dụng là SCOTT với một mật khẩu là TIGER là m c định cho sự truy c p một trong số
những csởdữliệu ví dụ đi c ng Oracle. Csởdữliệu này chứa một bảng gọi là emp chứa dữ ...
với:
OracleNetServiceName: chỉ rõ tên dịch vụ mạng csởdữliệu Oracle . Oracle Net là một thành phần
phần mềm cho phép bạn kết nối tới một csởdữliệu qua một mạng. Bạn sẽ c n liên hệ với DBA...
... trị csởdữ liệu. Một csởdữ
liệu là một tập hợp đưc tổ ch c của thông tin, và một hệ quản trị csởdữliệu là phần mềm c t giữ và
cung c p những c ng c để thao t c thông tin đượ
c cất ... trị c
sở dữ liệu; Tôi sẽ chỉ tập trung vào thư m c những csởdữliệu . Điển hình, tổ ch c của bạn sẽ c một người
quản trị csởdữ liệu, hay DBA, là người chăm s c điều hành những csởdữ ... h c về nó
trong Chương 4. Những thủ t c lưu trữ đưc cất giữ trong csởdữ liệu, và điển hình đưc sử dụng khi bạn c n
th c hiện một t c vụ ,t c vụ này sử dụng csởdữliệuvớic ờng độ cao,...
... trong ngữ c nh c a một csởdữ
liệu quan hệ, và bạn sẽ khám phá một số những bảng trong csởdữliệu Northwind.
Khám phá Csởdữliệu Northwind
Một csởdữliệuc thể c nhiều bảng, ... cuốn sách, bạn c thể duyệt qua toàn bộ cuốn sách để tìm kiếm đề
tài c a cc bạn, hay c thể sử dụng chỉ m c của sách để tìm tr c tiếp vị trí chính x c của đề tài. Một chỉ số cho
một bảng c ... csởdữliệuc ng tương tự như khái niệm chỉ m c của sách, chỉ c điều những ch
ỉ sốcsởdữliệu
đư c dùng để tìm những hàng riêng biệt trong một bảng. Downside (mặt tiềm ẩn?) c a những chỉ...
... tảng c a những csởdữliệu và SQL Server. Một csởdữliệu là một tập
hợp c tổ ch c của thông tin. Một csởdữliệu quan hệ là một tập hợp c a thông tin liên quan mà đã đưc tổ
ch c vào ... ngử tiêu chuẩn về truy c p những csởdữliệu quan hệ. Như bạn thấy
trong chương này, SQL rất dễ h c và dễ sử dụng. với SQL , bạn c thể cho csởdữliệu biết dữliệu mà bạn
c n truy c p, và ... dòng chứa trong csởdữ liệu. Những
phát biểu DDL cho phép bạn tạo những c u tr ccsởdữliệu như bảng v v.
Trư c khi bạn h c những điều c bản về những phát biểu DML, bạn c n biết c ch...
... query. Bạn chỉ định csởdữliệu để truy xuất với phát
biểu USE , và bạn truy xuất những hàng từ csởdữliệu sử dụng phát biểu SELECT.
Mẹo nhỏ: bạn c ng c thể chỉ định một csởdữliệu để ... ProductsName giống
‘Cha%’:
SELECT ProductID, ProductName
FROM Products
WHERE ProductName LIKE 'Cha%';
Hình 3.2 : xem những m ccsởdữliệu sử dụng Object Brower và th c thi ... phát biểu SQL, phát biểu c a bạn đưc gởi đến csởdữliệu để thự thi. Csởdữliệu sẽ
chạy phát biểu c a bạn và gởi kết quả về . và kết quả này hiển thị ở phần dưới c a c a sổ query windows
...
... chúng ta sẽ h c về phần mềm csởdữliệu duy trì tính toàn vẹn c a những thông tin lưu
trữ trongcơ sở như thế nào.
SỰ DUY TRÌ TÍNH TOÀN VẸN CHO CSỞDỮ LIỆU:
Phần mềm csởdữliệu bảo đảm ... liệuc a mỗi c t c ng phải phù
hợp.
Khi cung c p những giá trị cho tất ccc cột c a trong một hàng, bạn c thể bỏ qua những tên c t và chỉ cung
c p những giá trị cho mỗi c t. thí dụ:
...
Chú ý : bạn phải cung c p giá trị cho tất ccc cột mà đã đưc định nghiã là NOT NULL trong bảng. c ng như
số lượng trong INSERT và danh sách VALUES phải phù hợp, và c kiểu dữliệuc a...