Phụ lục A
Thực tiễn và giải pháp
Oracle Database 11g: SQL Fundamentals IA - 2
Mục lục
Lệ Lesson 3
Thực hành I-1: Giới thiệu ........................................... .................................................. ... 4
Thực hành Giải pháp I-1: Giới thiệu ....................................... ......................................... 5
Thực tiễn cho Bài 1 11
Thực hành 1-1: Lấy dữ liệu Sử dụng Tuyên bố SQL SELECT .............................. 12
giải pháp thực hành 1-1: Lấy dữ liệu Sử dụng Tuyên bố SQL SELECT .............. 16
Thực tiễn cho Bài 2 19
Thực hành 2-1: Hạn chế và phân loại dữ liệu ........................................ ............................ 20
Thực hành Solutions 2-1: Hạn chế và phân loại dữ liệu ........... ........................................ 24
Thực tiễn cho Bài 3 27
Thực hành 3-1: Sử dụng các hàm Single-Row để tùy chỉnh đầu ra ................................ 28
Thực hành Giải pháp 3 -1: Sử dụng các hàm Single-Row để tùy chỉnh đầu ra ................ 32
Thực tiễn cho Bài 4 35
Thực hành 4-1: Sử dụng các hàm chuyển đổi và điều kiện Expressions .................... 36
Thực hành Solutions 4-1: Sử dụng các hàm chuyển đổi và những biểu hiện có điều kiện .... 39
Thực tiễn cho Bài 5 41
Thực hành 5-1: Báo cáo Tổng hợp dữ liệu Sử dụng các chức năng Nhóm ......................... 42
giải pháp thực hành 5-1: Báo cáo Tổng hợp dữ liệu Sử dụng Nhóm chức năng ........ 45
Thực tiễn cho Bài 6 48
Thực hành 6-1: Hiển thị dữ liệu từ nhiều bảng Sử dụng tham gia ................................ 49
giải pháp thực hành 6- 1: Hiển thị dữ liệu từ nhiều bảng Sử dụng tham gia ................ 52
Thực tiễn cho Bài 7 54
Thực hành 7-1: Sử dụng truy vấn con để Solve Queries ....................................... .................. 55
Thực hành Solutions 7-1: Sử dụng truy vấn con để Solve Queries .................... ..................... 57
Thực tiễn cho Bài 8 59
Thực hành 8-1: Sử dụng các toán tử Set ........................................ ................................... 60
Thực hành Solutions 8-1: Sử dụng các toán tử Set .... .................................................. ..... 62
Thực tiễn cho Bài 9 64
Thực hành 9-1: thao tác dữ liệu .......................................... ......................................... 65
Thực hành Solutions 9-1: thao tác dữ liệu .................................................. ................. 69
Thực tiễn cho Bài 10 73
Thực hành 10-1: Sử dụng câu lệnh DDL để tạo và Quản lý Bàn .......................... 74
Thực hành Solutions 10-1: Sử dụng câu lệnh DDL Tạo và quản lý các bảng .......... 76
Thực tiễn cho Bài 11 79
Thực hành 11-1: Tạo Schema Objects khác ........................................ .................... 80
Thực hành Solutions 11-1: Tạo Schema Objects khác ................... ......................... 82
Thực tiễn cho Phụ lục F 84
Thực hành F-1: Oracle Tham Cú pháp ......................................... .......................................... 85
Thực hành Solutions F-1: Oracle Tham gia Cú pháp ................................................ .................. 88
Oracle Database 11g: SQL Fundamentals IA - 3
Thực tiễn cho Lesson Tôi
Trong thực hành này, bạn thực hiện như sau:
• Bắt đầu phát triển Oracle SQL và tạo ra một mới nối với tài khoản ora1.
• Sử dụng Oracle SQL Developer để kiểm tra các đối tượng dữ liệu trong tài khoản ora1. Các
tài khoản ora1 chứa các bảng schema HR.
Lưu ý các vị trí sau cho các tập tin phòng thí nghiệm:
home oracle phòng thí nghiệm sql1 phòng thí
nghiệm. Nếu bạn được yêu cầu để lưu bất kỳ tập tin phòng thí nghiệm, lưu chúng vào vị trí này
trong bất kỳ thực tế, có thể có bài tập được mở đầu với những cụm từ "Nếu bạn có
thời gian" hay "Nếu bạn muốn một thách thức thêm." Làm việc trên các bài tập này chỉ khi bạn đã
hoàn thành tất cả các bài tập khác trong thời gian được phân bổ và muốn một thách thức hơn nữa
các kỹ năng của bạn.
Thực hiện các hoạt động từ từ và chính xác. Bạn có thể thử nghiệm với tiết kiệm và chạy
file lệnh. Nếu bạn có bất kỳ câu hỏi bất cứ lúc nào, hãy hỏi người hướng dẫn của bạn.
Lưu ý
1) Tất cả các thực hành văn bản sử dụng Oracle SQL Developer như các môi trường phát triển.
Mặc dù đó là khuyến cáo rằng bạn sử dụng Oracle SQL Developer, bạn cũng có thể sử dụng
SQL * Plus có sẵn trong . Tất nhiên điều này
2) Đối với bất kỳ truy vấn, trình tự của các hàng lấy từ cơ sở dữ liệu có thể khác nhau từ các
ảnh chụp màn hình hiển thị.
Oracle Database 11g: SQL Fundamentals IA - 4
Thực hành I-1: Giới thiệu
Đây là lần đầu tiên trong nhiều thực hành trong khóa học này. Các giải pháp (nếu bạn yêu cầu họ) có thể
được tìm thấy ở phần cuối của thực hành này. Thực hành được dự định để bao quát hầu hết các chủ đề
được trình bày trong các bài học tương ứng.
Bắt đầu từ Oracle SQL Developer
1) Bắt đầu Oracle SQL Developer bằng cách sử dụng các biểu tượng máy tính để bàn cho nhà phát triển SQL.
Tạo một New Oracle SQL Developer Database Connection
2) Để tạo một kết nối cơ sở dữ liệu mới , trong Connections Navigator, kích chuột phải vào
kết nối. Chọn New Connection từ menu. The New / Chọn cơ sở dữ liệu
kết nối hộp thoại sẽ xuất hiện.
3) Tạo một kết nối cơ sở dữ liệu bằng cách sử dụng các thông tin sau:
a) Connection Name: MyConnection
b) Tên đăng nhập: ora1
c) Password: ora1
d) Hostname: localhost
e) Port: 1521
f) SID : ORCL
Đảm bảo rằng bạn chọn các hộp Save Password kiểm tra.
Kiểm tra và kết nối Sử dụng cơ sở dữ liệu Oracle Developer SQL kết nối
4) Kiểm tra các kết nối mới.
5) Nếu tình trạng này là thành công, kết nối với cơ sở dữ liệu bằng cách sử dụng kết nối mới này.
Duyệt bảng trong Navigator Connections
6) Trong Connections Navigator, xem các đối tượng có sẵn cho bạn trong nút Tables.
Xác minh rằng các bảng dưới đây được trình bày:
NƯỚC
KHOA
NHÂN VIÊN
JOB_GRADES
JOB_HISTORY
JOBS
ĐỊA ĐIỂM
VÙNG. 7) Duyệt các cấu trúc của bảng NHÂN VIÊN 8) Xem các dữ liệu của KHOA bảng. Cơ sở dữ liệu Oracle 11g: SQL Fundamentals IA - 5 giải pháp thực hành I-1: Giới thiệu Bắt đầu từ Oracle SQL Developer 1) Bắt đầu Oracle SQL Developer bằng cách sử dụng các biểu tượng máy tính để bàn cho nhà phát triển SQL. a) Double-click vào biểu tượng máy tính để bàn SQL Developer . Các giao diện SQL Developer xuất hiện. Tạo một New Oracle SQL Developer Database Connection 2) Để tạo một kết nối cơ sở dữ liệu mới, trong Connections Navigator, kích chuột phải vào kết nối và chọn New Connection từ menu. Thực hành Giải pháp I-1: Giới thiệu (tiếp tục ) Oracle Database 11g: SQL Fundamentals IA - 6 The New / Chọn Database Connection hộp thoại sẽ xuất hiện. 3) Tạo một kết nối cơ sở dữ liệu bằng cách sử dụng các thông tin sau: a) Connection Name: MyConnection b) Tên đăng nhập: ora1 c) Password: ora1 d) Hostname : localhost e) Port: 1521 f) SID: ORCL Đảm bảo rằng bạn chọn Save hộp Password kiểm tra. Thực hành Giải pháp I-1: Giới thiệu (tiếp theo) Oracle Database 11g: SQL Fundamentals IA - 7 Thử nghiệm và kết nối Sử dụng cơ sở dữ liệu Oracle Developer SQL kết nối 4) Kiểm tra các kết nối mới. 5) Nếu tình trạng này là thành công, kết nối với cơ sở dữ liệu bằng cách sử dụng kết nối mới này. Thực hành Giải pháp I-1: Giới thiệu (tiếp theo) Oracle Database 11g: SQL Fundamentals IA - 8 Khi bạn tạo một kết nối, một Worksheet SQL cho kết nối đó sẽ mở ra. tự động Duyệt Tables trong Connections Navigator 6) Trong Connections Navigator, xem các đối tượng có sẵn cho bạn trong nút Tables. Xác minh rằng các bảng dưới đây được trình bày: NƯỚC KHOA NHÂN VIÊN JOB_GRADES JOB_HISTORY JOBS ĐỊA ĐIỂM VÙNG Thực hành Giải pháp I-1: Giới thiệu (tiếp theo) Oracle Database 11g: SQL Fundamentals IA - 9 7) Duyệt các cấu trúc của bảng NHÂN VIÊN. 8) Xem các dữ liệu của bảng KHOA. thực hành Giải pháp I-1: Giới thiệu (tiếp theo) Oracle Database 11g: SQL Fundamentals IA - 10 cơ sở dữ liệu Oracle 11g: SQL Fundamentals IA - 11 Thực tiễn cho Bài 1 Trong thực hành này, bạn viết các truy vấn SELECT đơn giản. Các truy vấn bao gồm hầu hết các SELECT khoản và các hoạt động mà bạn đã học được bài học này. Oracle Database 11g: SQL Fundamentals IA - 12 Thực hành 1-1: Lấy dữ liệu Sử dụng Tuyên bố SQL SELECT Phần 1 Kiểm tra kiến thức của bạn: 1) Các câu lệnh SELECT sau đây thực hiện thành công: CHỌN last_name, job_id, lương AS Sal TỪ nhân viên; True / False 2) Các câu lệnh SELECT dưới đây thực thi thành công: SELECT * FROM job_grades; True / False 3) Có bốn lỗi mã hóa trong các câu sau đây. Bạn có thể nhận ra chúng? CHỌN Employeed_ID, last_name sal x 12 LƯƠNG THƯỜNG NIÊN TỪ nhân viên; Phần 2, lưu ý các điểm sau đây trước khi bạn bắt đầu với việc thực hành: • Lưu tất cả các file trong phòng thí nghiệm tại các vị trí sau: / home / oracle / phòng thí nghiệm / sql1 / các phòng thí nghiệm • Nhập câu lệnh SQL của bạn trong một Worksheet SQL. Để lưu một kịch bản trong SQL Developer, hãy chắc chắn rằng t
đang được dịch, vui lòng đợi..
