Oracle Data Export and Import Utilities: EXP/IMP and EXPDP/IMPDP
The Oracle database provides built-in utilities for exporting and importing data. These utilities are essential for tasks such as backups, migrations, and data sharing. There are two primary sets of tools: the traditional `exp`/`imp` commands and the more modern `expdp`/`impdp` Data Pump utilities.
exp and imp commands are compatible with all ...
Đăng vào ngày 8 tháng 8 lúc 02:11
Phát triển ứng dụng Java với JDBC Utility và Kiến trúc Ba lớp
Trong phát triển ứng dụng Java, việc tương tác với cơ sở dữ liệu là một nhiệm vụ phổ biến. JDBC (Java Database Connectivity) cung cấp một API để thực hiện các thao tác cơ sở dữ liệu. Tuy nhiên, việc quản lý kết nối và tài nguyên JDBC thủ công có thể trở nên lặp đi lặp lại và dễ xảy ra lỗi. Bài viết này giới thiệu một lớp tiện ích JDBC tùy chỉnh ...
Đăng vào ngày 7 tháng 8 lúc 16:39
Tổng quan về Hệ quản trị cơ sở dữ liệu: Từ Cơ bản đến Tối ưu hóa
1. Các Loại Cơ sở dữ liệu
Có hai nhóm chính là cơ sở dữ liệu quan hệ và phi quan hệ, mỗi loại phù hợp với những trường hợp sử dụng khác nhau.
1.1. Cơ sở dữ liệu quan hệ (RDBMS)
Các hệ quản trị cơ sở dữ liệu quan hệ phổ biến bao gồm MySQL, PostgreSQL, Oracle, SQL Server, và SQLite. Đặc điểm chính của chúng là:
Dữ liệu được tổ chức dưới dạng ...
Đăng vào ngày 7 tháng 8 lúc 08:11
SQLAlchemy ORM: Quản lý Dữ liệu Hiệu quả với Python
SQLAlchemy là một trong những thư viện ORM (Object-Relational Mapping) phổ biến nhất trong hệ sinh thái Python, cung cấp các công cụ mạnh mẽ và linh hoạt để tương tác với cơ sở dữ liệu. Bài viết này sẽ hướng dẫn bạn cách sử dụng SQLAlchemy ORM để thực hiện các thao tác cơ bản và nâng cao với dữ liệu.
1. Cài đặt SQLAlchemy
Để bắt đầu, b ...
Đăng vào ngày 24 tháng 7 lúc 23:25
Các Phương Pháp Xử Lý Xung Đột Khóa Duy Nhất Khi Thêm Dữ Liệu Vào MySQL
Giới thiệu
Trong quá trình làm việc với cơ sở dữ liệu MySQL, việc chèn dữ liệu là một thao tác cơ bản và thường xuyên. Tuy nhiên, đôi khi chúng ta cần xử lý các tình huống mà dữ liệu mới có thể xung đột với các ràng buộc khóa duy nhất (unique key) hoặc khóa chính (primary key) đã tồn tại. Khi đó, MySQL sẽ mặc định báo lỗi và không cho phép chèn ...
Đăng vào ngày 22 tháng 7 lúc 00:54
Tổng hợp các hàm và toán tử phổ biến trong MySQL
Hệ thống toán tử trong MySQL
Thứ tự ưu tiên của toán tử
Trong MySQL, các toán tử được thực thi theo trình tự ưu tiên từ cao xuống thấp. Các toán tử nằm trên cùng một dòng có mức ưu tiên tương đương và sẽ được xử lý từ trái sang phải:
INTERVAL
BINARY, COLLATE
! (Phép phủ định)
- (Số âm), ~ (Đảo bit)
^ (XOR bit)
*, /, D ...
Đăng vào ngày 17 tháng 7 lúc 16:52
Cài đặt MySQL 8 trên Linux từ gói nén (Hướng dẫn chung)
Giới thiệu
Gần đây, tôi đã phải thiết lập môi trường thử nghiệm và cài đặt phiên bản cao của MySQL. Quá trình này gặp nhiều khó khăn, do đó tôi ghi lại để giúp những người khác.
Tải xuống
Truy cập đường dẫn tải xuống chính thức của MySQL: MySQL Download Page.
Nhấp vào DOWNLOAD để tải về.
Cài đặt
Tải gói nén lên máy chủ Linux tại thư mục /usr/lo ...
Đăng vào ngày 16 tháng 7 lúc 09:07
Lớp tiện ích thao tác MongoDB bằng MongoTemplate trong ứng dụng Spring Boot
Tổng quan
Lớp tiện ích dưới đây cung cấp các phương thức cơ bản để thao tác với MongoDB trong dự án Spring Boot, bao gồm: tạo chỉ mục, truy vấn điều kiện, phân trang, cập nhật dữ liệu và các phép toán aggregation.
Cài đặt lớp tiện ích
package com.example.mongo.util;
import org.springframework.data.domain.Sort;
import org.springframework.dat ...
Đăng vào ngày 15 tháng 7 lúc 13:48
MySQL: Hiểu Về Giao Dịch (Transaction) Trong Cơ Sở Dữ Liệu
Giới thiệu về giao dịch
Giao dịch là một tập hợp các thao tác được xem như một đơn vị công việc duy nhất, không thể tách rời. Giao dịch thực hiện tất cả các thao tác như một thể thống nhất, cùng nhau gửi hoặc hủy bỏ yêu cầu đến hệ thống. Tức là các thao tác này hoặc cùng thành công, hoặc cùng thất bại.
Lưu ý: Theo mặc định, MySQL thực hiện gia ...
Đăng vào ngày 14 tháng 7 lúc 09:36
Tối ưu hóa hiệu năng SQL với EXPLAIN Execution Plan
Trong quá trình phát triển các hệ thống có quy mô dữ liệu lớn, truy vấn chậm (slow query) là vấn đề gần như không thể tránh khỏi. Các truy vấn này không chỉ làm tăng thời gian phản hồi của API mà còn có nguy cơ chiếm dụng toàn bộ tài nguyên kết nối của cơ sở dữ liệu, dẫn đến treo hệ thống trong các kịch bản thực tế có lưu lượng truy cập cao.
Đ ...
Đăng vào ngày 12 tháng 7 lúc 22:06