Skip to content

Repository files navigation

NHÓM 5 - HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU

Hướng dẫn sử dụng:

Bước 1: Kết nối tới CSDL bằng tài khoản SYSTEM

Bước 2: Chuyển Session hiện tại sang PDB: REDDITDBPDB1 (tệp tablespaces_and_profiles.sql) (Không cần nữa, bỏ qua bước này nếu đã thiết lập kết nối thẳng đến pdb)

  • Lưu ý: Có thể bôi đen hết Tablespaces hoặc Profiles để chạy nhưng không thể bôi đen cả file

Bước 3: Tạo Tablespace (tệp tablespaces_and_profiles.sql)

Bước 4: Tạo Profile (tệp tablespaces_and_profiles.sql)

Bước 5: Tạo User (tệp privilages_and_users.sql)

  • Lưu ý: Bắt buộc chạy từng user và lệnh alter user

Bước 6: Tạo Role (tệp privilages_and_users.sql)

Bước 7: Gán Role cho User (tệp privilages_and_users.sql)

Bước 8: Tạo bảng:

  • Bước 8.1: Đăng nhập với tài khoản (là thông tin của User).

  • Bước 8.2: Chạy lệnh tạo bảng (tương ứng với Tablespace của User).

    Lưu ý: Mỗi User đều có bảng riêng nên khi đăng nhập phải tự tạo bảng cho User đó

    VD: Đăng nhập bằng tài khoản db_admin, sau đó thực hiện tạo bảng ứng với tablespace tb_internal.

Cụ thể các bảng gắn với tablespace:

  • tb_internal:

    • TaiKhoan (Thông tin người dùng)

    • BaiDang (Bài đăng)

    • HoiNhom (Nhóm)

    • PhongNhanTin (Tin nhắn)

    • BaoCao (Báo cáo)

    • TaiKhoanQuangCao (Quảng cáo của tài khoản)

    • ChienDich (Chiến dịch quảng cáo)

    • MucTieu (Mục tiêu chiến dịch)

    • TaiKhoan_Dang_BaiDang (Quan hệ giữa người dùng và bài đăng)

    • TaiKhoan_TuongTac_BaiDang (Quan hệ giữa người dùng và bài đăng mà họ tương tác)

    • TaiKhoan_BinhLuan_BaiDang (Bình luận của người dùng trên bài đăng)

    • TaiKhoan_QuanLy_BaiDang (Quan hệ giữa người dùng và bài đăng mà họ quản lý)

    • TaiKhoan_Lap_HoiNhom (Quan hệ giữa người dùng và nhóm họ lập ra)

    • TaiKhoan_ThamGia_HoiNhom (Tham gia nhóm)

    • TaiKhoan_Lap_PhongNhanTin (Quan hệ giữa người dùng và phòng nhắn tin họ lập ra)

    • TaiKhoan_NhanTin_PhongNhanTin (Tin nhắn người dùng gửi trong phòng nhắn tin)

    • TaiKhoan_NapTien_TaiKhoan (Giao dịch nạp tiền của người dùng)

    • TaiKhoan_Lap_TaiKhoanQuangCao (Thông tin tài khoản quảng cáo)

    • TaiKhoanQuangCao_DangKy_ChienDich (Đăng ký chiến dịch quảng cáo)

    • ChienDich_Co_MucTieu (Thông tin mục tiêu chiến dịch quảng cáo)

    • ChienDich_Co_QuangCao (Chiến dịch quảng cáo có liên kết với quảng cáo)

    • BaiDang_Thuoc_HoiNhom (Bài đăng thuộc nhóm)

    • TaiKhoan_Gui_BaoCao (Thông tin báo cáo người dùng gửi)

  • tb_user_temp: Không cần gán.

Bước 9: Insert dữ liệu (Nhớ kéo hết phần SELECT * FROM dual;).

Bước 10: Thực hiện các thao tác khác.

Trường hợp DB không Open (Lỗi ORA-01109: database not open)

NOTE: Lỗi này xảy ra do khi mình tắt máy thì DB sẽ về chế độ MOUNT, ta cần chuyển nó về OPEN mới có thể sử dụng. 1 Phần nữa là do mình đang sử dụng PDB thay cho CDB nên sẽ phải chuyển Session về PDB (Bước 2). B1: Mở CMD B2: Paste lệnh: sqlplus/ as sysdba B3: Paste lệnh: ALTER SESSION SET CONTAINER = "REDDITDBPDB1"; B4: Paste lệnh: ALTER DATABASE OPEN; B5: Kiểm tra lại xem đã OPEN chưa bằng lệnh: ALTER DATABASE OPEN;

Bọn em chỉ là sinh viên đang học thôi ạ, mong mọi người không đánh giá quá khắt khe

We are just students who are still learning, so we hope everyone won't judge us too harshly.

हम सिर्फ छात्र हैं जो अभी पढ़ाई कर रहे हैं, इसलिए हम आशा करते हैं कि हर कोई हमें ज्यादा कठोरता से जज नहीं करेगा।

我们只是正在学习的学生,希望大家不要对我们过于苛刻

Solo somos estudiantes que están aprendiendo, esperamos que todos no nos juzguen demasiado severamente.

Nous ne sommes que des étudiants en apprentissage, nous espérons que tout le monde ne nous jugera pas trop sévèrement.

Мы всего лишь студенты, которые еще учатся, надеемся, что все не будут нас слишком строго оценивать.

私たちはまだ学んでいる学生に過ぎませんので、皆さんに厳しく評価されないことを願っています。

우리는 단지 공부 중인 학생일 뿐이니, 모두가 너무 엄격하게 평가하지 않기를 바랍니다.

نحن مجرد طلاب ما زلنا نتعلم، نأمل ألا يقيمنا الجميع بصرامة زائدة.

Somos apenas estudantes que ainda estão aprendendo, esperamos que todos não nos julguem com muita severidade.

Siamo solo studenti che stanno ancora imparando, speriamo che tutti non ci giudichino troppo severamente.

Biz sadece öğrenen öğrencileriz, umarız herkes bizi çok sert değerlendirmez.

Jesteśmy tylko studentami, którzy się jeszcze uczą, mamy nadzieję, że wszyscy nie będą nas oceniać zbyt surowo.

Jsme jen studenti, kteří se ještě učí, doufáme, že nás lidé nebude hodnotit příliš přísně.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages