markdown:
# ĐẠI CƯƠNG VỀ ĐỒ THỊ
Chia sẻ: Nguyễn Thị Giỏi | Ngày: | Loại File: PDF | Số trang:75
lượt xem 45
download
![](http://image.tlvnimg.com/document/thumbnail/2009/20091104/ntgioi120403/80x100/8481338001758.jpg)
##
ĐẠI CƯƠNG VỀ ĐỒ THỊ
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static.tlvnimg.com/b2013az/templates/version1/default/images/down16x21.png)
Đồ thị (graph) G = (V,E) là một bộ gồm 2 tập hợp V và E, trong đó V các phần tử của V được gọi là các đỉnh (vertices), các phần tử của E được gọi là các cạnh (edges), mỗi cạnh tương ứng với 2 đỉnh. Nếu cạnh e tương ứng với 2 đỉnh v, w thì ta nói v và w là 2 đỉnh kề (hay 2 đỉnh liên kết) (adjacent) với nhau. Ta cũng nói cạnh e tới hay liên thuộc (incident) với các đỉnh
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: ĐẠI CƯƠNG VỀ ĐỒ THỊ
- …………..o0o………….. ĐẠI CƯƠNG VỀ ĐỒ THỊ
- CHƯƠNG I ĐẠI CƯƠNG VỀ ĐỒ THỊ I. Các khái niệm cơ bản 1. Đồ thị 2. Biểu diễn đồ thị 3. Bậc của đỉnh trong đồ thị 4. Chứng minh - giải bài toán bằng phương pháp đồ thị II. Một số đồ thị đặc biệt 1. Đồ thị đầy đủ 2. Đồ thị vòng 3. Đồ thị hình bánh xe 4. Đồ thị đều 5. Các khối n-lập phương 6. Đồ thị bù 7. Đồ thị lưỡng phân III. Sự đẳng cấu của các đồ thị 1. Định nghĩa 2. Đồ thị tự bù IV. Đồ thị có hướng 1. Định nghĩa 2. Bậc của đỉnh trong đồ thị có hướng V. Tính liên thông
- 1. Đường đi 2. Chu trình 3. Tính liên thông trong đồ thị vô hướng 4. Tính liên thông trong đồ thị có hướng VI. Một số phép biến đổi đồ thị 1. Hợp của hai đồ thị 2. Phép phân chia sơ cấp I. Các khái niệm cơ bản 1. Đồ thị Đồ thị (graph) G = (V,E) là một bộ gồm 2 tập hợp V và E, trong đó V ≠ ∅ các phần tử của V được gọi là các đỉnh (vertices), các phần tử của E được gọi là các cạnh (edges), mỗi cạnh tương ứng với 2 đỉnh. Nếu cạnh e tương ứng với 2 đỉnh v, w thì ta nói v và w là 2 đỉnh kề (hay 2 đỉnh liên kết) (adjacent) với nhau. Ta cũng nói cạnh e tới hay liên thuộc (incident) với các đỉnh v và w. Ký hiệu e = hay v w (hoặc e = vw; e = wv). Cạnh tương ứng với 2 đỉnh trùng nhau gọi là một vòng hay khuyên (loop) tại v. Hai cạnh phân biệt cùng tương ứng với một cặp đỉnh được gọi là 2 cạnh song song (paralleledges) hay cạnh bội. Đồ thị không có cạnh song song và cũng không có vòng được gọi là đơn đồ thị (simple graph). Ngược lại là đa đồ thị (multigraph). Đồ thị mà mọi cặp đỉnh của nó đều kề nhau được gọi là đồ thị đầy đủ. (Complete graph). Đơn đồ thị đầy đủ bao gồm n đỉnh được ký hiệu: Kn. Đồ thị G' = (V',E') được gọi là một đồ thị con (subgraph) của đồ thị G = (V,E) nếu V' ⊂ V; E' ⊂ E. Đồ thị có số đỉnh và số cạnh hữu hạn được gọi là đồ thị hữu hạn (finite graph), ngược lại được gọi là đồ thị vô hạn (Infinite graph). Trong giáo trình này, chúng ta chỉ khảo sát các đồ thị hữu hạn. 2. Biểu diễn đồ thị Một đồ thị có thể được biểu diễn bằng hình học, một ma trận hay một bảng. 2.1. Biểu diễn hình học
- Người ta thường biểu diễn hình học của đồ thị như sau: - Biểu diễn mỗi đỉnh của đồ thị bằng một điểm (vòng tròn nhỏ, ô vuông nhỏ). - Một cạnh được biểu diễn bởi một đường (cong hay thẳng) nối 2 đỉnh liên thuộc với cạnh đó. Ví dụ 1: Đồ thị G có: V = {a, b, c, d, e} E = {ab, ac, ad, bd, cd, ce} Được biểu diễn hình học như sau: Ví dụ 2: Đồ thị G có: V = {u, v, x, y} E = {uv, uv, ux, vx, xy, yy} Được biểu diễn hình học như sau: Chú ý: Khi biểu diễn hình học các đồ thị, giao của các cạnh chưa chắc là đỉnh của đồ thị. Ví dụ 3: Ví dụ 4: Các đơn đồ thị đầy đủ:
- 2.2 Biểu diễn đồ thị bằng ma trận Người ta có thể biểu diễn đồ thị bằng ma trận. Có 2 kiểu ma trận thường được dùng để biểu diễn đồ thị: - Ma trận liên kết hay liền kề (adjacency matrix). - Ma trận liên thuộc (incidence matrix). Ma trận liền kề Cho G = (V,E) có n đỉnh v1, v2, ..., vn. Ma trận liền kề của G tương ứng với thứ tự các đỉnh v1, v2, ..., vn là một ma trận vuông cấp n. A = (aij)n trong đó: aij = 1 nếu vivj là một cạnh của G. 0 nếu vivj không là một cạnh của G. Chú ý: - Ma trận liền kề của một đồ thị khác nhau tùy thuộc vào thứ tự liệt kê các đỉnh. Do đó, có tới n! ma trận liền kề khác nhau của một đồ thị n đỉnh vì có n! cách sắp xếp n đỉnh. - Ma trận liền kề của một đồ thị là một ma trận đối xứng vì nếu vi được nối với vj thì vj cũng được nối vi và ngược lại nếu vi không nối với vj thì vj cũng không nối với vi. - Một vòng được tính là một cạnh từ đỉnh v vào v. Ví dụ 5: Đồ thị sau: có ma trận liền kề là: Ví dụ 6: Hãy vẽ đồ thị có ma trận liền kề theo thứ tự của các đỉnh là a, b, c, d.
- Ma trận liên thuộc Người ta còn dùng ma trận liên thuộc để biểu diễn đồ thị. Cho G = (V,E) là một đồ thị với v1, v2, ..., vn là các đỉnh và e1, e2, ..., em là các cạnh của G. Khi đó ma trận liên thuộc của G theo thứ tự trên của V và E là một ma trận M = (mij)n x m với: mij = 1 nếu cạnh ej nối với đỉnh vi. 0 nếu cạnh ej không nối với đỉnh vi Chú ý: Các ma trận liên thuộc cũng có thể được dùng để biểu diễn các cạnh bội và khuyên (vòng). Các cạnh bội (song song) được biểu diễn trong ma trận liên thuộc bằng cách dùng các cột có các phần tử giống hệt nhau vì các cạnh này được nối với cùng một cặp các đỉnh. Các vòng được biểu diễn bằng cách dùng một cột với đúng một phần tử bằng 1 tương ứng với đỉnh nối với khuyên đó. Ví dụ 7: Đồ thị 2.3. Biểu diễn đồ thị bằng bảng Người ta có thể biểu diễn đồ thị không có cạnh bội bằng bảng hay còn gọi là danh sách liền kề. Danh sách này chỉ rõ các đỉnh nối với mỗi đỉnh của đồ thị. Ví dụ 8: Dùng danh sách liền kề để biểu diễn đồ thị
- Đỉnh Đỉnh liền kề a b, c, e b a c a, c, d, e d c, e e a, c, d 3. Bậc của đỉnh trong đồ thị Định nghĩa: Đỉnh v của đồ thị G được gọi là có bậc n nếu v kề với n đỉnh khác (v là đầu mút của n cạnh). Ký hiệu: deg(v) hay d(v). - Mỗi vòng (khuyên) tại v được kể là 2 cạnh tới v. - Đỉnh có bậc 0 gọi là đỉnh cô lập (isolated vertex). - Đỉnh có bậc 1 gọi là đỉnh treo (pendant vertex). - Cạnh tới đỉnh treo gọi là cạnh treo (pendant edge). - Đồ thị mà mọi đỉnh đều là đỉnh cô lập gọi là đồ thị rỗng (null graph). Ví dụ 9: Cho đồ thị sau: Ta có: deg(a) = 4; deg(b) = 5; deg(c) = 4; deg(d) = 0; deg(e) = 1; deg(f) = 4; deg(g) = 4. Định lý 1.1: Trong mọi đồ thị G = (V, E), tổng số bậc của các đỉnh của G bằng 2 lần số cạnh. Nghĩa là ta có: Hệ quả: Trong mọi đồ thị G = (V, E), ta có: 1. Số các đỉnh bậc lẻ của một đồ thị là một số chẵn.
- 2. Tổng bậc của các đỉnh bậc lẻ trong một đồ thị là một số chẳn. Định lý 1.2: Trong mọi đồ thị G = (V, E), có thì tồn tại ít nhất hai đỉnh cùng bậc. Định lý 1.3: Trong mọi đồ thị G = (V, E), có có đúng hai đỉnh cùng bậc thì hai đỉnh này không thể đồng thời có bậc 0 hoặc bậc n-1. 4. Chứng minh - giải bài toán bằng phương pháp đồ thị Để chứng minh (giải) bài toán bằng đồ thị ta thực hiện theo các bước sau: Bước 1: Xây dựng đồ thị G = (V, E) mô tả đầy đủ các thông tin của bài toán, trong đó: + Mỗi đỉnh biểu diễn cho một đối tượng nào đó của bài toán. + Mỗi cạnh nối 2 đỉnh và sẽ biểu diễn cho mối quan hệ giữa hai đối tượng tương ứng được biểu diễn bằng và . + Vẽ đồ thị G = (V, E) mô tả bài toán (nếu được). Bước 2: Sử dụng các định nghĩa, định lý, tính chất,... đã biết về lý thuyết đồ thị để suy ra điều cần giải (chứng minh). Ví dụ 10: Chứng minh rằng trong một cuộc họp tùy ý có ít nhất 02 đại biểu tham gia trở lên, luôn luôn có ít nhất hai đại biểu mà họ có số người quen bằng nhau trong các đại biểu đã đến dự họp. Chứng minh: Bước 1: Xây dựng đồ thị G = (V, E) mô tả đầy đủ các thông tin của bài toán: + Đỉnh: Lấy các điểm trên mặt phẳng hay trong không gian tương ứng với các đại biểu đến dự họp. Đối tượng của bài toán ở đây là đại biểu dự họp. Vậy, mỗi đỉnh biểu diễn cho một đại biểu trong cuộc họp. + Cạnh: Trong đồ thị G các đỉnh và được nối với nhau bằng một cạnh nếu hai đại biểu và quen nhau. Vậy, mối quan hệ giữa 02 đối tượng ở đây là mối quan hệ quen biết. Mỗi cạnh nối 2 đỉnh và trong G nếu hai đại biểu và quen nhau.
- Bước 2: Suy luận để suy ra điều cần chứng minh: + Với cách xây dựng đồ thị G như đã trình bày thì số đỉnh của G chính là số đại biểu đến dự họp và bậc của mỗi đỉnh trong G bằng đúng số đại biểu quen với đại biểu được biểu diễn bằng đỉnh này. + Theo định lý 1.2 ta có trong G tồn tại ít nhất 02 đỉnh có cùng bậc nghĩa là luôn luôn có ít nhất hai đại biểu mà họ có số người quen bằng nhau trong các đại biểu đã đến dự họp. Ví dụ 11: Chứng minh rằng số người mà mỗi người đã có một số lẻ lần bắt tay nhau trên trái đất này là một con số chẵn. (Xem như bài tập - Sinh viên tự chứng minh) II. Một số đồ thị đặc biệt 1. Đồ thị đầy đủ Định nghĩa: Đồ thị đầy đủ (Complete graph), ký hiệu: Kn là một đơn đồ thị bao gồm n đỉnh mà mọi đỉnh đều có bậc n−1 (mỗi đỉnh đều nối với n−1 đỉnh còn lại). Vậy Kn có: + Số đỉnh: + Bậc của đỉnh ; + Số cạnh: 2. Đồ thị vòng Định nghĩa: Đồ thị vòng ký hiệu: Cn, n ≥ 3 là một đồ thị với n đỉnh v1, v2, ..., vn và các cạnh v1v2, v2v3, ..., vnv1.
- Vậy Cn có: + Số đỉnh: + Bậc của đỉnh ; + Số cạnh: 3. Đồ thị hình bánh xe Định nghĩa: Nếu thêm một đỉnh vào đồ thị vòng Cn (n ≥ 3) và nối đỉnh này với n đỉnh của Cn thì ta được đồ thị hình bánh xe (Wheel graph), ký hiệu: Wn. Vậy Wn có: + Số đỉnh: + Bậc của đỉnh ; và đỉnh được thêm vào (vnew) + + Số cạnh: 4. Đồ thị đều Định nghĩa: Một đồ thị đều (Regular graph) là đồ thị mà mọi đỉnh đều có cùng bậc. Nếu đồ thị G có các đỉnh có cùng bậc K thì được gọi là K-đều. Ví dụ 12:
- + Đồ thị rỗng gồm n đỉnh là đồ thị đều bậc 0. + Cn là đồ thị đều bậc 2. + Kn là đồ thị đều bậc (n−1). + Đồ thị 3-đều 6 đỉnh: + Đồ thị 3-đều 8 đỉnh: + Đồ thị đều bậc 3: đồ thị Petersen: Vậy k đều n đỉnh cóï: + Số đỉnh: + Bậc của đỉnh ; + Số cạnh: 5. Các khối n-lập phương Các khối n-lập phương (n-cube graph), ký hiệu: Qn là các đồ thị có 2n đỉnh, mỗi đỉnh được biểu diễn bằng một dãy số nhị phân với độ dài n. Hai đỉnh là liền kề nếu và chỉ nếu các dãy nhị phân biểu diễn chúng chỉ khác nhau đúng 1 bit. Ví dụ 13:
- Vậy Qn cóï: + Số đỉnh: + Bậc của đỉnh ; + Số cạnh: 6. Đồ thị bù Hai đơn đồ thị G và G' được gọi là bù với nhau nếu chúng có chung các đỉnh, cạnh nào thuộc G thì không thuộc G' và ngược lại. Ký hiệu: G' = . 7. Đồ thị lưỡng phân Một đồ thị G được gọi là đồ thị lưỡng phân (bipartie graph) nếu tập hợp các đỉnh V của G có thể phân thành 2 tập hợp không rỗng V1 và V2, V1 ∩ V2 = ∅ sao cho mỗi cạnh của G nối một đỉnh của V1 với một đỉnh của V2. Ví dụ 15: Một đồ thị lưỡng phân mà mỗi đỉnh của V1 (có m đỉnh) đều kề với mọi đỉnh của V2 (có n đỉnh), được gọi là một đồ thị lưỡng phân đầy đủ, ký hiệu: Km,n.
- là không phải là đồ thị lưỡng phân vì nếu ta chia các đỉnh của nó thành 2 phần rời nhau thì một trong 2 phần này phải chứa 2 đỉnh. Nếu đồ thị là lưỡng phân thì các đỉnh này không thể nối với nhau bằng một cạnh. Nhưng trong K3 mỗi đỉnh được nối với đỉnh khác bằng một cạnh. Các đồ thị G1 = (V1,E1) và G2 = (V2,E2) được gọi là đẳng cấu với nhau nếu có một song ánh f: V1 → V2 sao cho nếu a và b là liền kề trong V1 thì f(a) và f(b) liền kề trong V2; ∀ a, b ∈ V1. Khi đó song ánh f được gọi là một đẳng cấu. Nói cách khác, nếu 2 đồ thị là đẳng cấu thì sẽ tồn tại một song ánh giữa các đỉnh của 2 đồ thị bảo toàn quan hệ liền kề. Chú ý: Nếu 2 đồ thị G1 và G2 là đẳng cấu thì chúng có: + Số đỉnh bằng nhau. + Số cạnh bằng nhau. + Hai đỉnh tương ứng có cùng bậc. Đây là các điều kiện cần để hai đồ thị là đẳng cấu. Để chứng minh hai đồ thị đẳng cấu ta cần: + Chứng minh điều kiện cần thỏa. + Xây dựng một song ánh bảo toàn quan hệ liền kề giữa hai đồ thị (điều kiện đủ để hai đồ thị đẳng cấu). Ví dụ 17: Chứng minh rằng hai đồ thị sau là đẳng cấu với nhau: Xét điều kiện cần: + Hai đồ thị G và H đều có 4 đỉnh, + Hai đồ thị G và H đều có 4 cạnh,
- + Các đỉnh của hai đồ thị đều có bậc 2. Vậy điều kiện cần thỏa. Xét điều kiện đủ: Xét hàm f: V → W u1 a v1 u2 a v4 u3 a v2 u4 a v3 ⇒ f là song ánh và bảo toàn quan hệ liền kề, điều kiện đủ thỏa. Vậy hai đồ thị G và H đẳng cấu với nhau. Ví dụ 18: không đẳng cấu vì số cạnh và đỉnh khác nhau. Điều kiện cần không thỏa ⇒ G và G’ không đẳng cấu. G và H có cùng số cạnh, số đỉnh nhưng H có đỉnh e' bậc 1, trong khi đó G không có đỉnh nào bậc 1. Điều kiện cần không thỏa ⇒ G và H không đẳng cấu. 2. Đồ thị tự bù Định nghĩa: Đồ thị G được gọi là tự bù (Self-complementary) nếu G đẳng cấu với .
- Định lý 1.4: Nếu hai đồ thị G và H có ma trận liền kề (được liệt kê theo một thứ tự nào đó của các đỉnh) bằng nhau thì G và H là hai đồ thị đẳng cấu với nhau. IV. Đồ thị có hướng (Directed graph) 1. Định nghĩa Một đồ thị có hướng G = (V,E) gồm tập hợp các đỉnh V và tập hợp các cạnh E bao gồm các cặp sắp thứ tự các phần tử của V. Cạnh e tương ứng với một cặp thứ tự (a,b) của 2 đỉnh a, b ∈ V được gọi là một cạnh có hướng từ a đến b. Ký hiệu: e = . a được gọi là đỉnh đầu, b được gọi là đỉnh cuối của cạnh e. Đỉnh đầu và đỉnh cuối của khuyên (vòng) là trùng nhau. 2. Bậc của đỉnh trong đồ thị có hướng 2.1. Bậc vào Định nghĩa: Cho G là đồ thị có hướng, bậc vào của đỉnh v, ký hiệu: deg−(v) (hoặc din(v)) là số cạnh có đỉnh cuối là v. 2.2. Bậc ra Định nghĩa: Cho G là đồ thị có hướng, bậc ra của v, ký hiệu: deg+(v) (hay dout(v)) là số cạnh có đỉnh đầu là v. Chú ý: Một vòng tại một đỉnh sẽ góp thêm một đơn vị vào bậc vào và bậc ra của đỉnh này. + Đối với đỉnh a: din(a) = 0, dout(a) = 3; + Đối với đỉnh b: din(b) = 3, dout(b) = 1; + Đối với đỉnh c: din(c) = 3; dout(c) = 2
- + Đối với đỉnh d: din(d) = 0; dout(d) = 3 +Đối với đỉnh e: din(e) = 3; dout(e) = 0 2.3. Định lý 1.5: Cho G = (V,E) là một đồ thị có hướng. Tổng bậc vào của các đỉnh bằng tổng bậc ra và bằng số cạnh của đồ thị. Nghĩa là ta có: Một đồ thị có hướng được gọi là cân bằng (balanced) nếu mọi đỉnh của nó đều có bậc vào và bậc ra bằng nhau. Ví dụ 23: Có một nhóm gồm 09 đội bóng bàn thi đấu vòng tròn một lượt. Hỏi sau khi có kết quả thi đấu của tất cả các đội có thể có trường hợp bất kỳ đội nào trong 09 đội này cũng đều thắng đúng 05 đội khác trong nhóm được không? (Lưu ý trong thi đấu bóng bàn không có trận hòa). (Xem như bài tập - Sinh viên tự chứng minh) V. Tính liên thông của đồ thị 1. Đường đi Định nghĩa: Đường đi (path) có độ dài n từ vo đến vn với n là một số nguyên dương, trong một đồ thị vô hướng là một dãy các cạnh liên tiếp vov1, v1v2, ... , vn−1vn. Đỉnh vo được gọi là đỉnh đầu, đỉnh vn được gọi là đỉnh cuối. Đường đi này thường được viết gọn: vov1v2 ... vn−1vn. Khi chỉ cần nêu ra đỉnh đầu vo và đỉnh cuối vn của đường đi, ta viết: đường đi vo − vn. Một đường đi không qua cạnh nào lần thứ hai được gọi là đường đi đơn giản (đường đi đơn). Một đường đi không qua đỉnh nào lần thứ hai được gọi là đường đi sơ cấp. Lưu ý: Một đường đi sơ cấp là một đường đi đơn giản nhưng một đường đi đơn giản có thể không là đường đi sơ cấp). 2. Chu trình 2.1. Định nghĩa: Một đường đi khép kín (đỉnh đầu ≡ đỉnh cuối) và có độ dài n ≥ 3 được gọi là một chu trình (Cycle). Chu trình không đi qua cạnh nào lần thứ hai được gọi là chu trình đơn giản.
- Chu trình không đi qua đỉnh nào lần thứ hai, trừ đỉnh đầu ≡ đỉnh cuối, được gọi là một chu trình sơ cấp. abcdbe là một đường đơn giản. eabdc là một đường đi sơ cấp... 2.2. Định lý 1.6: Cho G=(V,E) là một đồ thị vô hướng có và có thì trong G luôn tồn tại một chu trình sơ cấp. Chứng minh: Vì G là một đồ thị hữu hạn, mỗi đường sơ cấp qua từng đỉnh không quá một lần, nên số đường sơ cấp trong G là hữu hạn. Do đó, ta luôn xác định được đường đi sơ cấp có độ dài cực đại trong số các đường đi sơ cấp có trong đồ thị G=(V,E). Giả sử là một trong các đường đi sơ cấp có độ dài cực đại. Do bậc của mỗi đỉnh không nhỏ hơn 2 ( có ), nên đỉnh v1 phải kề với 1 đỉnh u nào đó và . Xét 02 trường hợp: + Nếu đỉnh , khi đó trong đồ thị G sẽ có một chu trình sơ cấ p . + Ngược lại, nếu đỉnh , khi đó trong G tồn tại đường sơ cấ p có độ dài lớn hơn đường sơ cấp có độ dài lớn nhất đã chọn (mâu thuẫn). Vậy đỉnh trong đồ thị G có một chu trình sơ cấp. 2.3. Định lý 1.7: Cho G=(V,E) là một đồ thị vô hướng có và có thì trong G luôn tồn tại một chu trình sơ cấp có độ dài chẵn. Chứng minh: Giả sử là một đường sơ cấp có độ dài cực đại trong đồ thị G=(V, E):
- Vì là đường sơ cấp có độ dài cực đại và bậc của mỗi đỉnh không nhỏ hơn 3, nên đỉnh v1 phải kề với 02 đỉnh vi và vj khác thuộc đường với , . Khi đó trong G có 02 chu trình sơ cấp: + và + Ta xét 2 trường hợp sau: + Nếu một trong hai đường sơ cấp hoặc có độ dài chẵn thì ta có điều phải chứng minh. + Ngược lại, nếu cả hai đường sơ cấp và đều có độ dài lẻ thì khi đó đường đi sơ cấp: có độ dài chẵn và đường sơ cấp: có độ dài lẻ nên chu trình: có độ dài chẵn (điều phải chứng minh). 3. Tính liên thông trong đồ thị vô hướng TOP 3.1. Định nghĩa: Một đồ thị vô hướng được gọi là liên thông nếu có đường đi giữa mọi cặp đỉnh phân biệt của đồ thị. G: liên thông; H: không liên thông. Cho đồ thị G = (V,E) và v ∈ V. V' là tập hợp các đỉnh của V liên thông với v, E' là tập hợp các cạnh nối 2 đỉnh của V'. Khi đó đồ thị G' = (V',E') gọi là thành phần liên
- thông (connected component) của G chứa v. Đương nhiên nếu v và u liên thông trong G thì thành phần liên thông của G chứa v cũng là thành phần liên thông chứa u. Ví dụ 26: có 3 thành phần liên thông. 3.2. Định lý 1.8: Đồ thị G=(V, E) là liên thông khi và chỉ khi G có duy nhất một thành phần liên thông. 3.3. Đỉnh cắt và cầu: Đỉnh cắt: Nếu việc xóa đi một đỉnh và tất cả các cạnh liên thuộc với nó sẽ tạo ra một đồ thị con mới có nhiều thành phần liên thông hơn đồ thị xuất phát. Các đỉnh như thế được gọi là đỉnh cắt (cut point) hay điểm khớp. Cầu: Nếu trong đồ thị G ta bỏ đi cạnh e sẽ tạo ra nhiều thành phần liên thông hơn G thì e được gọi là cầu (brìdge). Ví dụ 27: Tìm các đỉnh cắt và cầu trong đồ thị: Đỉnh cắt của G: b, c, e. Cầu: ab, ce. Chú ý: Không phải đồ thị nào cũng có đỉnh cắt và cầu. 3.4. Định lý 1.9: Trong mọi đồ thị G=(V, E) có ít nhất n = 02 đỉnh . Nếu thỏa thì G là đồ thị liên thông. Hệ quả: Trong mọi đồ thị G=(V, E) có n đỉnh, nếu mọi đỉnh có thì G là đồ thị liên thông. 4. Tính liên thông trong đồ thị có hướng TOP 4.1. Liên thông mạnh (Strongly connected) Đồ thị có hướng G được gọi là liên thông mạnh nếu có đường đi từ a đến b và từ b đến a; ∀ a, b ∈ đồ thị.
- 4.2. Liên thông yếu (Weakly connected) Đồ thị có hướng G được gọi là liên thông yếu nếu đồ thị vô hướng tương ứng của nó là liên thông. Đồ thị có hướng G được gọi là đầy đủ nếu đồ thị vô hướng của nó là đầy đủ. 4.3. Định lý 1.10: Nếu trong đồ thị G=(V, E) có đúng hai đỉnh bậc lẻ thì hai đỉnh này phải liên thông với nhau. Chứng minh Giả sử đồ thị G=(V, E) có đúng hai đỉnh bậc lẻ v và w nhưng hai đỉnh này lại không liên thông với nhau. Khi đó v và w phải thuộc vào 2 thành phần liên thông G1, G2 khác nhau của G. Chẳng hạn và . Theo giả thuyết do G chỉ có đúng 2 đỉnh bậc lẻ nên trong mỗi đồ thị con G1 và G2 chỉ có đúng một đỉnh bậc lẻ. Mâu thuẫn với tính chất số đỉnh bậc lẻ trong một đồ thị là một số chẳn. Vậy v và w phải liên thông với nhau. 4.4. Định lý 1.11: (Định lý về điều kiện cần và đủ của một đồ thị lưỡng phân) Đồ thị G = (V, E) là một đồ thị lưỡng phân khi và chỉ khi mọi chu trình của nó đều có độ dài chẵn. Chứng minh Giả sử G = (V, E) là một đồ thị lưỡng phân và tập đỉnh V của G được chia thành hai tập con V1 và V2. Khi đó, dọc theo chu trình bất kỳ của G thì các đỉnh thuộc tập V1 và tập V2 sẽ lần lượt nằm liên tiếp và xen kẻ nhau. Do đó, khi trở về đỉnh xuất phát đầu tiên, ta phải đi qua một số chẵn các đỉnh và do đó chiều dài của chu trình là một số chẵn. Ngược lại, giả sử rằng G là một đồ thị có tính chất là tất cả các chu trình của G đều có độ dài chẵn. Ta sẽ chứng minh tất cả các thành phần liên thông của G đều là đồ thị lưỡng phân và do đó G cũng là một đồ thị lưỡng phân.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Đại cương về hàm số
23 p |
671 |
160
-
Đại cương về đường thẳng và mặt phẳng
18 p |
547 |
143
-
Giáo trình toán rời rạc - chương I - Đại cương về đồ thị
0 p |
152 |
45
-
Bài giảng Xác suất thống kê - Chương 1: Đại cương về xác suất
26 p |
137 |
39
-
Bài giảng Toán rời rạc ứng dụng trong tin học - Chương 3: Đồ thị phẳng và bài toán tô màu đồ thị
30 p |
111 |
34
-
Bài giảng Toán rời rạc ứng dụng trong tin học - Chương 1: Đại cương về đồ thị
44 p |
87 |
33
-
Chương I: Đại cương về đồ thị
0 p |
113 |
20
-
Đồ thị và các thuật toán - Chương 1
48 p |
70 |
18
-
Giáo trình đại cương đồ thị
213 p |
39 |
11
-
Bài giảng Maple: Bài 3 - Vẽ đồ thị trong 2D & 3D
15 p |
25 |
9
-
Giáo trình đồ thị - Một số tính chất về Đường đi trên đồ thị
5 p |
70 |
6
-
Bài giảng Lý thuyết đồ thị: Chương 1 - Đại cương về đồ thị
39 p |
26 |
6
-
Giáo trình đồ thị - Khái niệm đồ thị
5 p |
94 |
4
-
Bài giảng Bài tập đồ thị
40 p |
29 |
3
-
Bài giảng Xác suất thống kê - Chương 1: Đại cương về xác suất (ĐH Bách khoa TP. HCM)
35 p |
32 |
2
-
Bài giảng Toán rời rạc và lý thuyết đồ thị - Chương 4: Các khái niệm về đồ thị
15 p |
11 |
1
-
Bài giảng Toán rời rạc (Discrete Mathematics) - Bài 1: Đại cương về đồ thị
48 p |
4 |
1

Set-Cookie: TLDEVNamespace=5eag8nu72bk25ajlolo6knl3q1; path=/; domain=.tailieu.vn; HttpOnly


markdown:
# Giới Thiệu SQL Server 2000
Chia sẻ: Tran Nhu | Ngày: | Loại File: PDF | Số trang:44
lượt xem 231
download
![](http://image1.tailieu.vn/document/thumbnail/2009/20090805/trannhu/80x100/sqlserver_0733.jpg)
##
Giới Thiệu SQL Server 2000
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static1.tailieu.vn/b2013az/templates/version1/default/images/down16x21.png)
SQL Server 2000 là một hệ thống quản lý cơ sở dữ liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS.
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: Giới Thiệu SQL Server 2000
- Bài 1: Giới Thiệu SQL Server 2000 SQL Server 2000 là một hệ thống quản lý cơ sở dữ liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS. SQL Server 2000 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL Server 2000 có thể kết hợp "ăn ý" với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server.... SQL Server có 7 editions: • Enterprise : Chứa đầy đủ các đặc trưng của SQL Server và có thể chạy tốt trên hệ thống lên đến 32 CPUs và 64 GB RAM. Thêm vào đó nó có các dịch vụ giúp cho việc phân tích dữ liệu rất hiệu quả (Analysis Services) • Standard : Rất thích hợp cho các công ty vừa và nhỏ vì giá thành rẻ hơn nhiều so với Enterprise Edition, nhưng lại bị giới hạn một số chức năng cao cấp (advanced features) khác, edition này có thể chạy tốt trên hệ thống lên đến 4 CPU và 2 GB RAM. • Personal: được tối ưu hóa để chạy trên PC nên có thể cài đặt trên hầu hết các phiên bản windows kể cả Windows 98. • Developer : Có đầy đủ các tính năng của Enterprise Edition nhưng được chế tạo đặc biệt như giới hạn số lượng người kết nối vào Server cùng một lúc.... Ðây là edition mà các bạn muốn học SQL Server cần có. Chúng ta sẽ dùng edition này trong suốt khóa học. Edition này có thể cài trên Windows 2000 Professional hay Win NT Workstation. • Desktop Engine (MSDE): Ðây chỉ là một engine chạy trên desktop và không có user interface (giao diện). Thích hợp cho việc triển khai ứng dụng ở máy client. Kích thước database bị giới hạn khoảng 2 GB. • Win CE : Dùng cho các ứng dụng chạy trên Windows CE • Trial: Có các tính năng của Enterprise Edition, download free, nhưng giới hạn thời gian sử dụng. 1.1. Cài Ðặt SQL Server 2000 (Installation) Các bạn cần có Developer Edition và ít nhất là 64 MB RAM, 500 MB hard disk để có thể install SQL Server. Bạn có thể install trên Windows Server hay Windows XP Professional, Windows 2000 Professional hay NT Workstation nhưng không thể install trên Win 98 family. Vì một trong những đặc điểm của các sản phẩm Microsoft là dễ install nên chúng tôi không trình bày chi tiết về cách install hay các bước install mà chỉ trình bày các điểm cần lưu ý khi install mà thôi. Nếu các bạn gặp trở ngại trong việc install thì có thể đưa lên forum để hỏi thêm. Khi install bạn cần lưu ý các điểm sau: Ở màn hình thứ hai bạn chọn Install Database Server. Sau khi install xong SQL Server bạn có thể install thêm Analysis Service nếu bạn thích. Ở màn hình Installation Definition bạn chọn Server and Client Tools. Sau đó bạn nên chọn kiểu Custom và chọn tất cả các bộ phận của SQL Server. Ngoài ra nên chọn các giá trị mặc định (default) Ở màn hình Authentication Mode nhớ chọn Mixed Mode . Lưu ý vì SQL Server có thể dùng chung chế độ bảo mật (security) với Win NT và cũng có thể dùng chế độ bảo mật riêng của nó. Trong
- Production Server người ta thường dùng Windows Authetication vì độ an toàn cao hơn và dễ dàng cho người quản lý mạng và cả cho người sử dụng. Nghĩa là một khi bạn được chấp nhận (authenticated) kết nối vào domain thì bạn có quyền truy cập dữ liệu (access data) trong SQL Server. Tuy nhiên ta nên chọn Mixed Mode để dễ dàng cho việc học tập. Sau khi install bạn sẽ thấy một icon nằm ở góc phải bên dưới màn hình, đây chính là Service Manager. Bạn có thể Start, Stop các SQL Server services dễ dàng bằng cách double-click vào icon này. 1.2. Một chút kiến thức về các Version của SQL Server SQL Server của Microsoft được thị trường chấp nhận rộng rãi kể từ version 6.5. Sau đó Microsoft đã cải tiến và hầu như viết lại một engine mới cho SQL Server 7.0. Cho nên có thể nói từ version 6.5 lên version 7.0 là một bước nhảy vọt. Có một số đặc tính của SQL Server 7.0 không tương thích với version 6.5. Trong khi đó từ Version 7.0 lên version 8.0 (SQL Server 2000) thì những cải tiến chủ yếu là mở rộng các tính năng về web và làm cho SQL Server 2000 đáng tin cậy hơn. Một điểm đặc biệt đáng lưu ý ở version 2000 là Multiple-Instance. Nói cho dễ hiểu là bạn có thể install version 2000 chung với các version trước mà không cần phải uninstall chúng. Nghĩa là bạn có thể chạy song song version 6.5 hoặc 7.0 với version 2000 trên cùng một máy (điều này không thể xảy ra với các version trước đây). Khi đó version cũ trên máy bạn là Default Instance còn version 2000 mới vừa install sẽ là Named Instance. 1.3. Các thành phần quan trọng trong SQL Server 2000 SQL Server 2000 được cấu tạo bởi nhiều thành phần như Relational Database Engine, Analysis Service và English Query.... Các thành phần này khi phối hợp với nhau tạo thành một giải pháp hoàn chỉnh giúp cho việc lưu trữ và phân tích dữ liệu một cách dễ dàng.
- 1.3.1. Relational Database Engine - Cái lõi của SQL Server: Ðây là một engine có khả năng chứa data ở các quy mô khác nhau dưới dạng table và support tất cả các kiểu kết nối (data connection) thông dụng của Microsoft như ActiveX Data Objects (ADO), OLE DB, and Open Database Connectivity (ODBC). Ngoài ra nó còn có khả năng tự điều chỉnh (tune up) ví dụ như sử dụng thêm các tài nguyên (resource) của máy khi cần và trả lại tài nguyên cho hệ điều hành khi một user log off. 1.3.2. Replication - Cơ chế tạo bản sao (Replica): Giả sử bạn có một database dùng để chứa dữ liệu được các ứng dụng thường xuyên cập nhật. Một ngày đẹp trời bạn muốn có một cái database giống y hệt như thế trên một server khác để chạy báo cáo (report database) (cách làm này thường dùng để tránh ảnh hưởng đến performance của server chính). Vấn đề là report server của bạn cũng cần phải được cập nhật thường xuyên để đảm bảo tính chính xác của các báo cáo. Bạn không thể dùng cơ chế back up and restore trong trường hợp này. Thế thì bạn phải làm sao? Lúc đó cơ chế replication của SQL Server sẽ được sử dụng để bảo đảm cho dữ liệu ở 2 database được đồng bộ (synchronized). Replication sẽ được bàn kỹ trong bài 12 1.3.3. Data Transformation Service (DTS) - Một dịch vụ chuyển dịch data vô cùng hiệu quả Nếu bạn làm việc trong một công ty lớn trong đó data được chứa trong nhiều nơi khác nhau và ở các dạng khác nhau cụ thể như chứa trong Oracle, DB2 (của IBM), SQL Server, Microsoft Access....Bạn chắc chắn sẽ có nhu cầu di chuyển data giữa các server này (migrate hay transfer) và không chỉ di chuyển bạn còn muốn định dạng (format) nó trước khi lưu vào database khác, khi đó bạn sẽ thấy DTS giúp bạn giải quyết công việc trên dễ dàng như thế nào. DTS sẽ được bàn kỹ trong bài 8. 1.3.4. Analysis Service - Một dịch vụ phân tích dữ liệu rất hay của Microsoft Dữ liệu (Data) chứa trong database sẽ chẳng có ý nghĩa gì nhiều nếu như bạn không thể lấy được những thông tin (Information) bổ ích từ đó. Do đó Microsoft cung cấp cho bạn một công cụ rất mạnh giúp cho việc phân tích dữ liệu trở nên dễ dàng và hiệu quả bằng cách dùng khái niệm hình khối nhiều chiều (multi-dimension cubes) và kỹ thuật "đào mỏ dữ liệu" (data mining) sẽ được chúng tôi giới thiệu trong bài 13. 1.3.5. English Query - Một dịch vụ mà người Việt Nam chắc là ít muốn dùng :-) (?) Ðây là một dịch vụ giúp cho việc query data bằng tiếng Anh "trơn" (plain English). 1.3.6. Meta Data Service: Dịch vụ này giúp cho việc chứa đựng và "xào nấu" Meta data dễ dàng hơn. Thế thì Meta Data là cái gì vậy? Meta data là những thông tin mô tả về cấu trúc của data trong database như data thuộc loại nào String hay Integer..., một cột nào đó có phải là Primary key hay không....Bởi vì những thông tin này cũng được chứa trong database nên cũng là một dạng data nhưng để phân biệt với data "chính thống" người ta gọi nó là Meta Data. Phần này chắc là bạn phải xem thêm trong một thành phần khác của SQL Server sắp giới thiệu sau đây là SQL Server Books Online vì không có bài nào trong loạt bài này nói rõ về dịch vụ này cả. 1.3.7. SQL Server Books Online - Quyển Kinh Thánh không thể thiếu:
- Cho dù bạn có đọc các sách khác nhau dạy về SQL server thì bạn cũng sẽ thấy books online này rất hữu dụng và không thể thiếu được( cho nên Microsoft mới hào phóng đính kèm theo SQL Server). 1.3.8. SQL Server Tools - Ðây là một bộ đồ nghề của người quản trị cơ sở dữ liệu (DBA ) Ái chà nếu kể chi tiết ra thì hơi nhiều đấy cho nên bạn cần đọc thêm trong books online. Ở đây người viết chỉ kể ra một vài công cụ thông dụng mà thôi. Ðầu tiên phải kể đến Enterprise Manager. Ðây là một công cụ cho ta thấy toàn cảnh hệ thống cơ sở dữ liệu một cách rất trực quan. Nó rất hữu ích đặc biệt cho người mới học và không thông thạo lắm về SQL. Kế đến là Query Analyzer. Ðối với một DBA giỏi thì hầu như chỉ cần công cụ này là có thể quản lý cả một hệ thống database mà không cần đến những thứ khác. Ðây là một môi trường làm việc khá tốt vì ta có thể đánh bất kỳ câu lệnh SQL nào và chạy ngay lập tức đặc biệt là nó giúp cho ta debug mấy cái stored procedure dễ dàng. Công cụ thứ ba cần phải kể đến là SQL Profiler. Nó có khả năng "chụp" (capture) tất cả các sự kiện hay hoạt động diễn ra trên một SQL server và lưu lại dưới dạng text file rất hữu dụng trong việc kiểm soát hoạt động của SQL Server. Ngoài một số công cụ trực quan như trên chúng ta cũng thường hay dùng osql và bcp (bulk copy) trong command prompt.
- Bài 2: Giới Thiệu Sơ Lược Về Transact SQL (T-SQL) Transact-SQL là ngôn ngữ SQL mở rộng dựa trên SQL chuẩn của ISO (International Organization for Standardization) và ANSI (American National Standards Institute) được sử dụng trong SQL Server khác với P-SQL (Procedural-SQL) dùng trong Oracle. Trong bài này chúng ta sẽ tìm hiểu sơ qua về T-SQL. Chúng được chia làm 3 nhóm: 2.1. Data Definition Language (DDL): Ðây là những lệnh dùng để quản lý các thuộc tính của một database như định nghĩa các hàng hoặc cột của một table, hay vị trí data file của một database...thường có dạng • Create object_Name • Alter object_Name • Drop object_Name Trong đó object_Name có thể là một table, view, stored procedure, indexes... Ví dụ: Lệnh Create sau sẽ tạo ra một table tên Importers với 3 cột CompanyID,CompanyName,Contact USE Northwind CREATE TABLE Importers( CompanyID int NOT NULL, CompanyName varchar(40) NOT NULL, Contact varchar(40) NOT NULL ) Lệnh Alter sau đây cho phép ta thay đổi định nghĩa của một table như thêm(hay bớt) một cột hay một Constraint...Trong ví dụ này ta sẽ thêm cột ContactTitle vào table Importers USE Northwind ALTER TABLE Importers ADD ContactTitle varchar(20) NULL Lệnh Drop sau đây sẽ hoàn toàn xóa table khỏi database nghĩa là cả định nghĩa của table và data bên trong table đều biến mất (khác với lệnh Delete chỉ xóa data nhưng table vẫn tồn tại). USE Northwind DROP TABLE Importers 2.2. Data Control Language (DCL): Ðây là những lệnh quản lý các quyền truy cập lên từng object (table, view, stored procedure...). Thường có dạng sau: • Grant • Revoke • Deny
- Ví dụ: Lệnh sau sẽ cho phép user trong Public Role được quyền Select đối với table Customer trong database Northwind (Role là một khái niệm giống như Windows Group sẽ được bàn kỹ trong phần Security) USE Northwind GRANT SELECT ON Customers TO PUBLIC Lệnh sau sẽ từ chối quyền Select đối với table Customer trong database Northwind của các user trong Public Role USE Northwind DENY SELECT ON Customers TO PUBLIC Lệnh sau sẽ xóa bỏ tác dụng của các quyền được cho phép hay từ chối trước đó USE Northwind REVOKE SELECT ON Customers TO PUBLIC 2.3. Manipulation Language (DML): Ðây là những lệnh phổ biến dùng để xử lý data như Select, Update, Insert, Delete Ví dụ: Select USE Northwind SELECT CustomerID, CompanyName, ContactName FROM Customers WHERE (CustomerID = 'alfki' OR CustomerID = 'anatr') ORDER BY ContactName Insert USE Northwind INSERT INTO Territories VALUES (98101, 'Seattle', 2) Update USE Northwind UPDATE Territories SET TerritoryDescription = 'Downtown Seattle' WHERE TerritoryID = 98101 Delete USE Northwind DELETE FROM Territories
- WHERE TerritoryID = 98101 Vì phần này khá căn bản nên chúng tôi thiết nghĩ không cần giải thích nhiều. Chú ý trong lệnh Delete bạn có thể có chữ From hay không đều được. Nhưng mà chúng ta sẽ chạy thử các ví dụ trên ở đâu? Ðể chạy các câu lệnh thí dụ ở trên bạn cần sử dụng và làm quen với Query Analyser Cú Pháp Của T-SQL: Phần này chúng ta sẽ bàn về các thành phần tạo nên cú pháp của T-SQL Identifiers Ðây chính là tên của các database object. Nó dùng để xác định một object. (Chú ý khi nói đến Object trong SQL Server là chúng ta muốn đề cập đến table, view, stored procedure, index.....Vì hầu như mọi thứ trong SQL Server đều được thiết kế theo kiểu hướng đối tượng (object-oriented)). Trong ví dụ sau TableX, KeyCol, Description là những identifiers CREATE TABLE TableX (KeyCol INT PRIMARY KEY, Description NVARCHAR(80)) Có hai loại Identifiers một loại thông thường (Regular Identifier) và một loại gọi là Delimited Identifier, loại này cần có dấu "" hay dấu [] để ngăn cách. Loại Delimited được dùng đối với các chữ trùng với từ khóa của SQL Server (reserved keyword) hay các chữ có khoảng trống.
- Ví dụ: SELECT * FROM [My Table] WHERE [Order] = 10 Trong ví dụ trên chữ Order trùng với keyword Order nên cần đặt trong dấu ngoặc vuông []. Variables (Biến) Biến trong T-SQL cũng có chức năng tương tự như trong các ngôn ngữ lập trình khác nghĩa là cần khai báo trước loại dữ liệu trước khi sử dụng. Biến được bắt đầu bằng dấu @ (Ðối với các global variable thì có hai dấu @@) Ví dụ: USE Northwind DECLARE @EmpIDVar INT SET @EmpIDVar = 3 SELECT * FROM Employees WHERE EmployeeID = @EmpIDVar + 1 Functions (Hàm) Có 2 loại hàm một loại là built-in và một loại user-defined Các hàm Built-In được chia làm 3 nhóm: • Rowset Functions : Loại này thường trả về một object và được đối xử như một table. Ví dụ như hàm OPENQUERY sẽ trả về một recordset và có thể đứng vị trí của một table trong câu lệnh Select. • Aggregate Functions : Loại này làm việc trên một số giá trị và trả về một giá trị đơn hay là các giá trị tổng. Ví dụ như hàm AVG sẽ trả về giá trị trung bình của một cột. • Scalar Functions : Loại này làm việc trên một giá trị đơn và trả về một giá trị đơn. Trong loại này lại chia làm nhiều loại nhỏ như các hàm về toán học, về thời gian, xử lý kiểu dữ liệu String....Ví dụ như hàm MONTH('2002-09-30') sẽ trả về tháng 9. Các hàm User-Defined (được tạo ra bởi câu lệnh CREATE FUNCTION và phần body thường được gói trong cặp lệnh BEGIN...END) cũng được chia làm các nhóm như sau: • Scalar Functions : Loại này cũng trả về một giá trị đơn bằng câu lệnh RETURNS. • Table Functions : Loại này trả về một table Data Type (Loại Dữ Liệu) Các loại dữ liệu trong SQL Server sẽ được bàn kỹ trong các bài sau Expressions Các Expressions có dạng Identifier + Operators (như +,-,*,/,=...) + Value Các thành phần Control-Of Flow Như BEGIN...END, BREAK, CONTINUE, GOTO, IF...ELSE, RETURN, WHILE.... Xin xem thêm Books Online để biết thêm về các thành phần này.
- Comments (Chú Thích) T-SQL dùng dấu -- để đánh dấu phần chú thích cho câu lệnh đơn và dùng /*...*/ để chú thích cho một nhóm Thực Thi Các Câu Lệnh SQL Thực thi một câu lệnh đơn: Một câu lệnh SQL được phân ra thành các thành phần cú pháp như trên bởi một parser, sau đó SQL Optimizer (một bộ phận quan trọng của SQL Server) sẽ phân tích và tìm cách thực thi (Execute Plan) tối ưu nhất ví dụ như cách nào nhanh và tốn ít tài nguyên của máy nhất... và sau đó SQL Server Engine sẽ thực thi và trả về kết quả. Thực Thi một nhóm lệnh (Batches) Khi thực thi một nhóm lệnh SQL Server sẽ phân tích và tìm biện pháp tối ưu cho các câu lệnh như một câu lệnh đơn và chứa execution plan đã được biên dịch (compiled) trong bộ nhớ sau đó nếu nhóm lệnh trên được gọi lại lần nữa thì SQL Server không cần biên dịch mà có thể thực thi ngay điều này giúp cho một batch chạy nhanh hơn. Lệnh GO Lệnh này chỉ dùng để gởi một tín hiệu cho SQL Server biết đã kết thúc một batch job và yêu cầu thực thi. Nó vốn không phải là một lệnh trong T-SQL.
- Bài tập 2 SQL Server 2000 Manipulate Data and Stored Procedure Please follow those steps to practise: 1. Use bcp to export all data from Orders table of PracticeDB to c:\Orders.txt (or to c:\Orders.csv) 2. Change some data in the c:\Orders.txt and save. Then import to Orders table from the text file using bcp 3. Import Orders.txt to Orders table using BULK INSERT 4. Create a Linked Server ‘LinkedPracticeDB’ which link to an Access database ‘PracticeDB.mdb’ (firstly you have to create an Access database similar to PracticeDB in SQL Server and input some data). Then do a select data using four-part name and OPENQUERY 5. Using ad hoc computer name with OPENROWSET and OPENDATASOURCE functions to select data from ‘PracticeDB.mdb’ 6. Create the following Cursor DECLARE @au_lname varchar(40), @au_fname varchar(20) DECLARE Employee_Cursor CURSOR FOR SELECT LastName, FirstName FROM Northwind.dbo.Employees OPEN Employee_Cursor FETCH NEXT FROM Employee_Cursor INTO @au_lname, @au_fname WHILE @@FETCH_STATUS = 0 BEGIN PRINT 'Author:' + @au_fname + ' ' + @au_lname FETCH NEXT FROM Employee_Cursor INTO @au_lname, @au_fname END CLOSE Employee_Cursor DEALLOCATE Employee_Cursor 7. Create the following stored procedure and try to execute with some values CREATE PROCEDURE AddNewOrder @OrderID smallint, @ProductName varchar(50), @CustomerName varchar(50), @Result smallint=1 Output AS DECLARE @CustomerID smallint BEGIN TRANSACTION If not Exists(SELECT CustomerID FROM Customers WHERE [Name]=@CustomerName) BEGIN SET @CustomerID= (SELECT Max(CustomerID) FROM Customers) SET @CustomerID=@CustomerID+1 INSERT INTO Customers VALUES(@CustomerID,@CustomerName) If Exists(SELECT OrderID FROM [Orders] WHERE OrderID=@OrderID) BEGIN SELECT @Result=1 ROLLBACK TRANSACTION END Else BEGIN INSERT INTO [Orders](OrderID,ProductName,CustomerID) VALUES(@OrderID,@ProductName,@CustomerID) SELECT @Result=0 COMMIT TRANSACTION
- END END Else BEGIN If Exists(SELECT OrderID FROM [Orders] WHERE OrderID=@OrderID) BEGIN SELECT @Result=1 ROLLBACK TRANSACTION END Else BEGIN INSERT INTO [Orders](OrderID,ProductName,CustomerID) VALUES(@OrderID,@ProductName,@CustomerID) SELECT @Result=0 COMMIT TRANSACTION END END Print @Result Return 9. Using VB 6 or VB.NET to execute the ‘AddNewOrder’ stored procedure 10. Using xp_cmdshell extended stored procedure to send a message (xp_cmdshell ‘net send Hello’)
- Bài 3: Design and Implement a SQL Server Database 3.1. Cấu Trúc Của SQL Server Như đã trình bày ở các bài trước một trong những đặc điểm của SQL Server 2000 là Multiple- Instance nên khi nói đến một (SQL) Server nào đó là ta nói đến một Instance của SQL Server 2000, thông thường đó là Default Instance. Một Instance của SQL Server 2000 có 4 system databases và một hay nhiều user database. Các system databases bao gồm: • Master : Chứa tất cả những thông tin cấp hệ thống (system-level information) bao gồm thông tin về các database khác trong hệ thống như vị trí của các data files, các login account và các thiết đặt cấu hình hệ thống của SQL Server (system configuration settings). • Tempdb : Chứa tất cả những table hay stored procedure được tạm thời tạo ra trong quá trình làm việc bởi user hay do bản thân SQL Server engine. Các table hay stored procedure này sẽ biến mất khi khởi động lại SQL Server hay khi ta disconnect. • Model : Database này đóng vai trò như một bảng kẻm (template) cho các database khác. Nghĩa là khi một user database được tạo ra thì SQL Server sẽ copy toàn bộ các system objects (tables, stored procedures...) từ Model database sang database mới vừa tạo. • Msdb : Database này được SQL Server Agent sử dụng để hoạch định các báo động và các công việc cần làm (schedule alerts and jobs). 3.2. Cấu Trúc Vật Lý Của Một SQL Server Database Mỗi một database trong SQL Server đều chứa ít nhất một data file chính (primary), có thể có thêm một hay nhiều data file phụ (Secondary) và một transaction log file. • Primary data file (thường có phần mở rộng .mdf) : đây là file chính chứa data và những system tables. • Secondary data file (thường có phần mở rộng .ndf) : đây là file phụ thường chỉ sử dụng khi database được phân chia để chứa trên nhiều dĩa. • Transaction log file (thường có phần mở rộng .ldf) : đây là file ghi lại tất cả những thay đổi diễn ra trong một database và chứa đầy đủ thông tin để có thể roll back hay roll forward khi cần. Data trong SQL Server được chứa thành từng Page 8KB và 8 page liên tục tạo thành một Extent như hình vẽ dưới đây:
- Trước khi SQL Server muốn lưu data vào một table nó cần phải dành riêng một khoảng trống trong data file cho table đó. Những khoảng trống đó chính là các extents. Có 2 loại Extents: Mixed Extents (loại hỗn hợp) dùng để chứa data của nhiều tables trong cùng một Extent và Uniform Extent (loại thuần nhất) dùng để chứa data của một table. Ðầu tiên SQL Server dành các Page trong Mixed Extent để chứa data cho một table sau đó khi data tăng trưởng thì SQL dành hẳn một Uniform Extent cho table đó. 3.3. Nguyên Tắc Hoạt Ðộng Của Transaction Log Trong SQL Server Transaction log file trong SQL Server dùng để ghi lại các thay đổi xảy ra trong database. Quá trình này diễn ra như sau: đầu tiên khi có một sự thay đổi data như Insert, Update, Delete được yêu cầu từ các ứng dụng, SQL Server sẽ tải (load) data page tương ứng lên memory (vùng bộ nhớ này gọi là data cache), sau đó data trong data cache được thay đổi(những trang bị thay đổi còn gọi là dirty-page). Tiếp theo mọi sự thay đổi đều được ghi vào transaction log file cho nên người ta gọi là write-ahead log. Cuối cùng thì một quá trình gọi là Check Point Process sẽ kiểm tra và viết tất cả những transaction đã được commited (hoàn tất) vào dĩa cứng (flushing the page).
- Ngoài Check Point Process những dirty-page còn được đưa vào dĩa bởi một Lazy writer. Ðây là một anh chàng làm việc âm thầm chỉ thức giấc và quét qua phần data cache theo một chu kỳ nhất định sau đó lại ngủ yên chờ lần quét tới. Xin giải thích thêm một chút về khái niệm transaction trong database. Một transaction hay một giao dịch là một loạt các hoạt động xảy ra được xem như một công việc đơn (unit of work) nghĩa là hoặc thành công toàn bộ hoặc không làm gì cả (all or nothing). Sau đây là một ví dụ cổ điển về transaction: Chúng ta muốn chuyển một số tiền $500 từ account A sang account B như vậy công việc này cần làm các bước sau: 1. Trừ $500 từ account A 2. Cộng $500 vào account B Tuy nhiên việc chuyển tiền trên phải được thực hiện dưới dạng một transaction nghĩa là giao dịch chỉ được xem là hoàn tất (commited) khi cả hai bước trên đều thực hiện thành công. Nếu vì một lý do nào đó ta chỉ có thể thực hiện được bước 1 (chẳng hạn như vừa xong bước 1 thì điện cúp hay máy bị treo) thì xem như giao dịch không hoàn tất và cần phải được phục hồi lại trạng thái ban đầu (roll back). Thế thì Check Point Process hoạt động như thế nào để có thể đảm bảo một transaction được thực thi mà không làm "dơ" database.
- Trong hình vẽ trên, một transaction được biểu diễn bằng một mũi tên. Trục nằm ngang là trục thời gian. Giả sử một Check Point được đánh dấu vào thời điểm giữa transaction 2 và 3 như hình vẽ và sau đó sự cố xãy ra trước khi gặp một Check point kế tiếp. Như vậy khi SQL Server được restart nó sẽ dựa trên những gì ghi trong transaction log file để phục hồi data (xem hình vẽ). Ðiều đó có nghĩa là SQL Server sẽ không cần làm gì cả đối với transaction 1 vì tại thời điểm Check point data đã được lưu vào dĩa rồi. Trong khi đó transaction 2 và 4 sẽ được roll forward vì tuy đã được commited nhưng do sự cố xảy ra trước thời điểm check point kế tiếp nên data chưa kịp lưu vào dĩa. Tức là dựa trên những thông tin được ghi trên log file SQL Server hoàn toàn có đầy đủ cơ sở để viết vào dĩa cứng. Còn transaction 3 và 5 thì chưa được commited (do bị down bất ngờ) cho nên SQL Server sẽ roll back hai transaction này dựa trên những gì được ghi trên log file. 3.4. Cấu Trúc Logic Của Một SQL Server Database Hầu như mọi thứ trong SQL Server được tổ chức thành những objects ví dụ như tables, views, stored procedures, indexes, constraints.... Những system objects trong SQL Server thường có bắt đầu bằng chữ sys hay sp. Các objects trên sẽ được nghiên cứu lần lượt trong các bài sau do đó trong phần này chúng ta chỉ bàn sơ qua một số system object thông dụng trong SQL Server database mà thôi. Một số Sytem objects thường dùng: System Stored Procedure Ứng dụng Cung cấp thông tin về một database object (table, view...) hay một Sp_help ['object'] data type. Sp_helpdb ['database'] Cung cấp thông tin về một database cụ thể nào đó. Sp_monitor Cho biết độ bận rộn của SQL Server Sp_spaceused ['object', Cung cấp thông tin về các khoảng trống đã được sử dụng cho một
- System Stored Procedure Ứng dụng 'updateusage' ] object nào đó Sp_who ['login'] Cho biết thông tin về một SQL Server user Ví dụ: sp_helpdb 'Northwind' sẽ cho kết quả có dạng như bảng dưới đây name db_size owner dbid created status ..... -------------------------------------------------------------------------------------------------------------------------------- --- ---- Northwind 3.94 MB sa 6 Aug 6 2000 Status=ONLINE, Updateability=READ_WRITE, ..... stored procedure sp_spaceused như ví dụ sau USE Northwind Go sp_spaceused 'Customers' sẽ cho biết thông tin về table Customer: name rows reserved data index_size unused ------------------------------------- ------------------------------------------ Customers 91 104 KB 24 KB 80 KB 0 KB 3.5. Cách tạo một User Database Chúng ta có thể tạo một database dễ dàng dùng SQL Server Enterprise bằng cách right-click lên trên "database" và chọn "New Database" như hình vẽ sau:
- Sau đó chúng ta chỉ việc đánh tên của database và click OK. Ngoài ra đôi khi chúng ta cũng dùng SQL script để tạo một database. Khi đó ta phải chỉ rõ vị trí của primary data file và transaction log file. Ví dụ: USE master GO CREATE DATABASE Products ON ( NAME = prods_dat, FILENAME = 'c:\program files\microsoft SQL server\mssql\data\prods.mdf', SIZE = 4, MAXSIZE = 10, FILEGROWTH = 1 ) GO Trong ví dụ trên ta tạo một database tên là Products với logical file name là prods_dat và physical file name là prods.mdf, kích thước ban đầu là 4 MB và data file sẽ tự động tăng lên mỗi lần 1 MB cho tới tối đa là 10 MB. Nếu ta không chỉ định một transaction log file thì SQL sẽ tự động tạo ra 1 log file với kích thước ban đầu là 1 MB. Lưu Ý:
- Khi tạo ra một database chúng ta cũng phải lưu ý một số điểm sau: Ðối với các hệ thống nhỏ mà ở đó vấn đề tốc độ của server không thuộc loại nhạy cảm thì chúng ta thường chọn các giá trị mặc định (default) cho Initial size, Automatically growth file. Nhưng trên một số production server của các hệ thống lớn kích thước của database phải được người DBA ước lượng trước tùy theo tầm cỡ của business, và thông thường người ta không chọn Autogrowth(tự động tăng trưởng) và Autoshrink(tự động nén). Câu hỏi được đặt ra ở đây là vì sao ta không để SQL Server chọn một giá trị khởi đầu cho datafile và sau đó khi cần thì nó sẽ tự động nới rộng ra mà lại phải ước lượng trước? Nguyên nhân là nếu chọn Autogrowth (hay Autoshrink) thì chúng ta có thể sẽ gặp 2 vấn đề sau: • Performance hit: Ảnh hưởng đáng kể đến khả năng làm việc của SQL Server. Do nó phải thường xuyên kiểm tra xem có đủ khoảng trống cần thiết hay không và nếu không đủ nó sẽ phải mở rộng bằng cách dành thêm khoảng trống từ dĩa cứng và chính quá trình này sẽ làm chậm đi hoạt động của SQL Server. • Disk fragmentation : Việc mở rộng trên cũng sẽ làm cho data không được liên tục mà chứa ở nhiều nơi khác nhau trong dĩa cứng điều này cũng gây ảnh hưởng lên tốc độ làm việc của SQL Server. Trong các hệ thống lớn người ta có thể dự đoán trước kích thước của database bằng cách tính toán kích thước của các tables, đây cũng chỉ là kích thước ước đoán mà thôi (xin xem "Estimating the size of a database" trong SQL Books Online để biết thêm về cách tính) và sau đó thường xuyên dùng một số câu lệnh SQL (thường dùng các câu lệnh bắt đầu bằng DBCC .Phần này sẽ được bàn qua trong các bài sau) kiểm tra xem có đủ khoảng trống hay không nếu không đủ ta có thể chọn một thời điểm mà SQL server ít bận rộn nhất (như ban đêm hay sau giờ làm việc) để nới rộng data file như thế sẽ không làm ảnh hưởng tới performance của Server. Chú ý giả sử ta dành sẵn 2 GB cho datafile, khi dùng Window Explorer để xem ta sẽ thấy kích thước của file là 2 GB nhưng data thực tế có thể chỉ chiếm vài chục MB mà thôi. 3.6. Những Ðiểm Cần Lưu Ý Khi Thiết Kế Một Database Trong phạm vi bài này chúng ta không thể nói sâu về lý thuyết thiết kế database mà chỉ đưa ra một vài lời khuyên mà bạn nên tuân theo khi thiết kế. Trước hết bạn phải nắm vững về các loại data type. Ví dụ bạn phải biết rõ sự khác biệt giữa char(10), nchar(10) varchar(10), nvarchar(10). Loại dữ liệu Char là một loại string có kích thước cố định nghĩa là trong ví dụ trên nếu data đưa vào "This is a really long character string" (lớn hơn 10 ký tự) thì SQL Server sẽ tự động cắt phần đuôi và ta chỉ còn "This is a". Tương tự nếu string đưa vào nhỏ hơn 10 thì SQL sẽ thêm khoảng trống vào phía sau cho đủ 10 ký tự. Ngược lại loại varchar sẽ không thêm các khoảng trống phía sau khi string đưa vào ít hơn 10. Còn loại data bắt đầu bằng chữ n chứa dữ liệu dạng unicode. Một lưu ý khác là trong SQL Server ta có các loại Integer như : tinyint, smallint, int, bigint. Trong đó kích thước từng loại tương ứng là 1,2,4,8 bytes. Nghĩa là loại smallint tương đương với Integer và loại int tương đương với Long trong VB. Khi thiết kế table nên: • Có ít nhất một cột thuộc loại ID dùng để xác định một record dễ dàng. • Chỉ chứa data của một entity (một thực thể) Trong ví dụ sau thông tin về Sách và Nhà Xuất Bản được chứa trong cùng một table Books BookID Title Publisher PubState PubCity PubCountry
- 1 Inside SQL Server 2000 Microsoft Press CA Berkely USA 2 Windows 2000 Server New Riders MA Boston USA Beginning Visual Basic 3 Wrox CA Berkely USA 6.0 Ta nên tách ra thành table Books và table Publisher như sau: Books BookID Title PublisherID 1 Inside SQL Server 2000 P1 2 Windows 2000 Server P2 3 Beginning Visual Basic 6.0 P3 và Publishers PublisherID Publisher PubState PubCity PubCountry P1 Microsoft Press CA Berkely USA P2 New Riders MA Boston USA P3 Wrox CA Berkely USA • Tránh dùng cột có chứa NULL và nên luôn có giá trị Default cho các cột • Tránh lập lại một giá trị hay cột nào đó Ví dụ một cuốn sách có thể được viết bởi hơn một tác giả và như thế ta có thể dùng một trong 2 cách sau để chứa data: Books BookID Title Authors 1 Inside SQL Server 2000 John Brown 2 Windows 2000 Server Matthew Bortniker, Rick Johnson Peter Wright, James Moon, John 3 Beginning Visual Basic 6.0 Brown hay Books BookID Title Author1 Author2 Author3 1 Inside SQL Server 2000 John Brown Null Null Matthew 2 Windows 2000 Server Rick Johnson Null Bortniker Beginning Visual Basic 3 Peter Wright James Moon John Brown 6.0
- Tuy nhiên việc lập đi lập lại cột Author sẽ tạo nhiều vấn đề sau này. Chẳng hạn như nếu cuốn sách có nhiều hơn 3 tác giả thì chúng ta sẽ gặp phiền phức ngay....Trong ví dụ này ta nên chặt ra thành 3 table như sau: Books BookID Title 1 Inside SQL Server 2000 2 Windows 2000 Server 3 Beginning Visual Basic 6.0 Authors AuthID First Name Last Name A1 John Brown A2 Matthew Bortniker A3 Rick Johnson A4 Peter Wright A5 James Moon AuthorBook BookID AuthID 1 A1 2 A2 2 A3 3 A4 3 A5 3 A1 Ngoài ra một trong những điều quan trọng là phải biết rõ quan hệ (Relationship) giữa các table: • One-to-One Relationships : trong mối quan hệ này thì một hàng bên table A không thể liên kết với hơn 1 hàng bên table B và ngược lại. • One-to-Many Relationships : trong mối quan hệ này thì một hàng bên table A có thể liên kết với nhiều hàng bên table B. • Many-to-Many Relationships : trong mối quan hệ này thì một hàng bên table A có thể liên kết với nhiều hàng bên table B và một hàng bên table B cũng có thể liên kết với nhiều hàng bên table A. Như ta thấy trong ví dụ trên một cuốn sách có thể được viết bởi nhiều tác giả và một tác giả cũng có thể viết nhiều cuốn sách. Do đó mối quan hệ giữa Books và Authors là quan hệ Many to Many. Trong trường hợp này người ta thường dùng một table trung gian để giải quyết vấn đề (table AuthorBook). Ðể có một database tương đối hoàn hảo nghĩa là thiết kế sao cho data chứa trong database không thừa không thiếu bạn cần biết thêm về các thủ thuật Normalization. Tuy nhiên trong phạm vi khóa học này chúng tôi không muốn bàn sâu hơn về đề tài này, bạn có thể xem thêm trong các sách dạy lý thuyết cơ sở dữ liệu.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
HỌC SQL SERVER 2000
61 p |
2166 |
822
-
Giáo trình hệ quản trị cơ sở dữ liệu MS SQL Server 2000 - Hoàng Danh Long
54 p |
1301 |
679
-
BÀI TẬP HỆ QUẢN TRỊ CƠ CỞ DỮ LIỆU SQL SERVER 2000
11 p |
383 |
147
-
SQL Server 2000 - GV Phạm Thị Hoàng Nhung
211 p |
246 |
124
-
Tự học SQL server 2000 part 1
26 p |
209 |
116
-
Tài liệu SQL Server 2000
47 p |
193 |
115
-
Tự học SQL server 2000 part 2
26 p |
142 |
88
-
Tự học SQL server 2000 part 3
26 p |
102 |
74
-
Bài 1: Giới thiệu SQL Server 2000
47 p |
161 |
73
-
Tự học SQL server 2000 part 4
26 p |
109 |
64
-
Tự học SQL server 2000 part 5
26 p |
94 |
58
-
Microsoft SQL Server 2000
409 p |
130 |
55
-
Giới thiệu về SQL Server 2000
47 p |
103 |
26
-
Giới Thiệu về SQL Server
45 p |
112 |
24
-
Create and Call SQL Server 2000 User-Defined
8 p |
68 |
14
-
Giáo trình SQL Server 2000: Phần 2
117 p |
24 |
9
-
Giới thiệu SQL Server 2005
30 p |
48 |
6

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Identified-Payload-Type: application/xhtml+xml

Server: Apache/2.2.31 (CentOS)

Connection: close

Pragma: no-cache

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Set-Cookie: TLDEVNamespace=nudktroaql62f4h3t8s4nvb2r2; path=/; domain=.tailieu.vn; HttpOnly

Vary: Accept-Encoding

Content-Type: text/html; charset=UTF-8


markdown:
# Lộc Đỉnh Ký 132
Chia sẻ: Tran Vu | Ngày: | Loại File: DOC | Số trang:19
lượt xem 1
download
![](http://image.tlvnimg.com/document/thumbnail/2009/20090508/congacon/80x100/loc_dinh_ky_132_8876.jpg)
##
Lộc Đỉnh Ký 132
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static.tlvnimg.com/b2013az/templates/version1/default/images/down16x21.png)
A Kha vừa ngấm ngầm sợ hãi lại vừa thẹn thùng. Cô liếc mắt ngó trộm Vi Tiểu Bảo nhớ tới câu mình đã nói ra miệng "chồng ta đó". Cô tủi thân nằm gục xuống bàn mà khóc oà lên. ;sưu tầm từ internet
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: Lộc Đỉnh Ký 132
- Lộc Đỉnh Ký Hồi 132 Đôi bạn lòng buồn bã chia tay hỉ trong chớp mắt, bầu không khí trong nhà từ đường yên lặng như tờ. A Kha vừa ngấm ngầm sợ hãi lại vừa thẹn thùng. Cô liếc mắt ngó trộm Vi Tiểu Bảo nhớ tới câu mình đã nói ra miệng "chồng ta đó". Cô tủi thân nằm gục xuống bàn mà khóc oà lên. Cô dậm chân nói: - Ngươi thật chẳng ra gì! Ngươi thật chẳng ra gì! Mọi sự đều do ngươi mà ra hết. Vi Tiểu Bảo ôn tồn đáp: - Phải rồi! Phải rồi! Ta chẳng ra gì thật. Bao giờ ta đi cứu Trịnh công tử thì nàng sẽ khen ta hay quá. A Kha nghe gã nói câu "Cứu Trịnh công tử ra" lại phấn khởi tinh thần. Cô ngửng đầu lên hỏi: - Ngươi... ngươi có thể cứu y ra được không? Dưới ánh ngọn đèn lung linh, trên gương mặt kiều diễm của A Kha còn đọng mấy hạt nước mắt trong như ngọc khiến nhan sắc ô thêm phần
- tuyệt mỹ, khác nào bông Mai Côi điểm hạt sương lúc ban mai. Vi Tiểu Bảo ngắm ngiá đến thộn mặt ra quên cả trả lời. A Kha kéo vạt áo gã hỏi: - Ta hỏi ngươi: làm thế nào để cứu Trịnh công tử ra? Ngươi chưa nghe rõ ư? Vi Tiểu Bảo giật mình thở dài đáp: - Tên thủ lãnh bọn Man tử đã bảo chúng đi chuyến này chẳng thể về tay không được, nhất định phải bắt một người về sơn động nấu cho anh em ăn một bữa! A Kha kinh hãi la hoảng: - Chúng bắt về để giết thịt ư? Vi Tiểu Bảo đáp: - Đúng thế! Bọn chúng còn bảo da thịt nàng trắng và mịnh ăn rất ngon. Đáng lý chúng bắt nàng đem đi để ăn thịt! A Kha nghe nói bất giác run bắn người lên. Cô ngoảnh đầu trông ra ngoài cửa, chỉ sợ bọn Man mọi quay trở lại. Vi Tiểu Bảo nói tiếp: - Ta phải bảo nàng là vợ ta, bọn chúng mới tha ra không bắt. A Kha ngẹn ngào hỏi: - Trịnh công tử bị chúng bắt đi giết để" ăn" Vi Tiểu Bảo liền nói: - Phải rồi. Trừ phi ta chịu hy sinh đem thân đến cho chúng ăn thịt thì chúng mới tha y.
- A Kha nói: - Thế thì ngươi đi thay đỗi lấy y về. Câu này vừa thốt ra khỏi cửa miệng. A Kha đỏ bừng mặt lên. Cô biết mình nói lỡ lời, thẹn quá cúi đầu xuống. Vi Tiểu Bảo trong lòng nguội lạnh mắng thầm: - Con đượi non này! Mi coi chồng không đáng một đồng. Chẳng thà bọn Man tử giết ta để ăn thịt, đặng cứu tên gian phu cho toàn mạng mới vừa lòng mi. Thật ra Vi Tiểu Bảo cũng chưa phải là chồng A Kha, mà Trịnh Khắc Sảng cũng chẳng phải là gian phu của cô. Nhưng gã ở trong kỹ viện lâu ngày thường được nghe những câu họ thoá mạ nhau là "gian phu", "dâm phụ" đã quen tai rồi. Bây giờ gặp lúc uất hận dĩ nhiên gã lại nhớ tới mà mắng thầm. Rồi gã lạnh lùng đáp: - Được rồi! Nàng đã muốn ta đi đánh đổi để lấy y về thì ta cũng đi cho nàng đặng vui lòng. Có điều ta chưa biết sơn động của bọn Man mọi kia ở đâu? Gã thở dài nói tiếp: - Hừ! Chúng ta đi thôi. A Kha không dám nói nhiều, lầm lũi theo gã ra khỏi từ đường. Hai người đến đường lớn thì thấy bọn gia nhân của Trịnh phủ cầm đèm
- lồng đứng quây quần nói chuyện với nhau. Hai người đi gần tới nơi, bọn gia nhân lớn tiếng hỏi: - Trần cô nương đây rồi! Tệ công tử đâu? Tệ công tử đâu? Chúng ào ào chạy lại đón. Trong đám đông đột nhiên có một bóng người thân hình ốm nhắt mà thân pháp rất mau lẹ vọt lên trước. Vi Tiểu Bảo vừa hoa mắt lên đã thấy người đó đứng sững trước mặt. Gã lại nghe thanh âm lanh lảnh quát hỏi: - Công tử nhà ta ở đâu? Người này quay lưng về phía ánh đèn, Vi Tiểu Bảo không nhìn rõ mặt mà trong lòng đã kinh hãi lùi lại hai bước. Ngờ đâu gã vừa lùi lại hai bước thì người kia cũng tiến lên hai bước và đứng đối diện với gã, cách nhau không đầy một thước. Hắn nhắc lại câu hỏi: - Công tử nhà ta đâu? A Kha đáp: - Y... y bị bọn Man tử bắt đem đi rồi... chúng muốn giết y để ăn thịt. Người kia hỏi: - Giữa đất trung nguyên này sao lại có bọn Man tử ở đâu đến hoành hành? A Kha đáp: - Đúng là quân Man mọi. Mau mau... nghĩ cách cứu y. Người kia hỏi: - Bọn chúng đi lâu chưa? A Kha đáp:
- - Mới đi tức thì. Người kia tung mình nhảy lui lại hạ xuống trúng yên ngựa. Hắn thúc vế vào bụng ngựa cho con vật chạy lao đi. Chỉ trong nháy mắt người ngựa đã mất hút vào trong bóng đêm. Vi Tiểu Bảo và A Kha ngơ ngác nhìn nhau. Một người kinh hãi, một người vui mừng. Nhưng cả hai thấy thân pháp hắn mau lẹ, hiến có ở đời, đều đem lòng kính phục. A Kha hỏi: - Vị cao nhân này là ai? Bọn gia nhân ở Trịnh phủ đồng thanh đáp: - Lão nhân gia là sư phụ của Trịnh công tử tên gọi Phùng Tích Phạm, ngoại hiệu là Nhất kiếm vô huyết. Phùng Tích Phạm sư phó võ công thiên hạ vô địch. Lão nhân gia đi cứu công tử nhất định thành công. Vi Tiểu Bảo, A Kha đồng thanh: - Té ra là lão. Bữa trước Trịnh Khắc Sảng kể cho Cửu Nạn nghe những vị tôn sư của gã đã nhắc tới đệ tam sư phụ là Nhất kiếm vô huyết Phùng Tích Phạm. Gã còn khoe lão là một cao thủ ở phái Côn Luân chỉ đâm một kiếm là chết người mà không đổ máu. A Kha hỏi:
- - Phùng sư phó tới đây, sao các ngươi không mời đến nhà từ đường để giải cứu Trịnh công tử ngay? Một tên gia nhân đáp: - Phùng sư phó vửa mới tới nơi. Lão nhân gia tiếp được truyền thư của bọn tại hạ do chim đưa tới liền từ phủ Hà Gian ra đi ngày đêm tới đây. Vi Tiểu Bảo hỏi: - Phùng sư phó ở phủ Hà Gian mà sao bọn ta không gặp? Bọn gia nhân ngơ ngác nhìn nhau không biết đáp thế nào. Tên gia nhân kia biết mình lỡ lời liền cúi đầu xuống. Vi Tiểu Bảo nghĩ bụng: - Té ra họ Trịnh ở Đài Loan đã bố trí mai phục ngấm ngầm những cao thủ tại cuộc Sát quỉ đại hội. Thằng lỏi thối tha đó bị người bắt đem đi chúng mới rượt theo cứu viện. Gã đưa tay lên sờ mặt nói: - Thịt ơi là thịt! Đã có người đi cứu Trịnh công tử rồi, bọn mi không phải thay thế cho môn bảo bối gan ruột để bọn Man mọi xực nữa. A Kha nghe gã nói móc thẹn đỏ mặt lên. Cô toan trả miếng mấy câu, nhưng lại nghĩ thầm: - Một mình Phùng Tích Phạm đơn thương độc mã ra đi chưa chắc đã đánh lại bọn Man mọi! Vi Tiểu Bảo thấy cô ngập ngừng muốn nói lại thôi đã đoán ra tâm ý, liền
- an ủi: - Nương tử cứ yên lòng. Phùng sư phó mà không cứu được Trịnh Khắc Sảng thì lại đem món thịt thối tha của ta đi đánh đổi lấy món bảo bối kia về. Bậc trượng phu nhất ngôn ký xuất... cái gì mã nan truy. A Kha đáp: - Ta chỉ mong Phùng sư phó cứu được Trịnh công tử về là hay rồi. Vi Tiểu Bảo căm gan tím ruột đứng phắt dậy toan bỏ đi, nhưng ngó tới khuôn mặt kiều diễm của cô, lòng gã nhũn ra lại ngồi ngay xuống. A Kha thấy gã đứng dậy toan đi thì trong lòng không khỏi hoang mang tự hỏi: - Nếu Phùng sư phó không giải cứu được Trịnh công tử mà gạ lại bỏ đi thì lấy ai thay thế đánh đổi cho chàng về? Cô thấy Vi Tiểu Bảo lại ngồi xuống mới yên tâm. Bây giờ cô không dám đắc tội với gã nữa mà còn ngời tựa vào mình gã. Vi Tiểu Bảo tự nhủ: - Lúc này thị đang cầu cạnh ta. Ta không nhân cơ hội này mà lả lơi với thị thì còn đợi đến bao giờ? Gã nghĩ vậy liền quàng tay trái ra ôm lấy lưng cô. Tay mặt nắm lấy ta cô. A Kha chỉ khẽ cựa cạy một chút rồi ngồi yên. Vi Tiểu Bảo trong lòng khoan khoái, khấn thầm:
- - Cầu trời cho lão họ Phùng bị bọn Dương đại ca giết chết vĩnh viễn không trở về nữa, ta cứ ở trong tình trạng này mà chớ đợi suốt đời càng hay. Gã hiểu rõ A Kha đối với mình chẳng có chút tình ý gì nên trong lòng mất hết "chí lớn", chỉ cần được ngồi bên ôm lấy cô thế này là thoả mãn lắm rồi, chứ không mong gì hơn. Nhưng trời chẳng chìu người, Vi Tiểu Bảo mới ôm A Kha trong khoảnh khắc đã nghe tiếng vó ngựa dồn dập từ trên đường lớn ở đối diện vọng lại. A Kha nhảy lên reo: - Trịnh công tử trở về tới nơi rồi! Tiếng vó ngựa mỗi lúc một gần, đã nghe rõ hai người kỵ mã chạy tới. Vi Tiểu Bảo nói: - Hay quá! Ta lấy được cái mạng này về rồi, không cần phải đem cho bọn Man mọi ăn thịt nữa. Giọng nói của gã đầy vẻ cay đăng. A Kha lật đật, lon ton chạy trên đường lớn đi tiếp đón. Sau một lúc hai người kỵ mã một trước một sau chạy tới nơi. Bọn gia nhân giơ cao lồng đèn lên soi, lớn tiếng hoan hô. Người cưỡi ngựa đi trước chính là Trịnh Khắc Sảng. Trịnh Khắc Sảng thấy A Kha chạy đến đón liền nhảy xuống. Hai người ôm chặt lấy nhau, nỗi hoan hỷ kể sao chi xiết! A Kha chúi đầu vào lòng Trịnh Khắc Sảng vừa khóc vừa nghẹn ngào
- nói: - Tiểu muội... tiểu muội sợ bọn Man mọi... đem ca ca.. ca ca... Vi Tiểu Bảo đứng lên thấy tình trạng này khác nào trước ngực bị đánh một đòn nặng. Gã choáng váng lại ngồi phệt xuống, đầu nhức mắt hoa. Gã tự lập lời thề với mình: - Con bà nó! Kiếp này mà ta không lấy được con đượi non thối tha kia làm vợ, thì ta chỉ làm... con cháu mười bảy, mười tám đời cho tên Trịnh Khắc Sảng. Vi Tiểu Bảo này sẽ thành một kẻ đốn mạt, đê tiện nhất đời. ở địa vị người khác thì gặp trường hợp này là trong lòng nguội lạnh như tro tàn, không còn quyến tiếc gì nữa, nếu chẳng đau lòng rơi lụy cũng quyết ý chặt đứt tơ tình, hay đi tìm mối lương duyên khác. Nhưng Vi Tiểu Bảo bản tính thô lỗ, ba que xỏ lá, lại mặt dầy trơ trẽn, dạ sứa gan lim. Rồi gã nhủ thầm: - Nói tóm lại lão gia còn làm cho các ngươi còn điêu đứng nhọc nhằn. Lão gia là cái âm hồn bất tán ám ảnh ngươi cho đến chết. Dù ngươi có đi lấy mười tám đời chồng thì đến đời thứ mười chín là đến lão gia. Nguyên Vi Tiểu Bảo sinh trưởng trong kỹ viện đã quen nhìn cảnh kỹ nữ hàng ngày tống cựu nghinh tân. Gã thấy đàn bà con gái thay đổi người
- yêu như đổi áo, chẳng lấy gì làm quan hệ. Những châm ngôn tục ngữ ca tụng trinh tiết của đàn bà như "Tòng nhất nhi chung", "Kiên trinh bất nhị", "Băng thanh ngọc khiết", gã ít khi được nghe, mà gã có nghe thấy cũng bỏ ngoài tai. Vi Tiểu Bảo chỉ đau buồng trong khoảnh khắc rồi lại cười hì hì tiến đến bên Trịnh Khắc Sảng hỏi: - Trịnh công tử! Công tử lại được trở về vui vẻ quá nhỉ? Người công tử có bị bọn Man mọi cắn miếng nào không? Trịnh Khắc Sảng sửng sốt hỏi lại: - Chúng cắn cái gì? A Kha cũng kinh hãi ngắm nghía hắn từ trên xuống dưới thấy ngũ quan còn nguyên vẹn không khiếm khuyết chỗ nào cô mới yên dạ. Phùng Tích Phạm vẫn ngồi trên lưng ngựa hỏi: - Thằng nhỏ này là ai? Trịnh Khắc Sảng đáp: - Gã là sư đệ của Trần cô nương. Phùng Tích Phạm gật đầu. Vi Tiểu Bảo ngửng đầu nhìn lão thấy mặt mũi gầy nhom, nước da vàng xạm, trên môi để hai túp ria đuôi én. Cặp mắt ty hí nhỏ như sợi chỉ. Coi bộ lão chẳng khác gì người bị bệnh lao.
- Vi Tiểu Bảo vẫn lo lắng vì Dương Dật Chi liền hỏi: - Phùng sư phó! Bản lãnh lão nhân gia quả nhiên phi thường, vừa đi đã cứu được Trịnh công tử đem về, lão nhân gia đã giết chết tên thủ lãnh bọn Man mọi chưa? Phùng Tích Phạm đáp: - Có phải Man mọi gì đâu? Chúng hoá trang đó. Vi Tiểu Bảo giật mình kinh hãi hỏi: - Hoá trang ư? Sao bọn chúng nói toàn tiếng Man? Phùng Tích Phạm đáp: - Toàn là giả tuốt. Lão làm bộ không thèm nói nhiều với con nít, liền bảo Trịnh Khắc Sảng: - Chắc công tử mệt lắm rồi. Hãy qua bên từ đường nghỉ ngơi một lúc. A Kha nhớ tới sư phụ liền nói: - E rằng gia sư tỉnh giấc không thấy bọn tiểu nữ, tất người nóng ruột, Vi Tiểu Bảo nói: - Chúng ta mau trở về. A Kha liếc nhìn Trịnh Khắc Sảng, chỉ mong hắn đi theo. Trịnh Khắc Sảng nói với Phùng Tích Phạm: - Sư phụ! Chúng ta hãy tìm đến khách điếm ăn uống rồi ngủ một giấc. Dọc đường Vi Tiểu Bảo hỏi dò Trịnh Khắc Sảng về vụ hắn thoát hiểm trong trường hợp nào? Trịnh Khắc Sảng lại khoa trương bản lãnh của sư phụ hắn. Hắn kể lại lão mới trổ mấy chiêu đã làm cho bọn Man mọi cúp đuôi chạy
- dài. Vi Tiểu Bảo lại hỏi tình trạng tên thủ lãnh Man mọi, gã biết Dương Dật Chi chưa bị giết mới yên lòng. Mọi người đến khác điếm thì trời vừa sáng rõ. Cửu Nạn đã dậy từ lâu. Bà không thấy A Kha và Vi Tiểu Bảo đâu cũng biết cô kéo gã đi cứ Trịnh Khắc Sảng, nên chẳng lấy chi làm lạ. Bây giờ Trịnh Khắc Sảng đưa Phùng Tích Phạm vào giới thiệu, bà ngó tướng mạo lão chẳng có gì quắc thước. Nhưng ngẫu nhiên lão giương cặp mắt lên, bà thấy ánh thành quang lấp lánh, bất giấc bụng bảo dạ: - Lão này ngoại hiệu là Nhất kiếm vô huyết, tiếng đồn chắc hẳn không ngoa. Bản lãnh lão không phải hạng tầm thường. ¡n cơm sáng xong, Cửu Nạn nói: - Trịnh công tử! Thầy trò ta có việc phải đi ngay. Vậy xin cáo biệt. Trịnh Khắc Sảng sửng sốt, trong lòng cực kỳ thất vọng, hắn nói: - Chẳng mấy khi tại hạ có cơ duyên được bái kiến sư thái, có nhiều điều muốn thỉnh giáo. Bây giờ sư thái định đi đâu? Hiện vãn bối cũng không có việc gì, nếu được kết bạn đồng hành thì hay quá! Cửu Nạn lắc đầu đáp: - Kẻ xuất gia có nhiều điều bất tiện. Rồi bà dẫn A Kha cùng Vi Tiểu Bảo đi thẳng lên xe. A Kha vành mắt đỏ hoe cơ hồ phát khóc.
- Vi Tiểu Bảo ráng làm bộ ngây mặt ra, nhưng trong lòng gã khấn thầm. - A Di Đà Phật! Cầu đức Bồ Tát bảo hộ cho sư phụ được sống lâu trăm tuổi. Gã hỏi Cửu Nạn: - Sư phụ! Bây giờ chúng ta đi đâu? Cửu Nạn đáp: - Đi lên Bắc Kinh. Sau một lúc bà lại cất giọng lạnh lùng nói: - Nếu gã họ Trịnh còn đi theo thì các ngươi không được lý gì đến gã. Tên nào không nghe lời ta là ta giết gã đó. A Kha thất kinh hỏi: - Sư phụ! Tại sao vậy? Cửu Nạn đáp: - Chẳng tại sao cả. Ta ưa tĩnh mịch, không thích nghe những kẻ ba hoa. A Kha không dám hỏi nữa. Sau một lúc cô chợt nghĩ ra điều gì liền hỏi: - Nếu sư đệ trò chuyện với y thì sao? Cửu Nạn hờ hững đáp: - Ta cũng giết chết Trịnh công tử. Vi Tiểu Bảo nghe bà nói câu này sướng quá không nhịn được nữa, bật lên tiếng cười. A Kha nói: - Sư phụ! Nếu như vậy thì không công bằng, vì sư đệ cố ý nói chuyện
- với người ta để sư phụ giết y đi. Cửu Nạn trợn mắt lên nhìn cô hỏi: - Nếu gã họ Trịnh không đi theo thì Tiểu Bảo nói với gã làm sao được? Gã suốt ngày rắc rối, chết là đáng kiếp. Vi Tiểu Bảo khoan khoái như mở cờ trong bụng. Gã cảm thấy trên đời không ai tử tế với gã bằng sư phụ. Đột nhiên gã nắm lấy tay Cửu Nạn hôn một cái. Cửu Nạn hất tay ra quát: - Gã này lại làm nhộn rồi! Nhưng hơn hai chục năm bà chưa được ai thân thiết như vậy. Bây giờ bà thấy tên đệ tử này tuy rông càn nhưng do chân tình phát ra. Miệng bà quát mà trên môi hé lộ nụ cười. A Kha cho là sư phụ bất công. Cô nhận thấy lần này ly biệt Trịnh Khắc Sảng, không hiểu ngày nào mới được tái ngộ, bất giác trong lòng đau xót, hai hàng châu lệ đầm đìa. Mấy hôm sau ba người lại về tới Bắc Kinh, liền tìm vào trú ngụ trong một toà khách điếm vắng vẻ ở phía Đông thành. Cửu Nạn vào phòng Vi Tiểu Bảo cài then lại, khẽ hỏi: - Tiểu Bảo! Ngươi thử đoán coi chúng ta trở lại Bắc Kinh làm gì?
- Vi Tiểu Bảo nghe Cửu Nạn hỏi vậy liền đáp: - Chuyến này sư phụ đến Bắc Kinh nếu không phải vì vụ Đào cô cô thì cũng vì mấy bộ kinh sách kia. Cửu Nạn nói: - Phải rồi! Chính là vì mấy bộ kinh sách đó. Bà ngừng lại một chút rồi tiếp: - Chuyến này ta bị trọng thương, trong lòng liền nẩy ra ý nghĩ: một người bất luận luyện võ công đến trình độ nào rồi cũng có ngày sức cùng lực kiệt. Việc lớn trong thiên hạ cần phải có nhiều người lo mưu hợp sức mới mong thành tựu. Bà trầm ngâm nói tiếp: - Cuộc "Sát qui đại hội" mới đây của quần hùng tại phủ Hà Gian ta nghĩ kỹ lại thì dù có giết được tên gian tặc Ngô Tam Quế, nhưng giang sơn người Hán vẫn ở trong tay bọn Thát Đát. Vụ này có thành tựu thì cũng chỉlàm cho mọi người hả cơn tức giận trong lúc nhất thời chứ chưa phải là xong việc lớn. Phải tìm cách nào lấy đủ hết được tám pho Tứ thập nhị chương kinh để loàn đoạn thương long mạch của bọn Thát Đát, đồng thời hiệu triệu nhân sĩ khắp thiên hạ dựng cờ khởi nghĩa mới có cơ thu phục lại giang sơn cho nhà Đại
- Minh ta. Vi Tiểu Bảo đáp: - Dạ dạ! Sư phụ nghị luận như vậy là phải lắm. Cửu Nạn nói: - Ta phải tĩnh dưỡng nửa tháng nữa, thương thế mới khỏi hẳn. Khi đó sẽ vào cung thám thính cho biết xác thực bảy pho kinh sách kia hiện lạc lõng nơi đâu rồi tìm cách thu về đầy đủ. Mấu chốt đại sự là ở chỗ đó. Vi Tiểu Bảo nói: - Trong thời gian sư phụ dưỡng thương, đệ tử hãy trà trộn vào cung trước để tổ chức cơ quan thám thính. Chưa biết chừng nhờ đấng Hoàng thiên phù hộ sẽ lượm được những tin tức cần thiết. Cửu Nạn đáp: - Ngươi bản tính thông minh lại cơ cảnh dị thường, hoặc giả làm xong việc này. Công lao to lớn đó! Bà nói tới đây thở phào một cái. Cặp mắt sáng lên ra chiều khích lệ. Vi Tiểu Bảo cực kỳ xúc động. Gã toan thổ lộ chân tình: - Trong tay đệ tử còn sáu bộ Tứ thập nhị chương kinh. Nhưng tiếp theo gã lại nghĩ: - Tiểu Huyền tử đã có mối giao tình thân như cốt nhục đối với ta. Nếu ta giúp sư phụ phá huỷ giang sơn của y khiến y mất ngôi Hoàng đế, thì còn nghĩa khí gì nữa?
- Cửu Nạn nạn thấy gã lộ vẻ chần chừ, liền cho là gã lo âu không thành công được. Bà an ủi: - Việc này thật khó thành công. Chúng ta chỉ biết hết lòng hết sức, cúc cung tận tuỵ mà làm tới đây hay tới đó. Cổ nhân đã nói: "Mưu sự là ở người nhưng việc thành hay bại có trời định". Hỡi ơi! Không hiểu khí số nhà họ Chu còn cơ phục hưng hay đã hết rồi! Ngoài hai chục năm ta đã chán nản mọi sự, cắt dứt lòng trần tục. Không ngời sau khi gặp ngươi và Hồng Anh, chí hưng quốc lại trỗi dậy, tự mình hứng lấy công cuộc hiện đại. Vi Tiểu Bảo nói: - Sư phụ! Sư phụ đã là công chúa thì giang sơn này tức là giang sơn của sư phụ. Thiết tưởng sư phụ không thể để người ta chiếm đoạt giang sơn nhà mình, mà phải đoạt lại cho kỳ được mới nghe. Cửu Nạn thở dài đáp: - Đây không phải là việc riêng của một nhà ta, vả lại dòng họ Chu chết gần hết rồi. Bà xoa đầu Vi Tiểu Bảo nói tiếp: - Tiểu Bảo! Những chuyện ta nói với ngươi đây, nhất thiết không nên tiết lộ cho sư tỷ của ngươi hay một câu nào. Vi Tiểu Bảo gật đầu vâng dạ. Gã tự hỏi: - Sư tỷ xinh đẹp và khả ái như vậy, chẳng hiểu vì lẽ gì sư phụ lại
- không thích nàng? Chắc tại nàng không khéo nịnh hót. Sáng sớm hôm sau, Vi Tiểu Bảo vào cung bái kiến Hoàng đế. Vua Khang Hy cả mừng dắt tay gã vừa cười vừa hỏi: - Con mẹ nó! Sao mãi đến nay ngươi mới về? Hàng ngày ta mong đợi ngươi. Trước kia ta rất đỗi lo âu, chỉ sợ ngươi bị mụ ác ni cô đó bắt đem đi thì cái mạng nhỏ xíu của ngươi làm sao mà giữ được? Hôm kia nghe Đa Long về báo đã gặp ngươi rồi ta mới yên dạ. Ngươi đã thoát hiểm trong trường hợp nào? Vi Tiểu Bảo tâu: - Lúc đó mụ ác ni cô kia căm phẫn nô tài đến cực điểm, mụ đấm đá túi bụi. Sau nô tài nói là Hoàng đế cũng là bậc thánh quân như Nghiêu, Thuấn, Vũ, Thang, không thể giết được. Mụ liền nói nhiều điều đại nghịch. Hễ nô tài tán dương Hoàng đế một câu là mụ lại tát cho một cái đến nỗi nẩy đom đóm mắt. Sau nô tài muốn tránh cái hại trước mắt liền nổi tiếng rên la ra chiều đau đớn. Vua Khang Hy hỏi: - Ngươi để mụ đánh chết cũng uổng mà thôi. Lai lịch mụ ác ni cô đó ra sao? Mụ nghe ai sai khiến mà đi làm việc hành thích? Vi Tiểu Bảo đáp:
- - Mụ vâng lời sai khiến của ai, nô tài cũng không hiểu. Khi đó mụ bắt được nô tài rồi liền lấy dây cột hai tay nô tài lại giong đi như dắt khỉ. Tâu Hoàng thượng ! Ngoài miệng nô tài không dám thoá mạ mụ, nhưng trong bụng cũng chửi ngầm cả mười bảy, mười tám đời tổ tiên nhà mụ. Vua Khang Hy cười nói: - Cái đó đã hẳn. Gặp tình trạng này còn ai không thoá mạ? Vi Tiểu Bảo nói: - Mụ lôi đi mấy ngày, hai ba lần toan giết nô tài. May dọc đường gặp một người, mà người này lại có chút giao tình với nô tài. Y đã giúp nô tài nói với mụ nhiều câu tử tế. Từ đó mụ ác ni cô kia mới thôi không đánh đập nô tài nữa. Vua Khang Hy lấy làm kỳ hỏi: - Người đó là ai? Vi Tiểu Bảo đáp: - Người đó họ Dương, hiện làm thủ lãnh bọn thị vệ dưới trướng thế tử của Bình Tây Vương.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Lộc Đỉnh Ký 41
16 p |
54 |
7
-
Lộc Đỉnh Ký 24
10 p |
66 |
4
-
Lộc Đỉnh Ký 128
17 p |
35 |
3
-
Lộc Đỉnh Ký 172
19 p |
33 |
2
-
Lộc Đỉnh Ký 157
20 p |
40 |
2
-
Lộc Đỉnh Ký 48
16 p |
33 |
2
-
Lộc Đỉnh Ký 186
19 p |
54 |
1
-
Lộc Đỉnh Ký 190
19 p |
35 |
1
-
Lộc Đỉnh Ký 170
19 p |
24 |
1
-
Lộc Đỉnh Ký 175
19 p |
43 |
1
-
Lộc Đỉnh Ký 162
19 p |
38 |
1
-
Lộc Đỉnh Ký 137
21 p |
34 |
1
-
Lộc Đỉnh Ký 104
19 p |
36 |
1
-
Lộc Đỉnh Ký 96
13 p |
30 |
1
-
Lộc Đỉnh Ký 77
18 p |
39 |
1
-
Lộc Đỉnh Ký 64
15 p |
46 |
1
-
Lộc Đỉnh Ký 193
18 p |
31 |
1

Set-Cookie: TLDEVNamespace=nht5pepqv6cti3cie923ecqef2; path=/; domain=.tailieu.vn; HttpOnly


markdown:
# Ngữ pháp tiếng Anh - Mệnh đề If
Chia sẻ: Nguyễn Văn Quân | Ngày: | Loại File: DOC | Số trang:47
lượt xem 207
download
![](http://image1.tailieu.vn/document/thumbnail/2011/20110110/nguyenvanquan037/80x100/1901337846504.jpg)
##
Ngữ pháp tiếng Anh - Mệnh đề If
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static1.tailieu.vn/b2013az/templates/version1/default/images/down16x21.png)
Nhắc đến IF chúng ta thường nhắc đến 3 hay 4 loại If nhưng đằng sau đó If còn có nhiều loại nữa ,,, 1.If....then :Nếu...thì VD: If she can't come to us,then we will have to go and see her 2.If dùng trong dạng câu không phải điều kiện: Động từ ở các mệnh đề diễn biến bình thường theo thời gian của chính nó VD:If you want to learn a musical instrument,you have to practice If you did not do much maths at school,you will find economics difficult to understand If that was Marry,why didn't she stop and stay hello...
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
CÓ THỂ BẠN MUỐN DOWNLOAD

Set-Cookie: TLDEVNamespace=r2rsol3eipmdvjm2dtgu498e77; path=/; domain=.tailieu.vn; HttpOnly


markdown:
# Chủ thể kinh tế
**Chủ thể kinh tế**
-
Nội dung Bài giảng Kinh tế học vi mô do Phạm Văn Quỳnh biên soạn trình bày như sau: Kinh tế học và kinh tế học vi mô, các chủ thể kinh tế, cơ chế kinh tế, khan hiếm nguồn lực và sự lựa chọn kinh tế,...Mời các bạn cùng tham khảo để nắm chi tiết hơn về nội dung của bài giảng.
25p
home_12
12-08-2013
143
29
Download
-
NHỮNG VẤN ĐỀ CHUNG VỀ KINH DOANH VÀ CHỦ THỂ KINH DOANH Tiến sĩ Bùi Xuân Hải Thạc sĩ Hà Thị Thanh Bình Chương này sẽ trình bày những vấn đề chung về kinh doanh và các chủ thể kinh doanh trong nền kinh tế thị trường Việt Nam hiện nay. Các vấn đề về thành lập doanh nghiệp, góp vốn vào doanh nghiệp, quyền và nghĩa vụ chủ yếu của doanh nghiệp cũng sẽ được trình bày trong chương này. I. KINH DOANH VÀ CÁC LOẠI HÌNH CHỦ THỂ KINH DOANH 1. Khái niệm kinh doanh Một trong...
36p
vitconmengu
13-08-2011
727
219
Download
-
Chương này sẽ trình bày những vấn đề chung về kinh doanh và các chủ thể kinh doanh trong nền kinh tế thị trường Việt Nam hiện nay. Các vấn đề về thành lập doanh nghiệp, góp vốn vào doanh nghiệp, quyền và nghĩa vụ chủ yếu của doanh nghiệp cũng sẽ được trình bày trong chương này.
282p
986753421
25-05-2012
223
94
Download
-
Kinh tế vĩ mô Bài 8: Giới thiệu chu kỳ kinh tế Ba trường phái tư duy trong Kinh tế học vĩ mô Hậu-Keynes Kiến thức về tương lai Năng lực tự điều chỉnh trong ngắn hạn của nền kinh tế Bong bóng tài sản Tăng trưởng dài hạn Bất trắc không thể giảm Không có trong ngắn hạn Phổ biến Cầu xác định Keynes Tân cổ điển Cổ điển (hay Tân / Keynes mới cổ điển) Thông tin hạn chế Có nhưng chậm và không đồng đều Có thể Cung xác định Hoàn hảo Có nếu chính phủ không can...
3p
mymemory1212
16-02-2011
241
68
Download
-
Chu kỳ kinh tế là vấn đề quan tâm hàng đầu của các nhà hoạch định chính sách vĩ mô của nhiều quốc gia và “Lý thuyết tổng quát về việc làm, lãi suất và tiền tệ”của John Maynard Keynes cũng là nền tảng cho nhiều chính sách vĩ mô từ những năm đầu thế kỷ XIX. Và cho đến ngày nay, việc vận dụng lý thuyết của Keynes để có thể dự báo tình hình kinh tế Việt Nam là điều không quá khó nhưng về mặt nguyên tắc, việc đưa ra dự báo chỉ dựa trên mục đích...
11p
handykaka
19-03-2013
112
44
Download
-
Chủ thể kinh doanh là các cá nhân, tổ chức kinh doanh đã làm thủ tục theo quy định và được cấp giấy chứng nhận đăng ký kinh doanh hay giấy chứng nhận đầu tư. Cụ thể bao gồm: Các doanh nghiệp thuộc mọi thành phần kinh tế được thành lập và hoạt động theo pháp luật về doanh nghiệp như Luật doanh nghiệp 2005, Luật KD bảo hiểm, Luật luật sư, Luật chứng khoán, Luật HTX… Hộ kinh doanh cá thể theo Nghị định số 43/2010/NĐ-CP. ...
80p
esc_12
30-07-2013
137
43
Download
-
Nội dung của bài giảng Luật kinh doanh Chương 2 Pháp luật về chủ thể kinh doanh nêu những vấn đề chung về kinh doanh và chủ thể kinh doanh, hộ kinh doanh, doanh nghiệp tư nhân, hợp tác xã, công ty, hộ kinh doanh.
43p
top_12
19-04-2014
77
16
Download
-
Trong bài giảng Luật kinh doanh Chương 2 Pháp luật về chủ thể kinh doanh nhằm trình bày về những vấn đề chung về kinh doanh và chủ thể kinh doanh, doanh nghiệp tư nhân, hộ kinh doan, hợp tác xã, công ty TNHH...Chủ thể kinh doanh là những chủ thể thực hiện những hành vi kinh doanh.
45p
top_12
19-04-2014
48
6
Download
-
Trong bài giảng Luật kinh doanh Chương 2 Pháp luật về chủ thể kinh doanh nhằm trình bày về những vấn đề chung về kinh doanh và chủ thể kinh doanh, doanh nghiệp tư nhân, hộ kinh doan, hợp tác xã, công ty TNHH...Chủ thể kinh doanh là những chủ thể thực hiện những hành vi kinh doanh.
14p
top_12
19-04-2014
49
4
Download
-
Tăng trưởng thu nhập đầu người thế giới; chỉ số LEI của Mỹ; trường phái tân cổ điển; đường tổng cầu; đường tổng cung dài hạn; đường tổng cung ngắn hạn;... là những nội dung chính mà "Bài giảng 9: Chu kỳ kinh tế" hướng đến trình bày. Hy vọng tài liệu là nguồn thông tin hữu ích cho quá trình học tập và nghiên cứu của các bạn.
7p
hera_02
09-04-2016
16
2
Download
-
Chúng ta đã biết được quy luật giá trị là quy luật kinh tế quan trọng nhất của sản xuất và trao đổi hàng hoá .Do đó mà ở đâu có sản xuất và trao đổi hàng hoá thì ở đó có sự xuất hiện cuả quy luật giá trị.Mọi hoạt động cuả các chủ thể kinh tế trong sản xuất và lưu thông hàng hoá đều chịu sự tác động cuả quy luật này.
21p
vantung_a246
19-11-2009
3708
1013
Download
-
Công cụ quản lý nhà nước về kinh tế là tổng thể những phương tiện hữu hình và vô hình mà nhà nước sử dụng để tác động lên mọi chủ thể kinh tế trong xã hội nhằm thực hiện mục tiêu quản lý kinh tế quốc dân.Do đó phương pháp quản lý nhà nước về kinh tế rất quan trọng trong xu h ướn gkinh tế phát triển.
78p
buiduongson3
08-05-2010
2110
791
Download
-
Đề cương Luật kinh tế Việt Nam của TS Lê Thị Nguyệt, nhằm trình bày về một số vấn đề chung về luật kinh tế, pháp luật về chủ thể kinh doanh, pháp luật về hợp đồng kinh tế, pháp luật về giải quyết tranh chấp trong kinh doanh. Mời các bạn cùng tham khảo.
32p
chitinbs1102
04-06-2011
1228
490
Download
-
Tổng quan về thị trường tài chính Phân loại thị trường tài chính Các chủ thể tham gia thị trường tài chính Các công cụ trên thị trường tài chính I. Tổng quan về thị trường tài chính 1. Sự hình thành của thị trường tài chính a. Sự cần thiết khách quan của thị trường tài chính b. Định nghĩa thị trường tài chính detail detail 2. Vai trò của thị trường tài chính a. Là kênh dẫn vốn có hiệu quả b. Tạo môi trường sinh lợi cho các chủ thể kinh tế c.
8p
kimtuyen
24-12-2009
1286
451
Download
-
Chúng ta đã biết được quy luật giá trị là quy luật kinh tế quan trọng nhất của sản xuất va trao đổi hàng hoá. Do đó mà ở đâu có sản xuất và trao đổi hàng hoá thì ở đó có sự xuất hiện của quy luật giá trị. Mọi hoạt động của các chủ thể kinh tế trong sản xuất và lưu thông hàng hoá đều chịu sự tác động của quy luật này.
22p
alexdung87
05-01-2010
1270
414
Download
-
- Kinh doanh là phương thức hoạt động kinh tế trong điều kiện tồn tại nền kinh tế hàng hoá, gồm tổng thể những phương pháp, hình thức và fương tiện mà chủ thể kinh tế sử dụng để thực hiện các hoạt động kinh tế của mình ( bao gồm quá trình đầu tư, sản xuất , vận tải ,thương mại, dịch vụ...) trên cơ sở vận dụng quy luật giá trị cùng với các quy luật khác , nhằm đạt mục tiêu vốn sinh lời cao nhất.
189p
augi19
28-03-2012
928
414
Download
-
Nói đến thị trường là nói đến sự cạnh tranh giữa các chủ thể kinh tế để xác định giá cả hàng hóa. Không có sự cạnh tranh này thì không có thị trường. Thị trường đồng nghĩa với tự do kinh tế, tự do trao đổi, tự do xác định giá cả. Thị trường có vai trò tự động điều chỉnh hành vi của mỗi cá nhân, gia đình và doanh nghiệp. Lời ích kinh tế là động lực của cá nhân hay doanh nghiệp, cơ chế thị trường là hình thức tổ chức kinh tế. Trong đó cá...
2p
truongdoan
09-11-2009
1634
324
Download
-
1.2. Những điều kiện để phát triển kinh tế thị trường ở nước ta *Phân công lao động xã hội là cơ sở tất yếu của nền sản xuất hàng hoá vẫn tồn tại và ngày càng phát triển cả về chiều rộng lẫn chiêù sâu ở nước ta hiện nay.
28p
tu_vi_tim
12-03-2011
1075
299
Download
-
Trong điều kiện nền kinh tế hàng hoá vận hành theo cơ chế thị trường với sự tham gia của nhiều thành phần kinh tế có chế độ sở hữu khác nhau, các quan hệ kinh tế ngày càng trở nên đa dạng và phức tạp. Mục đích tìm kiếm lợi nhuận chẳng những là động lực trực tiếp thúc đẩy quá trình mở rộng các giao lưu kinh tế, mà còn là lý do tồn tại của các chủ thể kinh tế. Cùng với sự phát triển của các quan hệ kinh tế và dưới sự tác động trực tiếp...
136p
thuytinh_den
19-07-2010
402
267
Download
-
Mục tiêu của chuyển dịch cơ cấu kinh tế (CDCCKT) hướng tới là thu nhập của các chủ thể kinh tế, của quốc gia không ngừng tăng lên. Xét về góc độ kinh tế, giải pháp chủ yếu để tăng thu nhập là kích thích lao động, đầu tư và tiết kiệm, tạo được năng suất lao động cao cho xã hội. Muốn vậy, Nhà nước phải có nhiều đòn bẩy có hiệu lực về kinh tế, trong đó sử dụng công cụ thuế có vai trò quan trọng trong mục tiêu chuyển dịch cơ cấu kinh tế theo hướng...
9p
bingo_do
25-05-2010
856
262
Download
## CHỦ ĐỀ BẠN MUỐN TÌM
[Tiểu luận kinh tế quốc tế](http://tailieu.vn/tag/tieu-luan-kinh-te-quoc-te.html) [Kinh tế quốc tế](http://tailieu.vn/tag/kinh-te-quoc-te.html) [Đề tài kinh tế quốc tế](http://tailieu.vn/tag/de-tai-kinh-te-quoc-te.html) [Dự báo kinh tế và kinh doanh](http://tailieu.vn/tag/du-bao-kinh-te-va-kinh-doanh.html) [Quan hệ kinh tế quốc tế](http://tailieu.vn/tag/quan-he-kinh-te-quoc-te.html) [Hội nhập kinh tế quốc tế](http://tailieu.vn/tag/hoi-nhap-kinh-te-quoc-te.html) [Giáo trình kinh tế quốc tế](http://tailieu.vn/tag/giao-trinh-kinh-te-quoc-te.html) [Đề thi kinh tế quốc tế](http://tailieu.vn/tag/de-thi-kinh-te-quoc-te.html) [Kinh tế thế giới](http://tailieu.vn/tag/kinh-te-the-gioi.html) [Môn kinh tế quốc tế](http://tailieu.vn/tag/mon-kinh-te-quoc-te.html) [Kinh tế quốc tế nâng cao](http://tailieu.vn/tag/kinh-te-quoc-te-nang-cao.html) [Kinh tế học quốc tế](http://tailieu.vn/tag/kinh-te-hoc-quoc-te.html) [Luật kinh tế quốc tế](http://tailieu.vn/tag/luat-kinh-te-quoc-te.html) [Tài liệu kinh tế quốc tế](http://tailieu.vn/tag/tai-lieu-kinh-te-quoc-te.html) [Bài tập kinh tế quốc tế](http://tailieu.vn/tag/bai-tap-kinh-te-quoc-te.html) [Câu hỏi trắc nghiệm kinh tế quốc tế](http://tailieu.vn/tag/cau-hoi-trac-nghiem-kinh-te-quoc-te.html) [Chủ thế của luật kinh tế](http://tailieu.vn/tag/chu-the-cua-luat-kinh-te.html) [Chủ thể quản lý](http://tailieu.vn/tag/chu-the-quan-ly.html) [Giáo trình kinh tế vi mô đại học kinh tế](http://tailieu.vn/tag/giao-trinh-kinh-te-vi-mo-dai-hoc-kinh-te.html) [Khủng hoảng kinh tế thế giới](http://tailieu.vn/tag/khung-hoang-kinh-te-the-gioi.html)

Set-Cookie: TLDEVNamespace=72v1r8einr1b5np0525so6kfn4; path=/; domain=.tailieu.vn; HttpOnly


markdown:
# Cơ sở hóa vô cơ
**Cơ sở hóa vô cơ**
-
Phản ứng (2) là cơ sở của phương pháp số 1 điều chế HNO3 trong công nghiệp từ NH3. Các chất oxy hóa khác như CuO nóng, halogen và cả nước Javel cũng chỉ oxy hóa NH3 thành N2. 2NH3 + 3CuO + Phản ứng thế : Ở t0 cao, những nguyên tử H trong NH3 có thể được lần lượt thế bằng các kim loại hoạt động tạo thành amidua (chứa –NH2-), imidua (chứa NH2-) và nitrua (chứa N3-) 2NH3 2NH3
13p
iiduongii8
08-05-2011
150
64
Download
-
Mời các bạn cùng tham khảo nội dung đề thi Đề số 1 trong 20 đề thi thử Hóa vô cơ 12 sau đây. Đề thi cung cấp cho bạn 40 câu hỏi bài tập Hóa lớp 12 có hướng dẫn trả lời chi tiết. Cùng tham khảo để đạt điểm quả cao trong kỳ thi sắp tới.
8p
yaiba1989
26-03-2015
25
9
Download
-
Ebook Hóa vô cơ: Tập 1 của tác giả Nguyễn Hữu Khánh Hưng và Huỳnh Thị Kiều Xuân sẽ giới thiệu tới các bạn một số vấn đề cơ bản về Hóa vô cơ; liên kết trong hóa học; phản ứng hóa học;... Mời các bạn cùng tìm hiểu và tham khảo nội dung thông tin tài liệu.
192p
phamvanphat1891995
04-03-2016
44
16
Download
-
Phương pháp sinh học được ứng dụng để xử lý các chất hữu cơ hòa tan có trong nước thải cũng như một số chất vô cơ như H2S, sunfit, ammonia, nitơ,… dựa trên cơ sở hoạt động của vi sinh vật để phân hủy các chất hữu cơ gây ô nhiễm. Vi sinh vật sử dụng chất hữu cơ và một số khoáng chất làm thức ăn để sinh trưởng và phát triển. Một cách tổng quát, phương pháp xử lý sinh học có thể phân chia thành 2 loại: Phương pháp kỵ khí sử dụng nhóm vi sinh...
13p
zues05
22-06-2011
73
30
Download
-
Tài liệu tham khảo về Bài tập về nhận biết một số chất vô cơ...
6p
phamcuongt2
22-09-2011
653
244
Download
-
Giáo trình Kỹ thuật hoá vô cơ thuộc trường Đại Học Bách Khoa Đà Nẵng.Xi măng portland là kết dính thuỷ lực, nó có thể đóng rắn được trong môi trường không khí, môi trường nước và trong quá trình đóng rắn sẽ phát triển cường độ.
42p
annhan58
12-01-2010
374
162
Download
-
Khái niệm Số oxy hóa là điện tích dương hay âm của nguyên tố trong hợp chất được tính với giả thiết rằng hợp chất tạo thành các ion. + Sự biến đổi số oxy hoá: Sự thay đổi tuần hoàn số oxy hoá xảy ra là do các nguyên tố hoá học có khuynh hướng cho hay nhân điện tử lớp ngoài cùng để có cấu hình điện tử bền là s2p6. Số oxy hóa dương cao nhất của một nguyên tố bằng số e- hoá trị của nó...
13p
iiduongii8
08-05-2011
286
122
Download
-
Phương pháp nhận biết các chất của hóa vô cơ và hữu cơ THCS trình bày lý thuyết, một số phương pháp thử thông dụng, thuốc thử cho một số loại hóa chất và phần bài tập nhận biết các chất trong các lọ riêng biệt. Đây là tài liệu học tập và tham khảo dành cho các em học sinh THPT.
24p
nguyendinhhieu1983
16-04-2014
706
150
Download
-
Trong mạng lưới tinh thể, mỗi nguyên tử Si liên kết công hoá trị vơí 4 nguyên tử Sibao quanh kiểu hình tứ diện đều (sp3) dSi –Si = 2,34A0 Si tinh thể rất cứng, khó nóng chảy và khó bay hơi ( t0nc=1475 0C; t0s = 32500C) Si là chất bán dẫn, có ánh kim, màu xám. Silic không tan trong các dung môi mà chỉ tan trong một số kim loại nóng chảy như: Ag, Al, Zn. Khi để nguội những dung dịch đó, Si sẽ kết tinh (ứng dụng để điều chế Si tinh thể). 2. Hoá...
13p
iiduongii8
08-05-2011
176
66
Download
-
Ebook Cơ sở hóa học phức chất của tác giả Trần Thị Bình có kết cấu gồm 5 chương và được chia làm 2 phần. Phần 1 sau đây gồm nội dung 2 chương đầu tài liệu: Chương I - Mở đầu, Chương II - Liên kết trong phức chất.
112p
talata_5
11-12-2014
128
88
Download
-
Biết nguyên tắc nhận biết một số ion trong dung dịch. - Biết cách nhận biết các cation: Na+, NH , Ba2+, Al3+, Fe3+, Fe2+, Cu2+. 4 2 - Biết cách nhận biết các anion: NO3 , SO2 , Cl-, CO3 4 2. Kĩ năng: Có kĩ năng tiến hành thí nghiệm để nhận biết các cation và anion trong dung dịch. 3. Thái độ: Cẩn thận và nghiêm túc. II. CHUẨN BỊ: - Ống nghiệm, cặp ống nghiệm, giá để ống nghiệm, đèn cồn. - Các dung dịch: NaCl, BaCl2, AlCl3, NH4Cl, FeCl3, NaNO3, Na2SO4, Na2CO3, CuCl2, NH3, HCl,...
5p
paradise5
13-12-2011
132
24
Download
-
PHÂN BIỆT MỘT SỐ CHẤT VÔ CƠ Câu 1: Chỉ dùng dung dịch KOH để phân biệt được các chất riêng biệt trong nhóm nào sau đây? A. Zn, Al2O3, Al. B. Mg, K, Na. C. Mg, Al2O3, Al. D. Fe, Al2O3, Mg. Câu 2: Để phân biệt CO2 và SO2 chỉ cần dùng thuốc thử là A. dung dịch Ba(OH)2. B. CaO. C. dung dịch NaOH. D. nước brom. Câu 3: Có 5 dung dịch riêng rẽ, mỗi dung dịch chứa một cation sau đây: NH4+, Mg2+, Fe2+, Fe3+, Al3+ (nồng độ khoảng 0,1M). Dùng dung dịch NaOH cho lần lượt...
4p
paradise3
12-12-2011
194
19
Download
-
Hóa vô cơ ( phần 6) Hợp chất của kim loại. 1. Oxit MexOy a) Đều là tinh thể. b) Tác dụng với H2O. Chỉ có một số oxit kim loại mạnh (ví dụ kim loại kiềm, kiềm thổ) và một số anhiđrit axit có số oxi hoá cao mới phản ứng trực tiếp với H2O.
5p
phuochau12
22-04-2011
48
8
Download
-
Hóa vô cơ ( phần7) Phân nhóm chính nhóm II Cấu tạo nguyên tử - Có 2 electrong hoá trị ở lớp ngoài cùng. - Bán kính nguyên tử khá lớn, điện tích hạt nhân tương đối nhỏ (so với các nguyên tố trong cùng chu kỳ).
5p
phuochau12
22-04-2011
57
8
Download
-
Đa số HCHC (hợp chất hữu cơ) có liên kết cộng hóa trị ( còn hợp chất vô cơ phần lớn là liên kết ion). Phần lớn HCHC không bền nhiệt, đễ bay hơi, dễ cháy, thường không tan trong nước. Tốc độ phản ứng giữa các HCHC thường rất chậm và theo nhiều hướng khác nhau nên tạo thành hỗn hợp các sản phẩm và thường phải dùng xúc tác.
36p
cuchuoi2211
22-06-2010
2045
757
Download
-
Đa số HCHC (hợp chất hữu cơ) có liên kết cộng hóa trị ( còn hợp chất vô cơ phần lớn là liên kết ion). Phần lớn HCHC không bền nhiệt, đễ bay hơi, dễ cháy, thường không tan trong nước. Tốc độ phản ứng giữa các HCHC thường rất chậm và theo nhiều hướng khác nhau nên tạo thành hỗn hợp các sản phẩm và thường phải dùng xúc tác.
25p
vinasat1221
21-10-2010
960
397
Download
-
Tài liệu "Hóa đại cương - vô cơ" sẽ giới thiệu tới các bạn một số vấn đề cơ bản về các đinh luật trong hóa học như: Định luật bảo toàn điện đích, định luật bảo toàn khối lượng, định luật thành phần không đổi. Hy vọng tài liệu là nguồn thông tin hữu ích cho quá trình học tập và nghiên cứu của các bạn.
12p
duysuong1204
22-12-2009
1430
346
Download
-
Ebook Hóa học vô cơ (Tập 3) xét những đơn chất và hợp chất của các nguyên tố chuyển tiếp theo thứ tự các nhóm nguyên tố d đến các họ nguyên tố f và một số vấn đề lý thuyết có liên quan nhiều với nguyên tố chuyển tiếp là hóa học các phức chất và hóa sinh học vô cơ.
329p
123968574
27-06-2012
501
237
Download
-
Nếu trong hoá vô cơ ta hay gặp liên kết ion (còn gọi là liên kết điện hoá trị) thì trong hoá hữu cơ, liên kết cộng hoá trị là liên kết bao trùm và quan trọng hơn cả, sau đó là liên kết phối trí và liên kết hidro xuất hiện trong một số trường hợp. 3.1. Liên kết cộng hoá trị 3.1.1. Theo thuyết cổ điển Thuyết liên kết cổ điển cho rằng, khi hai nguyên tử kết hợp với nhau, mỗi nguyên tử góp chung vào một electron hoá trị của mình. Các electron này chạy trên...
12p
dinhlan0501
05-03-2011
408
199
Download
-
[Đề tài ” so sánh phát triển của nấm men saccharomyces.sp phân lập từ tự nhiên và saccharomyces.cerevisia “](http://tailieu.vn/doc/de-tai-so-sanh-phat-trien-cua-nam-men-saccharomyces-sp-phan-lap-tu-tu-nhien-va-saccharomyces-cerev-506101.html)
Với mục tiêu nghiên cứu khảo sát tốc độ phát triển của hai loại nấm men. Thí nghiệm được tiến hành trên cơ sở tiến hành phân lập giống nấm men Saccharomyces.sp theo các chỉ tiêu mà các đề tài trước đã khảo sát: khuẩn lạc trắng trong, tế bào hình trứng lớn. Sau khi phân lập được giống tốt từ tự nhiên trên vỏ trái nho, giống nấm men sẽ được kích hoạt và tiến hành so sánh tốc độ phát triển ở các pH khác nhau....
44p
meoancaran
20-03-2011
448
161
Download

Set-Cookie: TLDEVNamespace=l4uten2cuprsuhra5f53sfbun6; path=/; domain=.tailieu.vn; HttpOnly