ĐỀ CƯƠNG CƠ SỞ DỮ LIỆU

10 349 0
ĐỀ CƯƠNG CƠ SỞ DỮ LIỆU

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

Thông tin tài liệu

CƯƠNG Câu 1: Khái niệm và mục đích xây dựng cơ sở dữ liệu + khái niệm: cơ sở dữ liệu là một tập hợp dữ liệu được tổ chức có cấu trúc, được lưu trữ và thỏa mãn một cách đồng thời có chọn lọc cho nhiều người dung khác nhau và cho những mục đích khác nhau. Hay nói cách khác: cơ sở dữ liệu là một bộ sưu tập những dữ liệu tác nghiệp được lưu trữ lại và được các hệ ứng dụng của một cơ quan nào đó sử dụng. Dữ liệu tác nghiệp đó là các dưc liệu liên quan đến một cơ quan nào đó.Để minh họa khái niệm về dư liệu tác nghiệp,hãy xét chi tiết hơn chút trường hợp của một công ty công nghiệp. + Mục đích: cơ sở dữ liệu bảo đảm cho cơ quan đó khả năng quản lý tập trung dữ liệu tác nghiệp của mình đó là ưu điểm chính của cơ sở dữ liệu. Có thể giảm bớt sự dư thừa dữ liệu Trong phần lớn các hệ thống hiện nay,mỗi ứng dụng thường có một tệp riêng.Điều đó thông thường dẫn đến sự dư thừa dữ liệu lưu trữ và kết quả là sự lãng phí bộ nhớ Dữ liệu được chia sẻ cho nhiều người dung Sử dụng chung dữ liệu không chỉ có nghĩa là tất cae các tệp của hệ ứng dụng hiện có được hợp nhất lại mà còn có nghĩa là cả các ứng dụng mới cũng có thể được triển khai để sử dụng cơ sở dữ liệu hiện có Dữ liệu được truy xuất dễ dàng. Có thể tránh được (ở một chừng mực nào đó) tính không nhất quanstrong dữ liệu lưu trữ Có thể giữ được sự toàn vẹn dữ liệu: là sự đảm bảo cho dữ liệu trong một cơ sở dữ liệu đúng ở mọi lúc.chống lại sự phá hỏng dữ liệu không cố ý. Có thể dữ lại sự an toàn cho dữ liệu

