Bài viết của Tạ Quốc Bảo

VIEW trong SQLite

Một view là không gì khác ngoài môt lệnh SQLite mà được lưu giữ trong Database với một tên liên kết. Một view thực sự là một thành phần của một bảng trong form của một truy vấn SQLite đã được định nghĩa trước. Một view có thể chứa tất cả các hàng của một bảng hoặc các hàng đã được chọn từ ...

Tác giả: Tạ Quốc Bảo viết 11:51 ngày 14/08/2018 chỉnh sửa

Hàm hữu ích trong SQLite

SQLite có nhiều hàm có sẵn để thực hiện các tiến trình xử lý trên dữ liệu chuỗi hoặc dữ liệu số. Dưới đây sẽ trình bày một số hàm SQLite hữu ích và tất cả chúng là không phân biệt kiểu chữ, nghĩa là bạn có thể sử dụng các hàm này ở dạng chữ hoa hoặc trong dạng chữ thường hoặc hỗn hợp tùy theo ...

Tác giả: Tạ Quốc Bảo viết 11:51 ngày 14/08/2018 chỉnh sửa

Auto-Increment Sequence trong MongoDB

MongoDB không có tính năng out-of-the-box auto-increment giống SQL Database. Theo mặc định, nó sử dụng ObjectId có độ dài 12 byte cho trường _id như Primary key để nhận diện một cách duy nhất các Document. Tuy nhiên, có các tình huống khi chúng ta muốn trường _id có một số giá trị có thể ...

Tác giả: Tạ Quốc Bảo viết 11:50 ngày 14/08/2018 chỉnh sửa

Export và Phương thức Backup trong MySQL

Cách đơn giản nhất của việc truy xuất dữ liệu vào trong một text file là sử dụng lệnh SELECT…INTO OUTFILE mà xuất một kết quả truy vấn một cách trực tiếp vào trong file trên Server host. Export với lệnh SELECT…INTO OUTFILE trong MySQL Cú pháp của lệnh này là tổ hợp một lệnh ...

Tác giả: Tạ Quốc Bảo viết 11:50 ngày 14/08/2018 chỉnh sửa

Transaction trong SQLite

Transaction trong SQLite là một đơn vị công việc được thực hiện bởi một Database. Transaction là đơn vị hoặc dãy công việc được thực hiện theo một thứ tự logic và hợp lý, có thể được thao tác bởi người dùng hoặc bởi một Database program. Một transaction là một sự lan truyền của một hoặc ...

Tác giả: Tạ Quốc Bảo viết 11:50 ngày 14/08/2018 chỉnh sửa

Mệnh đề BETWEEN trong MySQL

Bạn có thể sử dụng mệnh đề BETWEEN để thay thế một tổ hợp các điều kiện "lớn hơn hoặc bằng AND nhỏ hơn hoặc bằng". Để hiểu cách sử dụng mệnh đề BETWEEN, bạn xem xét bảng sinhvienk58 có các bản ghi sau: mysql> SELECT * FROM sinhvienk58; +------+------+------------+------------------- ...

Tác giả: Tạ Quốc Bảo viết 11:47 ngày 14/08/2018 chỉnh sửa

Injection trong MySQL và SQL

Nếu bạn nhận User Input thông qua một Webpage và chèn nó vào trong một SQL Database, thì tình cờ, bạn đã mở rộng cửa bảo mật ra bên ngoài, mà được biết đến với tên gọi là SQL Injection. Chương này sẽ hướng dẫn bạn cách ngăn cản tình huống này xảy ra và giúp bạn bảo vệ Script của bạn và các ...

Tác giả: Tạ Quốc Bảo viết 11:47 ngày 14/08/2018 chỉnh sửa

Hạn chế của chỉ mục trong MongoDB

Extra Overhead: Mỗi chỉ mục không chỉ chiếm dụng một phần không gian bộ nhớ mà còn gây ra một overhead trên mỗi hoạt động insert, update, và delete. Vì thế, nếu bạn hiếm khi sử dụng Collection của mình cho các hoạt động read, thì bạn không nên sử dụng chỉ mục cho nó. RAM Usage: Khi chỉ ...

Tác giả: Tạ Quốc Bảo viết 11:46 ngày 14/08/2018 chỉnh sửa

Text Search trong MongoDB

Bắt đầu từ phiên bản 2.4, MongoDB bắt đầu hỗ trợ các Text Index để tìm kiếm bên trong nội dung chuỗi. Text Search sử dụng kỹ thuật Stemming để tìm kiếm các từ xác định trong các trường chuỗi bằng việc xóa các Stemming Word như a, an, the, … Hiện tại, MongoDB hỗ trợ khoảng 15 ngôn ngữ. ...

Tác giả: Tạ Quốc Bảo viết 11:46 ngày 14/08/2018 chỉnh sửa

Hoạt động nguyên tử (Atomic Operation) trong MongoDB

MongoDB không hỗ trợ các Atomic Transaction qua nhiều Document . Tuy nhiên, nó cung cấp các Atomic Operation (hoạt động nguyên tử) trên một Document đơn. Vì thế, nếu một Document có hàng trăm trường, thì lệnh update sẽ hoặc cập nhật tất cả các trường đó hoặc không cập nhật bất cứ trường ...

Tác giả: Tạ Quốc Bảo viết 11:45 ngày 14/08/2018 chỉnh sửa