Programming HandBook part 119

Chia sẻ: Dương Tùng Lâm | Ngày: | Loại File: PDF | Số trang:6

0
28
lượt xem
4
download

Programming HandBook part 119

Mô tả tài liệu
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tham khảo tài liệu 'programming handbook part 119', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

Chủ đề:
Lưu

Nội dung Text: Programming HandBook part 119

  1. Trích: CREATE INDEX PersonIndex ON Person (LastName) Nếu bạn muốn giá trị của index trong 1 cột sắp xếp những order theo kiểu đi xuống , bạn cần thêm từ khóa DESC sao tên cột (cái này đã nói ở phần ORDER BY). Trích: CREATE INDEX PersonIndex ON Person (LastName DESC) Còn bạn muốn lập index cho nhiều hơn 1 cột thì chỉ việc thêm cột vào : Trích: CREATE INDEX PersonIndex ON Person (LastName, FirstName) dondoc (vniss) Phần 2 SQL Advanced (bài 9) SQL Drop Index, Table and Database Bạn có thể xóa những index trong table với biểu thức DROP. Trích: DROP INDEX table_name.index_name Delete tables (khi đócấu trúc ,thuộc tính ,và chỉ mục (indexes) cũng bị xóa bỏ) Trích: DROP TABLE table_name Xóa database : (khi hack được hạn chế xài cái này nhé ) Trích: DROP DATABASE database_name
  2. Còn khi bạn chỉ muốn xóa dữ liệu trong table và giữ nguyên table thì có câu lệnh TRUNCATE TABLE để thực thi điều này : Trích: TRUNCATE TABLE table_name dondoc (vniss) SQL Tutorials - Phần II (bài 1) Hôm nay là đầu tháng. Necro bắt tay vào viết tiếp tuts SQL phần II, tiếp theo phần SQL tuts phần I của exploiter dondoc. Đầu tiên là chúng ta sẽ tổng kết lại coi sau tuts I của đơn độc chúng ta đã được biết qua những gì nhé. https://www.vniss.net/xforce/showthread.php?t=353
  3. SQL Drop Index, Table and Database SQL ALTER TABLE SQL Functions SQL GROUP BY and HAVING SQL SELECT INTO Statement SQL CREATE VIEW Statement Necro sẽ bổ sung những phần chưa có bên trên Nhưng mà có cần bổ sung song song lý thuyết và thực hành không nhỉ? Soạn bài thực hành theo dạng file hay là chỉ screen-shot lên cho anh em coi thôi ??? Mọi người dzô cho ý kiến nên làm như thế nào để Necro soạn bài cho tốt nha ============= p/s: Cho Necro thời gian chuẩn bị tí xíu nhé. Bổ sung sau Bài 1 Trong phần I bài 1 của dondoc cũng đã có giới thiệu sơ lược qua SQL là gì rồi. Hôm nay Necro tranh thủ ôn tập lại từ đầu luôn. Dựa hoàn toàn vào những gì hiện giờ Necro biết được để post lên. Còn về phần sưu tầm thì Necro sẽ để riêng để bổ sung thêm vậy Tại cái này là sản phẩm tự tay nên có điểm nào chưa ổn thì anh em góp ý cho hoàn thiện vậy. ====o0o==== TỔNG QUAN VỀ CƠ SỞ DỰ LIỆU Trích: Chú thích 1 tí cho newbie coi lun Cơ sở dữ liệu --> database --> DB Hệ quản trị cơ sở dữ liệu --> database management system --> DBMS DB thực ra chỉ là một tập hợp những dòng dữ liệu. Mà nó đặt biệt hơn các văn bản thường để người ta gọi nó với 1 cái tên khác vì nó có sự sắp xếp và có thể cho người dùng phân bố dữ liệu một cách có hệ thống. Nói chung là làm việc có khoa học và mau lẹ Ngoài việc DB hỗ trợ cho người dùng việc quản lý 1 khối lượng dữ liệu lớn cũng như số lượng người dùng truy cập cùng lúc rất nhiều. Việc quản lý dữ liệu bao gồm:
  4. --- DB định nghĩa cấu trúc cho những dữ liệu mà nó lưu trữ. --- Hỗ trợ các công cụ cho người dùng thực hiện 1 cách đơn giản. --- Hỗ trợ bảo mật dữ liệu qua việc chứng thực truy cập. *** Dừng ở đây để Necro bổ sung cái câu thứ ba ở trên. MS.Access cũng là phần mềm dùng để quản trị cơ sở dữ liệu, nhưng đa số các nhà quản trị DB không liệt kê nó vào danh sách những phần mềm quản trị DB vì cơ chế bảo mật của nó kém hơn những phần mềm quản trị khác. Hai mục tiêu chính của bất kỳ một hệ DBMS là: --- Hỗ trợ một cách hiệu quả và thuận tiện cho người dùng nhằm để lưu trữ và truy xuất data từ DB --- Quản lý thông tin của những người sử dụng DB cũng những quyền hạn mà người đó có thể thực hiện trên DB. (lại nói đến chuyện secure đây mà Sẵn giới thiệu về người dùng thì nói tí về chuyện 1 user của DBMS thì có thể làm được những chuyện gì với DB của họ: 1/ Thêm file vào DB 2/ Chèn (insert) dữ liệu vào những file đã có sẵn 3/ Truy xuất (select) dữ liệu từ file 4/ Cập nhật (update) dữ liệu trong file 5/ Xoá dữ liệu trong file 6/ Di dời vị trí những file đã có sẵn trong DB 7/ Áp đặt việc bảo mật và tính toàn vẹn dữ liệu (integrity rules) Có ba loại người dùng của một hệ DBMS bất kỳ: --- Application programmer: người lập trình nên các ứng dụng. Họ sẽ giúp end user trong quá trình sử dụng phần mềm của họ. Chương trình có thể được viết bằng C, VB ... --- End user: Người dùng cuối. Họ sẽ là người dùng các sản phẩm của application programmer, và đương nhiên họ sẽ được trợ giúp khi có thông báo lỗi trong quá trình sử dụng. --- Database Administrator (DBA): Quản trị DB. Chính người này sẽ đảm nhiệm việc quản lý coi DB được lưu trữ và bảo trì ra sao, phân quyền lại cho người dùng như thế nào v.v... Có được quyền của người quản lý thì sướng phải bít. Nhớ hồi nghịch cái bug IPB,
  5. cũng được quậy DB quá trời. Thậm chí drop lun của ng ta Lỡ tay drop nhầm chắc trojon là có kinh nghiệm dzụ này nhất, kế đến là Rek thường hay del lun chính con shell lun ^.^ === p/s: Hôm nay làm tiếp 1 tí, dạo này ban ngày cũng bận, ban đêm cũng busy...hix hix...mỗi ngày sẽ tranh thủ ôn tập SQL 1 ít cùng anh em Necromancer(VNISS) SQL Tutorials - Phần II (bài 2) Hôm nay Necro sẽ giới thiệu 2 phần tiếp theo. Nói về kiến trúc và những thành phần chức năng của một hệ quản trị cơ sở dữ liệu: ~~~~~o0o~~~~~ Kiến trúc của một hệ DBMS Kiến trúc của một hệ DBMS có thể chia ra làm 3 cấp độ: --- External level : Cấp độ bên ngoài --- Conceptual level : Cấp độ khái niệm --- Internal level : Cấp độ bên trong External level Trong kiến trúc của một hệ DBMS thì đây là cấp độ cao nhất, và cũng là gần nhất với người sử dụng. Nó cũng còn được gọi là "user view". (Chử view ở đây không phải là cái view trong SQL view nhé) Chữ view ở đây chỉ mô tả 1 phần có thực của một DB. Bởi vì mỗi người dùng thì không quan tâm đến toàn bộ cấu trúc của DB, chỉ là một phần liên quan đến những phần người dùng nhìn thấy được. Ví dụ cho dễ hiểu ở đây là end user và application programmer thì đương nhiên là sẽ có 2 màn hình khác nhau rồi. Có thể là có thêm những công cụ dành cho Admin, hoặc là có luôn 1 giao diện khác. Đại khái nó là như vậy. Application programmer thì dùng ngôn ngữ thế hệ thứ ba (third-generation language) như COBOL hay là C, hoặc họ cũng có thể dùng ngôn ngữ thế hệ thứ tư
  6. dành riêng cho DBMS như là Visual FoxPro hay là MS.Access. *** Vì Necro cũng chưa học qua mấy cái language này nên cũng chả hiểu nó phân theo thế hệ là như thế nào. Lúc đi học thầy có giảng sơ wa nhưng mơ hồ quá với lại
Đồng bộ tài khoản