ĐỀ CƯƠNG Câu 1: Khái niệm mục đích xây dựng sở liệu + khái niệm: sở liệu tập hợp liệu tổ chức cấu trúc, lưu trữ thỏa mãn cách đồng thời chọn lọc cho nhiều người dung khác cho mục đích khác Hay nói cách khác: sở liệu sưu tập liệu tác nghiệp lưu trữ lại hệ ứng dụng quan sử dụng Dữ liệu tác nghiệp dưc liệu liên quan đến quan đó.Để minh họa khái niệm liệu tác nghiệp,hãy xét chi tiết chút trường hợp công ty công nghiệp + Mục đích: sở liệu bảo đảm cho quan khả quản lý tập trung liệu tác nghiệp ưu điểm sở liệu - - thể giảm bớt thừa liệu Trong phần lớn hệ thống nay,mỗi ứng dụng thường tệp riêng.Điều thông thường dẫn đến thừa liệu lưu trữ kết lãng phí nhớ Dữ liệu chia sẻ cho nhiều người dung Sử dụng chung liệu nghĩa tất cae tệp hệ ứng dụng hợp lại mà nghĩa ứng dụng triển khai để sử dụng sở liệu - Dữ liệu truy xuất dễ dàng thể tránh (ở chừng mực đó) tính không quanstrong liệu lưu trữ thể giữ toàn vẹn liệu: đảm bảo cho liệu sở liệu lúc.chống lại phá hỏng liệu không cố ý thể lại an toàn cho liệu Câu 2: Tai nói sở liệu mang tính độc lập Ngoài ưu điểm nêu trên,dữ liệu khả đảm bảo tính độc lập liệu,đây mục đích sở liệu Phần lớn hệ ứng dụng phụ thuộc vào liệu,điều nghĩa phương pháp tổ chức liệu nhớ thức cấp phương pháp truy nhập tới chúng phải phục tùng đỏi hỏi hệ ứng dụn.Điều không khoa học không hợp lý lý sau: - Các hệ ứng dụng khác cho yêu cầu khác liệu Người quản trị sở liệu phải khả thay đổi cấu trúc lưu trữ chiến lược truy nhập( 2) đáp ứng yêu cầu thực tế mà không cần phải sửa đổi hệ ứng dụng Hiện thay đổi kéo theo sửa đổi tương ứng hệ ứng dụng.Để thực nhứng thay đổi đòi hỏi nỗ lực lập trình viên gây lãng phí thời gian sức lực.Do đảm bảo tính độc lập liệu mottj mục tiêu chủ yếu hệ quản trị sở liệu.người ta định nghĩa tính độc lập liệu tính bất biến hệ ứng dụng thay đổi cấu trúc lưu trữ chiến lược truy nhập Câu Trình bày kiến trúc sở liệu Kiến trúc liệu USER USER2 CSDL mức vật lý Mức vật lý: tệp liệu theo cấu trúc lưu trữ thiết bị nhớ.Mức mức bên trong( gọi mức nội) hệ quản trị CSDL.Mức vật lý thấp nhất,quyết định hiệu quả,tốc đọ xử lý liệu Mức khái niệm: biểu diễn trừu tượng hóa sở liệu mức vật lý.Ở mức này,dữ liệu mô tả thei lược đồ hay mô hình thiết kế.Trở thành khung liệu,nhờ tạo lập cấu trúc sở liệu độc lập với cấu trúc vật lý cụ thể Khung nhìn: khung nhìn hay gọi mức ngoài,là cách nhìn,là quan niệm người sử dụng sở liệu mức khái niệm,gắn liền với việc mô tả thể liệu,sử dụng cụ thể thông tin lấy từ sở liệu User: Người dung hệ ứng dụng,mỗi người dung khác hay hệ ứng dụng khác cách nhìn khác CSDL Tóm lại: mức khung nhìn cách cảm nhận người dung liệu,mức vật lý cách cảm nhận hệ QTCSDL hệ điều hành liệu.Mức logic nằm khung nhìn mức vật lý,có thể coi cảm nhận toàn thể công đồng người dung liệu logic thể thấy mục đích kiến trúc mục tiêu nêu tách biệt quan niệm CSDL nhiều người sử dụng với chi tiết biểu diễn vật lý CSDL dẫn đến thuận lợi sau: - - - Đối với sở liệu,mỗi người dung khung nhìn riêng mình.Họ thay đổi khung nhìn thay đổi không làm ảnh hưởng đến khung nhìn liệu người khác dung chung CSDL Những tương tác người dung với CSDL không phụ thuộc vào vấn đề chi tiết lưu trữ liệu Người quản trị CSDL thay đổi cấu trúc CSDL mà không làm ảnh hưởng đến khung hình người sử dụng Những thay đổi khía cạnh vật lý lưu trữ,chẳng hạn thay đổi thiết bị nhớ thứ cấp mới,có thể không làm ảnh hưởng đến cấu trúc bên CSDL Người quản trị CSDL(DBA) thay đổi cấu trúc tổng quát hay cấu trúc khái niệm CSDL mà không làm ảnh hưởng đến tất người dùng Câu : trình bày môí quan hệ sở liệu Các bảng sở lieu quan hệ lien kết với bảng khác thông giá trị bảng xác định.Thông thuwownghf mối quan hệ sau đây: • • • Mối quan hệ 1.1 (one-to-one relationship) Mối qian hệ yếu tố đồng theo hai hướng.Một giá trị từ cột mối quan hệ đến giá trị cột khác Ví dụ: Một người máy tính,đó quan hệ 1.1 Nếu bảng A B mối quan hệ 1;1 tồn với thực thể bảng A mottj thực thể tương ứng bảng b ngược lại Mối quan hệ 1:n ( one-to-many relationship) Một giá trị cột cụ thể mối quan hệ với nhiều giá trị cột khác Ví dụ: Một quan nhiều người làm việc.Đây mối quan hệ điển hình thục thể CSDL quan hệ Mối quan hệ n:n (many-to- many relationship) Một giá trị cột cụ thể quan hệ với nhiều giá trị cột khác ngược lại Quan hệ nhiều- nhiều thường thiết lập việc sử dụng bảng trung gian.Bẳng trung gian sễ quan hệ một- nhiều với hai bảng quan hệ nhiều- nhiều với Ví dụ:Một người làm việc với nhiều dự án dự án lại nhiều người làm.Mối quan hệ n:n phải chuyển đổi thành mối quan hệ 1:n ,bởi mối quan hệ n;n mô hình quan hệ Câu 5: Trình bày mô hình sở liệu loại mô hình liệu thông dụng dùng để xây dựng CSDL 1.Mô hình phân cấp (hierarchical model) Dữ liệu mô hình phân cấp tổ chức cấu trúc hình cây.Gốc phần tử cao nhất,tiếp theo cành cành chia thành cành phụ nhỏ hơn.Phần tử cao cọi gọi phần tử “cha” gốc cây,các kiểu ghi cuối không tạo thành cây.một ghi tồn độc lập với bảng ghi cha mà liện hệ,và người ta truy xuất thao tác độc lập với ghi cha Cấu trúc mô hình phân cấp CSDL đất nông nghiệp ĐẤT NÔNG NGHIỆP Ưu điểm: -Do tất cace liệu lữu trữ CSDL chung nên việc phân chia liệu hệ thống quản lý thông tin thường chặt chẽ,rõ rang,dám bảo hộ an toàn liệu - hệ thống quản lý CSDL đảm bảo tính độc lập liệu,do tăng hiệu trương trình xử lý liệu - tạo mối liên hệ chặt chẽ phần tử cha phần tử con,nhờ đảm bảo tính toàn vẹn liệu từ xuống - Mô hình phân cấp phù hợp với CSDL chứa lượng lớn lieeujcos quan hệ 1:n sử dụng cần lượng lớn giao dịch sử dụng mối quan hệ cố định thời gian dài.các ngân hàng sử dụng quan hệ -Dễ dàng phát triển mô hình liệu cách them vào nhánh liệu mà không thay đổi mô hình Nhược điểm: - - Khó khăn việc hình thành xử lý thao tác đồng thời,nhiều nhanh Bất kỳ việc thay đổi cấu trúc liệu,như thiết lập lại modul đêì phải thay đổi tất chương trình ứng dụng CSDL phân cấp thường phức tạp it linh hoạt,khi khâu nối bị xóa đi,rất khó xóa liệu trực tiếp quyền quản lý cách tự động thừa thông tin gây nguy không phù hợp liệu 2:Mô hình dạng lưới (Netword model) Mô hình CSDL mạng lưới thường giống mô hình CSDL phân cấp,tuy nhiên điều khác biệt mô hình mạng lưới cacvs nút thiết lập từ nhiều nguồn.do liên kết mô hình mạng lưới theo kiểu quan hệ n;n t Ưu điểm: -Các mối quan hệ n:n dễ dàng biệu mô hình CSDL phân cấp -Việc truy cập dữa liệu độ linh hoạt CSDL cao nhiều so với mô hình phân cấp - Đảm bảo tính độc lập liệu cách cao Nhược điểm: Mô hình CSDL mạng lưới phức tạp,khó thiết kế sử dụng Mặc CSDL dạng tạo độc lập liệu không tạo độc lập cấu trúc Mô hình mạng lưới khiến cho việc lập trình trở nên phức tạp - 3.Mô hình quan hệ( Relationl model) Mô hình CSDL quan hệ thực thông qua hệ thống CSDL qua hệ thống.Hệ thống tập hợp bảng lưu trữ liệu.Mỗi bảng ma trận gồm chuỗi hàng cột giao nhau.Mối quan hệ bảng thiết lập người sử dụng thông qua cột liệu chung hai bảng Ví dụ: Thửa sothua Canh1 a Canh2 b Canh3 g Canh4 f c d Bảng liệu đất e g Cạnh Canh a b c Diem1 Mô hình quan hệ Diem2 Ưu điểm: - Mô hình quan hệ tính độc lập cao,dễ sử dụng Mô hình quan hệ tính linh hoạt cao.dó đỏi hỏi lập trình để truy cập liệu so với dạng mô hình khác Đặc bieetjmoo hình quan hệ dễ hình thức hóa toán học.do nghiên cứu,phát triển cho nhiều kết lý thuyết áp dụng thực tế Câu :trình bày khái niệm chức ngôn ngữ SQL Khái niệm: SQL viết tắt structured Query language(ngôn ngữ hỏi cấu trúc)là công cụ sử dụng để tổ chức,quản lý truy xuất liệu lưu trữ sở liệu.SQL hệ thống ngôn ngữ bao gộp tập câu lệnh sử dụng để tương tác với sở liệu quan hệ.Khả SQL vượt xa so với công cụ truy xuất liệu.Mặc mục đích ban đầu SQL xây dựng nên truy xuất liệu chức quan Chức năng: - - Định nghĩa liệu:SQL cung cấp khả định nghĩa sở liệu,các cấu trúc lưu trữ tổ chức liệu mối quan hệ thành phần liệu Truy xuât thao tác liệu:Với SQL người dùng thực dễ dàng thao tác truy xuất,bổ xung ,cập nhật loại bỏ liệu sở liệu - Điều khiển truy cập:SQL sử dụng để cấp phát kiểm soát thao tác người sử dụng liệu.đảm bảo an toàn cho sở liệu Đảm bảo toàn vẹn liệu:SQL định nghĩa buộc toàn vẹn CSDL nhờ đảm bảo tính hợp lệ xác liệu trước thao tác cập nhật lỗi hệ thống Như nói SQL ngôn ngữ hoàn thiện sử dụng hệ thống CSDL phần thiếu hệ quản trị sở liệu Câu 7:Trình bày vai trò ngôn ngữ SQL Bản than SQL hệ quản trị sở liệu,nó tồn độc lập.SQL thực phần hệ quản trị CSDL,nó xuất hệ quản trị sở liệu với vai trò ngôn ngữ công cụ giao tiếp người sử dụng hệ quản trị CSDL Vai trò: - - - - - - SQL ngôn ngữ tính tương tác.Người sử dụng dễ dangfthoong qua chương trình tiện ích để gửi yêu cầu dạng câu lệnh SQL đến sở liệu nhận kết từ sở liệu SQL ngôn ngữ lập trình CSDL:Các lập trình viên nhúng câu lệnh SQL vào ngôn ngữ lập trình để xây dựng nên chương trình ứng dụng giao tiếp với CSDL SQL ngôn ngữ quản trị CSDL:Thông qua SQL người quản lý CSDL quản lý CSDL,định nghĩa cấu trúc lưu trữ liệu,điều khiển truy cập CSDL SQL ngôn ngữ cho hệ thống khách/chủ:Trong hệ thống CSDL khách/chủ,SQL sử dụng công cụ để giao tiếp chương trình ứng dụng phía máy khách với máy chủ CSDL SQL ngôn ngữ truy câp Internet:Cho đến nay,hầu hết ,áy chủ Web máy chủ Internet sử dụng SQL với vai trò ngôn ngữ để tương tác với liệu CSDL SQL ngôn ngữ sở liệu phấn tán:Đối với quan hệ quản trị CSDL phân tán,mỗi hệ thống sư dụng SQL để giao tiếp với hệ thống khác mạng,gửi nhận yêu cầu truy xuất liệu với - SQL ngôn ngữ sử dụng cho công giao tiếp sở liệu:trong hệ thống máy tính với nhiều hệ quản trị CSDL khác nhau.SQL thường sử dụng chuẩn ngôn ngữ để giao tiếp hệ quản trị CSDL Câu :Trình bày khái niệm : sở liệu đất đai,hệ thống thông tin địa chính,dữ liệu địa chính,cơ sở liệu địa - - - sở liệu đất đai: tập hợp thông tin cấu trúc liệu địa chính,dữ liệu quy hoạch sử dụng đất,dữ liệu giá đất,dữ liệu thống kê,kiểm kê đất đai xếp,tổ chức để truy cập,khai thác,quản lý cập nhật thường xuyên phương tiện điện tử Hệ thống thông tin địa chính: hệ thống bao gồm cở sở liệu địa phần cứng,phần mềm máy tính mạng máy tính liên kết theo mô hình xác định Dữ liệu địa chính: liệu không gian địa chính,dữ liệu thuộc tính địa sở liệu khác liên quan sở liệu địa chính: tập hợp thông tin cấu trúc liệu địa Dữ liệu không gian địa chính: liệu vị trí,hình thể đất,nhà tài sản khác gán liền với đất;dữ liệu hệ thống thủy văn,hệ thống thủy lợi;hệ thống đường giao thông;dữ liệu điểm khống chế;dữ liệu biên giới;địa giới;dữ liệu địa danh ghi khác… ... thông tin lấy từ sở liệu User: Người dung hệ ứng dụng,mỗi người dung khác hay hệ ứng dụng khác có cách nhìn khác CSDL Tóm lại: mức khung nhìn cách cảm nhận người dung liệu,mức vật lý cách cảm nhận... sở liệu,mỗi người dung có khung nhìn riêng mình.Họ có thay đổi khung nhìn thay đổi không làm ảnh hưởng đến khung nhìn liệu người khác dung chung CSDL Những tương tác người dung với CSDL không... nhận hệ QTCSDL hệ điều hành dư liệu.Mức logic nằm khung nhìn mức vật lý,có thể coi cảm nhận toàn thể công đồng người dung liệu logic Có thể thấy mục đích kiến trúc mục tiêu nêu tách biệt quan niệm

Ngày đăng: 21/07/2017, 08:19

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan