intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

SQL Loader

Chia sẻ: Lê Trinh | Ngày: | Loại File: PPT | Số trang:32

132
lượt xem
19
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Có một số phương pháp để load dữ liệu vào trong tables của Oracle database,có 3 phương pháp phổ biến : Công cụ direct load insert: nạp dữ liệu trực tiếp. SQL*loader: nạp dữ liệu từ file text, khuôn dạng tự do Công cụ Import và Export: nạp dữ liệu từ file lưu trữ với khuôn dạng do Oracle quy định.

Chủ đề:
Lưu

Nội dung Text: SQL Loader

  1. SQL Loader
  2. Outline Tổng quan việc nạp dữ liệu Các phương pháp nạp dữ liệu trong Oracle Đăc điểm của SQL Loader Load dữ liệu bằng SQL Loader Demo load dữ liệu bằng SQL Loader.
  3. Tổng quan việc nạp dữ liệu
  4. Tổng quan việc nạp dữ liệu Có một số phương pháp để load dữ liệu vào trong tables của Oracle database,có 3 phương pháp phổ biến : Công cụ direct load insert: nạp dữ liệu trực tiếp. SQL*loader: nạp dữ liệu từ file text, khuôn dạng tự do Công cụ Import và Export: nạp dữ liệu từ file lưu trữ với khuôn dạng do Oracle quy định.
  5. Tổng quan việc nạp dữ liệu Direct load insert Có thể được sử dụng để sao chép (copy) dữ liệu từ một bảng sang một bảng khác trong cùng một database. Sử dụng phương pháp này có thể tăng tốc độ của quá trình insert dữ liệu do có thể bỏ qua vùng đệm dữ liệu, dữ liệu được ghi trực tiếp vào trong database.
  6. Tổng quan việc nạp dữ liệu SQL loader Là công cụ được sử dụng để load dữ liệu vào table trong oracle database sử dụng các file dữ liệu bên ngoài, công cụ này thường dùng chuyển dữ liệu từ hệ thống khác (như FoxPro, Access,...) vào trong Oracle.
  7. Tổng quan việc nạp dữ liệu Export và Import Công cụ Export cho phép các users tách các Object và dữ liệu trong Oracle Database và chuyển chúng vào trong một file của hệ điều hành theo định d ạng file nhị phân của Oracle. File sinh ra bởi công cụ Export có thể đọc bởi công cụ Import để đưa dữ liệu đọc được vào trong cùng một database hoặc vào một database khác.
  8. Outline Tổng quan việc nạp dữ liệu Các phương pháp nạp dữ liệu trong Oracle Đặc điểm của SQL Loader Load dữ liệu bằng SQL Loader Demo load dữ liệu bằng SQL Loader.
  9. Đặc điểm của SQL Loader • Có thể sử dụng một hay nhiều file đầu vào • Các trường đầu vào có thể có độ dài thay đổi hoặc như nhau. • Dữ liệu đầu vào có thể có các định dạng khác nhau – kí tự, nhị phân, date. • Dữ liệu có thể được load từ các phương tiện lưu trữ khác nhau như đĩa, băng từ.
  10. Đặc điểm của SQL Loader • Dữ liệu có thể được load vào một hoặc nhiều bảng trong một lần chạy. • Có tuỳ chọn cho phép thay thế hay nối tiếp dữ liệu vào trong các bảng. • Các hàm SQL có thể được sử dụng ngay trên dữ liệu đầu vào trước khi dữ liệu được lưu trong database. • Dữ liệu có thể được load trực tiếp vào trong bảng mà không cần phải sử dụng đến vùng đệm.
  11. Outline Tổng quan việc nạp dữ liệu Các phương pháp nạp dữ liệu trong Oracle Đặc điểm của SQL Loader Load dữ liệu bằng SQL Loader Demo load dữ liệu bằng SQL Loader.
  12. Load dữ liệu bằng SQL Loader Sql* Loader nạp dữ liệu từ một file bên ngoài database vào trong Oracle database.
  13. Load dữ liệu bằng SQL Loader SQL*Loader sử dụng các file sau đây: • Control file (file điều khiển): dùng để định dạng cho dữ liệu đầu vào, bảng đầu ra và các điều kiện tuỳ ch ọn có thể được sử dụng để load một phần các bản ghi tìm thấy trong file dữ liệu đầu vào. • Data file (file dữ liệu): chứa dữ liệu đầu vào theo định dạng được định nghĩa bởi control file. • Parameter file (file tham số) là file tuỳ chọn có thể sử dụng chứa các tham số dòng lệnh cho quá trình load.
  14. Load dữ liệu bằng SQL Loader • SQL*Loader sử dụng các file sau đây: • Bad File: được sử dụng bởi công cụ load dùng để ghi các bản ghi bị loại bỏ trong quá trình load (hiện t ượng này có thể xảy ra khi các bản ghi được load vào trong bảng và bị loại ra sau khi kiểm tra tính h ợp lệ đối v ới các trường) • Log File: được tạo bởi SQL*loader chứa một bản ghi các thông tin trong quá trình load dữ liệu. • Discard File: là một file có thể được tạo khi cần thiết, file này chứa tất cả các bản ghi không thoả mãn điều kiện lựa chọn.
  15. Load dữ liệu bằng SQL Loader
  16. Load dữ liệu bằng SQL Loader • Cú pháp :  C:\> sqlldr[keyword=]value[[[,]keyword=]value]...  Trong đó : keyword : là từ khoá value : là giá trị được gán cho từ khoá • Ví dụ: $sqlldr DemoSQLLoader/d123 \ > control=sinhvien.ctl \ > log=sinhvien.log
  17. Từ khóa sử dụng khi load data
  18. Từ khóa sử dụng khi load data Từ khoá Diễn giải
  19. Parameter file (tệp tham số)  Trong trường hợp thực hiện lệnh nạp dữ liệu với nhiều tham số tuỳ chọn khác nhau, khi này ta có th ể gom các tham số tuỳ chọn này vào trong cùng một file tham s ố.  Định dạng sau đây để định nghĩa tham số: = Ví dụ: SQLLDR PARFILE=example.par ( Tham số PARFILE được dùng để xác định tên của file tham số. )
  20. Control file(tệp Điều Khiển) Tệp điều khiển bao gồm các thành phần sau: Tên của tệp dữ liệu đầu vào sử dụng mệnh đề INFILE. Các trường chỉ định bao gồm vị trí, kiểu dữ liệu, delimiter sử dụng mệnh đề FIELDS. Tên của bảng và phương pháp load dữ liệu, xác định dữ liệu có được load vào bảng trống hay chèn các bản ghi m ới sau khi xoá các bản ghi đã tồn tại, hoặc gắn thêm các hàng vào bảng đã tồn tại dữ liệu, sử dụng mệnh đề INTO TABLE.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2