Giáo trình: An ninh trong hệ quản trị cơ sở dữ liệu Oracle

1.8K 80 0
Giáo trình: An ninh trong hệ quản trị cơ sở dữ liệu Oracle

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Mục lục Lời nói đầu..............................................................................................1 I.Tổng quan về Oracle.............................................................................5 1. Giới thiệu: ........................................................................................................................................ 5 2.Đặc điểm của hệ quản trị CSDL Oracle ............................................................................................... 5 2.1. Cấu trúc của Oracle ................................................................................................................... 5 3.Những đặc trưng của hệ quản trị CSDL Oracle. ................................................................................ 13 3.1.Truy xuất dữ liệu ...................................................................................................................... 13 3.2.Tính đồng hành ........................................................................................................................ 14 3.3.Tính an toàn............................................................................................................................. 14 3.4.Backup và Restore dữ liệu ........................................................................................................ 14 3.5.CSDL phân tán.......................................................................................................................... 15 II.Bảo mật CSDL ..................................................................................15 1.Các cơ chế bảo mật: ........................................................................................................................ 16 1.1.User CSDL và Schema............................................................................................................... 16 1.2. Privilege ( Đặc quyền ) ............................................................................................................. 17 1.3.Role (Vai trò )........................................................................................................................... 18 1.4.Các xác lập lưu trữ và quota ..................................................................................................... 18 1.5.Các Profile (lược sử ) và giới hạn tài nguyên.............................................................................. 19 1.6.Sự kiểm tra(Auditting) ............................................................................................................. 20 2.Trusted Oracle ................................................................................................................................ 20 III.Bảo mật của ứng dụng......................................................................21 1.Tổng quan....................................................................................................................................... 21 2.Sử dụng đối tượng CSDL của ứng dụng ............................................................................................ 21 3.Bảo mật ứng dụng điều khiển bằng bảng ......................................................................................... 22 IV.Tài liệu tham khảo ...........................................................................23 CuuDuongThanCong.com https:fb.comtailieudientucnttAn ninh trong hệ quản trị CSDL Oracle Page 3 Lời nói đầu. Khi nói đến nghề quản trị trong lĩnh vực Công nghệ thông tin tại Việt Nam, chúng ta thường liên tưởng đến nghề quản trị Mạng, chỉ khoảng gần năm năm trở lại đây thì tại Việt Nam mới hình thành lên một nghề mới, đó là nghề quản trị hệ thống Cơ sở dữ liệu (CSDL), thường gọi là DBA (Database Administrator). Hiện có ba hệ quản trị CSDL được biết đến trên thế giới và tại Việt Nam, đó là: Oracle, Microsoft SQLServer và IBMDB2. Nhưng với số liệu thống kê năm 2010, Oracle chiếm đến 76,8% thị phần CSDL trên toàn thế giới và theo báo cáo tài chính quí 3 của hãng thì Oracle tăng 35% doanh thu so với cùng kỳ năm trước, từ các thông tin này chúng ta có thể đánh giá bước đầu Oracle là Cơ sở dữ liệu được các doanh nghiệp ứng dụng nhiều nhất trên thế giới. Đặc điểm sử dụng các Cơ sở dữ liệu tại Việt Nam: Oracle thường được các doanh nghiệp đang phát triển và doanh nghiệp lớn sử dụng, do đó những ai làm việc với công nghệ Oracle thường có mức thu nhập tốt. Microsoft SQLServer thì được các doanh nghiệp vừa và nhỏ (Small and Medium Bussiness SMB) thích dùng, vì tính đơn giản và dễ sử dụng của CSDL này. Mức thu nhập khi làm việc với SQLServer vì thế cũng có phần không cao như Oracle. IBM DB2 thì hơi đặc biệt, chỉ một số ít doanh nghiệp lớn tại Việt Nam sử dụng, người quản trị hệ thống này thường được ưu đãi tốt nhưng số lượng không nhiều.

AN NINH TRONG CƠ SỞ DỮ LIỆU An ninh hệ quản trị CSDL Oracle CuuDuongThanCong.com Page https://fb.com/tailieudientucntt Mục lục Lời nói đầu I.Tổng quan Oracle Giới thiệu: 2.Đặc điểm hệ quản trị CSDL Oracle 2.1 Cấu trúc Oracle 3.Những đặc trưng hệ quản trị CSDL Oracle 13 3.1.Truy xuất liệu 13 3.2.Tính đồng hành 14 3.3.Tính an tồn 14 3.4.Backup Restore liệu 14 3.5.CSDL phân tán 15 II.Bảo mật CSDL 15 1.Các chế bảo mật: 16 1.1.User CSDL Schema 16 1.2 Privilege ( Đặc quyền ) 17 1.3.Role (Vai trò ) 18 1.4.Các xác lập lưu trữ quota 18 1.5.Các Profile (lược sử ) giới hạn tài nguyên 19 1.6.Sự kiểm tra(Auditting) 20 2.Trusted Oracle 20 III.Bảo mật ứng dụng 21 1.Tổng quan 21 2.Sử dụng đối tượng CSDL ứng dụng 21 3.Bảo mật ứng dụng điều khiển bảng 22 IV.Tài liệu tham khảo 23 An ninh hệ quản trị CSDL Oracle CuuDuongThanCong.com Page https://fb.com/tailieudientucntt Lời nói đầu Khi nói đến nghề quản trị lĩnh vực Công nghệ thông tin Việt Nam, thường liên tưởng đến nghề quản trị Mạng, khoảng gần năm năm trở lại Việt Nam hình thành lên nghề mới, nghề quản trị hệ thống Cơ sở liệu (CSDL), thường gọi DBA (Database Administrator) Hiện có ba hệ quản trị CSDL biết đến giới Việt Nam, là: Oracle, Microsoft SQL-Server IBM-DB2 Nhưng với số liệu thống kê năm 2010, Oracle chiếm đến 76,8% thị phần CSDL toàn giới theo báo cáo tài q hãng Oracle tăng 35% doanh thu so với kỳ năm trước, từ thơng tin đánh giá bước đầu Oracle Cơ sở liệu doanh nghiệp ứng dụng nhiều giới Đặc điểm sử dụng Cơ sở liệu Việt Nam: Oracle thường doanh nghiệp phát triển doanh nghiệp lớn sử dụng, làm việc với cơng nghệ Oracle thường có mức thu nhập tốt Microsoft SQL-Server doanh nghiệp vừa nhỏ (Small and Medium Bussiness - SMB) thích dùng, tính đơn giản dễ sử dụng CSDL Mức thu nhập làm việc với SQL-Server có phần khơng cao Oracle IBM DB2 đặc biệt, số doanh nghiệp lớn Việt Nam sử dụng, người quản trị hệ thống thường ưu đãi tốt số lượng không nhiều An ninh hệ quản trị CSDL Oracle CuuDuongThanCong.com Page https://fb.com/tailieudientucntt Đối với số doanh nghiệp, hiệu kinh doanh phụ thuộc hoàn toàn vào giá trị thơng tin vấn đề an tồn thông tin đặt trọng tâm hàng đầu Hiện nay, doanh nghiệp thường gặp khó khăn khơng thể trả lời câu hỏi như: truy cập đến liệu quan trọng vào thời gian ? chỉnh sửa thông tin nhạy cảm khách hàng ? liệu lại bị thay đổi ? hệ thống liệu có bị xâm nhập trái phép hay không ? Để trả lời câu hỏi này, doanh nghiệp cần thiết phải trang bị giải pháp giám sát đầy đủ xác, đồng thời giải pháp phải đảm bảo khơng tăng tải làm chậm hệ thống Trong số lĩnh vực kinh doanh nhạy cảm, tính bí mật thông cần bảo đảm tuyệt đối Thông tin cần đạt tính bí mật nguyên vẹn lưu đĩa cứng, thông tin trao đổi vào mạng phải đảm bảo an tồn Điều cho thấy tầm quan trọng việc bảo vệ liệu hệ quản trị CSDL Dựa lí đó, chúng em định chọn đề tài An ninh hệ quản trị CSDL Oracle – hệ quản trị CSDL mạnh để tìm hiểu Trong đề cập tới đặc trưng tính bảo mật CSDL quan trọng chức an ninh hệ quản trị CSDL Oracle Trong trình tìm hiểu khơng tránh khỏi thiếu sót, mong Thầy bạn quan tâm theo dõi đóng góp ý kiến, chúng em xin chân thành tiếp thu sửa đổi Chúng em có lời cảm ơn chân thành tới Thầy Phạm Trung Thành động viên, hướng tìm hiểu cho tất sinh viên có nhóm em tất ý kiến đóng góp bạn! Nhóm sinh viên: Lê Thị Nhung Nguyễn Thị Luận An ninh hệ quản trị CSDL Oracle CuuDuongThanCong.com Page https://fb.com/tailieudientucntt I.Tổng quan Oracle Giới thiệu: Cơ sở liệu oracle sở liệu mạnh mẽ giới Được thiết kế để triển khai cho môi trường doanh nghiệp Việc cài đặt, quản lý dễ dàng, công cụ để phát triển ứng dụng cách hoàn thiện nhanh chóng Cơ sở liệu oracle phù hợp cho loại liệu, ứng dụng môi trường khác bao gồm windows linux với chi phí tối thiểu 2.Đặc điểm hệ quản trị CSDL Oracle Oracle hỗ trợ việc quản lí liệu có dung lượng hàng trăm Gb Hỗ trợ mạnh cho tính nhiều user truy xuất đơn vị liệu thời gian Có thể làm việc 24/24 Tuân thủ chuẩn công nghiệp yếu tố: Hệ điều hành, Mạng, Ngôn ngữ truy xuất Cung cấp chế an toàn bảo mật tốt Đảm bảo tạo ràng buộc toàn vẹn đơn giản phức tạp CSDL Hỗ trợ nhiều thuận lợi cho mơ hình Cilent/ Server Cho phép nhiều chủng loại máy, hệ điều hành khác chia sẻ liệu mạng Dùng để phát triển ứng dụng sử dụng hệ thống  Có thể nói CSDL mạnh giới 2.1 Cấu trúc Oracle Ðể thiết kế quản lý CSDL ORACLE tốt cần phải hiểu kiến trúc ORACLE -Sơ đồ kiến trúc ORACLE sau: An ninh hệ quản trị CSDL Oracle CuuDuongThanCong.com Page https://fb.com/tailieudientucntt Một CSDL ORACLE bao gồm file điêu khiển (Control files),các file liệu (data files) file đăng nhập lại (Redo log files) - File liệu (data files) :chứa đựng tất liệu CSDL có cấu trúc logic table,index,và chúng lưu giữ vật lý file CSDL An ninh hệ quản trị CSDL Oracle CuuDuongThanCong.com Page https://fb.com/tailieudientucntt - File đăng nhập lại (reedo log files )ùng cho xử lý đăng nhập lại.Nó ghi lại tất thay đổi tạo cho CSDL chứa thông tin cho việc khôi phục - Các file điều khiển (control files ) : ghi lại cấu trúc vật lý CSDL - File biến (parameter ) :chứa tham số cho việc thiết lạp mơi trường làm việc , xác định đặc tính thể ,thường định danh Init.Ora *Mỗi ORACLE bắt đầu SGA định vị tiến trình bắt đầu Sự kết hợp vùng nhớ đệm tiến trình gọi thể (Instance) ORACLE - Các tiến trình tương ứng với cơng việc khác phục vụ cho tất người dùng CSDL Vd: Tiến trình DBWR dùng để ghi lại đĩa liệu từ vùng nhớ đệm CSDL (Database buffer cache) - Các tiến trình phục vụ (server processes) : user chạy ứng dụng tương ứng hỏi đáp liệu tiến trình người dùng đưa ORACLE đưa tiến trình phục vụ để trao đổi yêu cầu với tiến trình người sử dụng User processes < -> Server processes Các tiến trình phục vụ sau thi hành yêu cầu người sử dụngvà đưa trở lại kết cho user + Các thông báo SQL thi hành server process ,các tiến trình phục vụ đọc khối liệu từ đĩa vào vùng nhớ liệu dùng chung SGA (vùng Shared pool).Sau đưa kết từ thông báo SQL.Các tiến trình phục vụ có ba giai đoạn: + Giai đoạn phân tích:kiểm tra cú pháp,kiểm tra quyền truy nhập,đường dẫn tìm kiếm có hiệu xác định phân tíchẳCây phân tích cất giữ vùng Shared SQL Area (Thuộc phần Shared pool SGA) vùng chứa thông tin cho việc thi hành thông báo SQL An ninh hệ quản trị CSDL Oracle CuuDuongThanCong.com Page https://fb.com/tailieudientucntt + Giai đoạn thi hành thơng báo: gắn phân tích tới vùng đệm liệu *Từ ta kết luận hai kiểu tiến trình (Background process server processes):chúng tiến trình chúng khác phạm vi tiến trình mình.Các tiến trình phục vụ trao đổi yêu cầu từ user,còn background processes thi hành công việc instance *Giới thiệu SGA(System global area :Vùng nhớ hệ thống): tập hợp vùng nhớ đệm dùng chung tiến trình khác có vùng đệm riêng SGA định vị ORACLE cho instance Các vùng đệm SGA: + Shared spool: (như nói phần server processes) ngồi ra:kích cỡ shared pool xác định biến Shared -pool-size + Database buffer cache (vùng nhớ đệm sở liệu) : Trứơc dl truy nhập tiến trình phục vụ đặt liệu vào vùng đệm Database buffer cache,vùng đệm cát giữ liệu đọc từ đĩa tiến trình phục vụ Số block vùng xác định biến DB_Block_buffer (kích thước block xác định biến DB_block_size) + Redo log buffer (Vùng đăng nhập lại) : An ninh hệ quản trị CSDL Oracle CuuDuongThanCong.com Page https://fb.com/tailieudientucntt Vùng chứa thông tin thay đổi tới CSDL ORACLE ghi lại thay đổi tới CSDL vùng tới Redo log file.Kích cỡ vùng xác định biến Log-buffer * Các tiến trình (Backgound processes) - DBWR: khối liệu sửa đổi vùng Database buffer cache viết trở lại đĩa tiến trình DBWR Tiến trình quản lý vùng Database buffer.Cho nên tiến trình user ln ln tìm vùng đệm rỗi - Logwriter ( LGWR): ghi lại tất thay đổi tới CSDL vùng Redo log buffer tới đĩa tiến trình có tên LGWR,một tiến trình khác ARCH(Achiver) bắt đầu để lưu giữ thông tin đăng nhập lại thiết bị cất giữ định trước (tape,disk)dùng cho việc khôi phục bị thất bại LGWR viết Redo log buffer vào Redo log files khi: + user đưa thị commit + vùng redo log buffer vượt 1/3 kích cỡ cho phép vùng + DBWR cần để xoá khối đệm cho điểm kiểm tra thời gian xuất - Process Monitor (PMON): thi hành tiến trình khơi phục tiến trình user bị thất bại - System monitor (SMON): tự động thi hành việc khôi phục instance + Tái tạo lại kiểu không gian bảng (table space) - Recover process(RECO):giải thất bại liên quan tới tiến trình phân bố - Checkpoint (CKPT): thay LGWR viết thông tin liệu từ vùng log buffer tới header file dl file điều khiển - LCKn (Lock process): Xử lý tình trạng bế tắc instance hệ tiến trình song song Quản lý việc cất giữ liệu oracle - Oracle định vị không gian cho liệu CSDL theo :đơn vị nhỏ block tiếp đến extent,segment,tablespace An ninh hệ quản trị CSDL Oracle CuuDuongThanCong.com Page https://fb.com/tailieudientucntt * Khối liệu (data block) -Khối liệu Oracle khối nhỏ cơng việc I/O gồm nhiều khối file vật lý định vị từ file CSDL -Các khối CSDL gọi khối logic.Nó tương ứngvới 0nhiều khối vật lý đĩa - Kích cỡ khối CSDL ORACLE phải xác định trước tạo CSDL số tất các file CSDL.Khi CSDL kích cỡ khơng thể thay đổi ngồi trừ việc tạo lại CSDL Kích cỡ thường 2-:-4 KB xác định biến DB_block_size - Thành phần khối: + Header: chứa thông tin chung khối địa khối,kiểu segmentẳ + Table directory:bao gồm thông tin bảng cluster sử dụng với segment hợp lại + Row data:cất giữ liệu table index +Row directory:bao gồm thông tin hàng thực khối +Free space:bao gồm tập byte khối mà cịn có sẵn cho việc update,insert,delete,việc điều khiển free space cho việc update,insert,delete CSDL cách thay đổi giá trị biến: PCTfree,PCTused,Initrsns,Matrans An ninh hệ quản trị CSDL Oracle CuuDuongThanCong.com Page 10 https://fb.com/tailieudientucntt Chương 8: Xây dựng phần mềm dùng HQT SQL Server • Ở bkshop tên ODBC Data source mà bạn đăng ký với ODBC, bước đăng ký sau: • Vào Administrative Tools, click đúp chuột vào Data sources (ODBC), chọn mục System DSN, chọn tiếp Add, sau chọn trình điều khiển tương ứng với HQTCSDL bạn dùng, ta dùng SQL Server nên ta chọn SQL Server, click Finish, mục Name ta gõ tên ODBC Data source, trường hợp ta gõ bkshop, mục Server ta gõ tên Server HQTCSDL, hình bạn phải chọn chế độ đăng nhập vào HQTCSDL 203 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 8: Xây dựng phần mềm dùng HQT SQL Server • Ở ta chọn chế độ tài khoản, chế độ đăng nhập User password • Nếu chọn chế độ tài khoản khơng cần quan tâm đến user password, chọn chế độ đăng nhập User password bạn phải điền user password • Click next hình bạn tích vào mục change the default database to để chọn CSDL mà bạn muốn truy cập tới, Click next liên tục bấm OK 204 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 8: Xây dựng phần mềm dùng HQT SQL Server • Ngồi bạn dùng JDBC kết nối trực tiếp với trình điều khiển CSDL mà khơng phải thơng qua cầu nối ODBC Win • Tất nhiên lúc kết nối nhanh hiệu so với sử dụng cầu nối ODBC nhược điểm bạn phải mua trình điều khiển CSDL đặc thù nhà phát triển CSDL hay bên thứ (third – party) cung cấp 205 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 8: Xây dựng phần mềm dùng HQT SQL Server • Một cách dùng nhiều JDBC kết nối thơng qua ứng dụng mạng trung gian • Theo mơ hình lập trình phân tán, ứng dụng trung gian (middle – ware) máy chủ chịu trách nhiệm kết nối với CSDL • Nhiệm vụ trình khách sử dụng trình điều khiển JDBC gọn nhẹ, có khả giao tiếp với ứng dụng trung gian qua Internet để truy vấn liệu 206 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 8: Xây dựng phần mềm dùng HQT SQL Server 8.3.2 .NET mơ hình ADO.NET • NET cơng cụ, ngơn ngữ lập trình Microsoft phát triển, có số tính Java (mục tiêu để cạnh tranh), có khả tích hợp số ngơn ngữ, không Java ngôn ngữ mở, NET ngơn ngữ đóng hãng Microsoft phát triển • NET Java dùng nhiều 207 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 8: Xây dựng phần mềm dùng HQT SQL Server • Kiến trúc tổng quát: • NET kết nối với CSDL không cần thông qua cầu nối ODBC, Microsoft xây dựng cầu nối tập hàm truy xuất liệu dạng tổng quát dạng đối tượng (COM) hoạt động gắn với hệ điều hành cho phép truy xuất đến nguồn liệu 208 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 8: Xây dựng phần mềm dùng HQT SQL Server Application ADO.NET DataSet NET Data Provider Connection CSDL DataAdapter Select Data Table Collection Data Table DataRow Collection Insert Command DataColumn Collection Update Constraint Collection Delete DataReader Data Relation Collection 209 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 8: Xây dựng phần mềm dùng HQT SQL Server • • • • • • • • • • • • Câu lệnh kết nối: string constring = “server=TRINHCUONG;database=DaoTaoHongDuc;uid=sa;pwd=trinh cuong;” SqlConnection m_Conn1 = null; SqlCommand m_Cmd; DataSet m_DataSet; DataTable m_Lophoc; m_Cmd = new SqlCommand(); m_DataSet = new DataSet(); m_Lophoc = new DataTable(); m_Conn1 = new SqlConnection(constring ); m_Conn1.Open(); m_Cmd.Connection= m_Conn1; 210 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 8: Xây dựng phần mềm dùng HQT SQL Server • m_Cmd.Parameters.Clear(); • m_Cmd.CommandText= "LOPHOC_MOLAYCATHEONAM"; • m_Cmd.CommandType= System.Data.CommandType.StoredProcedure; • m_Cmd.Parameters.Add(new SqlParameter("@namhoc",SqlDbType.SmallInt)); • m_Cmd.Parameters["@namhoc"].Value=”2006”; • SqlDataAdapter da= new SqlDataAdapter(m_Cmd); • • • • • m_DataSet.Clear(); da.Fill(m_DataSet, "Lophoc"); m_Lophoc = m_DataSet.Tables[0]; …… m_Conn1.Close(); 211 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 8: Xây dựng phần mềm dùng HQT SQL Server • Trong TRINHCUONG tên Server HQTCSDL, DaoTaoHongDuc tên CSDL, sa trinhcuong username password HQTCSDL • Khi bạn muốn kết nối làm việc với CSDL trước hết bạn tạo chuỗi kết nối đối tượng Connection để tạo kết nối Ở chuỗi kết nối constring, đối tượng kết nối m_Conn1 212 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 8: Xây dựng phần mềm dùng HQT SQL Server • Sau bạn tạo đối tượng Command thực câu lệnh SQL tương tác với CSDL, sử dụng đối tượng Command bạn truyền tham số cho câu lệnh SQL bạn sử dụng SP, bạn sử dụng trực tiếp dịng text khơng sử dụng SP lúc ta thay dòng lệnh m_Cmd.CommandType= System.Data.CommandType.StoredProcedure; dòng lệnh m_Cmd.CommandType= System.Data.CommandType.Text; 213 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 8: Xây dựng phần mềm dùng HQT SQL Server • Nếu câu lệnh SQL có trả kết (select) bạn tạo tiếp đối tượng DataAdapter, DataSet, DataTable để chứa kết trả Nếu khơng đơn giản gọi dòng lệnh m_Cmd.ExecuteNonQuery(); sau truyền xong tham số cho SP • Cuối thực xong bạn đóng kết nối m_Conn1.Close(); • Ở ví dụ ta dùng SP tên LOPHOC_MOLAYCATHEONAM truyền vào tham số cho SP tên @namhoc có giá trị 2006 214 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 8: Xây dựng phần mềm dùng HQT SQL Server • Chú ý: Đối với CSDL đặc biệt SQL Server, NET có hẳn đối tượng kết nối đặc thù SqlConnection, SqlCommand, SqlDataAdapter ví dụ trên, đối tượng thiết kế riêng cho CSDL SQL Server nhằm tăng tốc độ hiệu làm việc 215 CuuDuongThanCong.com https://fb.com/tailieudientucntt Đề kiểm tra: Câu 1: Cơ chế bảo mật SQL Server có mức?Hãy trình bày tổng quan mức? Câu 2: Bạn hiểu quyền phát biểu (Statement Permissions) quyền đối tượng (Object Permissions)? Câu 3: Trong CSDL HongDuc, dùng câu lệnh tạo vai trị tên ĐHTin, sau dùng tiếp câu lệnh gán cho vai trò hai quyền tạo bảng tạo view Giả sử có hai người dùng CSDL HongDuc TinK5 TinK6 a Dùng câu lệnh để gán hai người dùng thành viên vai trò ĐHTin b Dùng câu lệnh gở bỏ quyền tạo bảng TinK5 , giữ nguyên quyền tạo bảng tạo view vai trò ĐHTin, TinK6 thành viên vai trị ĐHTin c Xóa vai trị ĐHTin 216 CuuDuongThanCong.com https://fb.com/tailieudientucntt Câu 4: Giả sử có hai người dùng CSDL HongDuc nd1 nd2, dùng câu lệnh cấp cho người dùng nd1 quyền select update bảng Canbo Giả sử bảng Canbo có trường (Hoten, Tuoi, Gioitinh, Quequan, Chucvu, Luong), dùng câu lệnh cấp cho nd2 quyền select cột (Hoten, Tuoi, Gioitinh, Chucvu), quyền Update cột (Hoten, Tuoi, Gioitinh) cho phép nd2 quyền cấp phép cho người dùng khác quyền Update Gở bỏ quyền Update bảng Canbo nd2 tất người nd2 cấp cho quyền Vơ hiệu hóa quyền select update bảng Canbo nd1 217 CuuDuongThanCong.com https://fb.com/tailieudientucntt ... backup với lí do: - Xóa nhầm liệu - Phát biểu nhầm câu lệnh: Insert, Update - Lỗi đĩa cứng - Mất mát cắp Một cách khắc phục tạo file backup gồm dạng : - Full backup: Toàn file tạo CSDL - Partial backup:... như: - Quyền kết nối vào CSDL (tạo session) An ninh hệ quản trị CSDL Oracle CuuDuongThanCong.com Page 17 https://fb.com/tailieudientucntt - Quyền tạo bảng schema - Quyền chọn hàng từ user khác -. .. liệu (data block) -Khối liệu Oracle khối nhỏ cơng việc I/O gồm nhiều khối file vật lý định vị từ file CSDL -Các khối CSDL gọi khối logic.Nó tương ứngvới 0nhiều khối vật lý đĩa - Kích cỡ khối CSDL

Ngày đăng: 25/08/2020, 17:10

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan