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

Bài giảng Cơ sở dữ liệu - ThS. Phạm Thế Hùng

Chia sẻ: Hoathachthao | Ngày: | Loại File: PDF | Số trang:78

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

Bài giảng Cơ sở dữ liệu cung cấp cho người học những kiến thức như: giới thiệu tổng quan về cơ sở dữ liệu; mô hình dữ liệu; ngông ngữ truy vấn SQL; thiết kế cơ sở dữ liệu;...Mời các bạn cùng tham khảo!

Chủ đề:
Lưu

Nội dung Text: Bài giảng Cơ sở dữ liệu - ThS. Phạm Thế Hùng

  1. Chöông 1 GIÔÙI THIEÄU TOÅNG QUAN NOÄI DUNG TRÌNH BAØY  Caùc khaùi nieäm cô baûn  Heä thoáng xöû lyù taäp tin truyeàn thoáng  Höôùng tieáp caän cô sôû döõ lieäu  Caùc thaønh phaàn cuûa heä quaûn trò cô sôû döõ lieäu  Caùc chöùc naêng cuûa heä quaûn trò cô sôû döõ lieäu Bieân soaïn: Ths. Phaïm Theá Huøng
  2. CAÙC VÍ DUÏ VEÀ CÔ SÔÛ DÖÕ LIEÄU Bieân soaïn: Ths. Phaïm Theá Huøng CAÙC VÍ DUÏ VEÀ CÔ SÔÛ DÖÕ LIEÄU Bieân soaïn: Ths. Phaïm Theá Huøng
  3. CAÙC VÍ DUÏ VEÀ CÔ SÔÛ DÖÕ LIEÄU Bieân soaïn: Ths. Phaïm Theá Huøng CAÙC VÍ DUÏ VEÀ CÔ SÔÛ DÖÕ LIEÄU Bieân soaïn: Ths. Phaïm Theá Huøng
  4. CAÙC KHAÙI NIEÄM CÔ BAÛN  Döõ lieäu (Data): söï kieän, vaên baûn, hình aûnh, aâm thanh, ñoaïn phim aûnh,… ñöôïc ghi nhaän vaø ñöôïc löu tröõ laïi.  Data is raw, unorganized facts that need to be processed. Data can be something simple and seemingly random and useless until it is organized. Bieân soaïn: Ths. Phaïm Theá Huøng CAÙC KHAÙI NIEÄM CÔ BAÛN  Thoâng tin (Information): Döõ lieäu ñaõ ñöôïc xöû lyù, höõu ích trong vieäc ra quyeát ñònh.  When data is processed, organized, structured or presented in a given context so as to make it useful, it is called Information. Bieân soaïn: Ths. Phaïm Theá Huøng
  5. CAÙC KHAÙI NIEÄM CÔ BAÛN  Ví duï veà döõ lieäu vaø thoâng tin  Döõ lieäu: 51007  Thoâng tin:  5/10/07: Ngaøy nhaäp hoïc.  $51,007: Thu nhaäp trung bình cuûa 1 kyõ sö ôû Myõ.  51007: Maõ böu chính cuûa thaønh phoá Bronson, Iowa. Bieân soaïn: Ths. Phaïm Theá Huøng CAÙC KHAÙI NIEÄM CÔ BAÛN Thoâng tin Döõ lieäu SIRIUS SATELLITE RADIO INC.  6.34  6.45  6.39 $7.20  6.62 $7.00  6.57 $6.80  6.64 Stock Price  6.71 $6.60  6.82 $6.40  7.12  7.06 $6.20 $6.00 $5.80 1 2 3 4 5 6 7 8 9 10 Last 10 Days Bieân soaïn: Ths. Phaïm Theá Huøng
  6. CAÙC KHAÙI NIEÄM CÔ BAÛN Bieân soaïn: Ths. Phaïm Theá Huøng CAÙC KHAÙI NIEÄM CÔ BAÛN  Sieâu döõ lieäu (Metadata): Döõ lieäu moâ taû veà döõ lieäu.  Metadata, literally "data about data", is information that describes another set of data. A common example is a library catalog card, which contains data about the contents and location of a book: It is data about the data in the book referred to by the card. Other common contents of metadata include the source or author of the described dataset, how it should be accessed, and its limitations. Bieân soaïn: Ths. Phaïm Theá Huøng
  7. CAÙC KHAÙI NIEÄM CÔ BAÛN  Cô sôû döõ lieäu (Database): Taäp hôïp döõ lieäu maïch laïc veà logic, coù moät ngöõ nghóa nhaát ñònh. Cô sôû döõ lieäu ñöôïc duøng ñeå moâ taû veà theá giôùi thöïc.  A database is an organized collection of data. The data are typically organized to model relevant aspects of reality in a way that supports processes requiring this information. For example, modeling the availability of rooms in hotels in a way that supports finding a hotel with vacancies. Bieân soaïn: Ths. Phaïm Theá Huøng CAÙC KHAÙI NIEÄM CÔ BAÛN  Heä Quaûn trò Cô sôû döõ lieäu – Database Management System (DBMS) laø:  Moät heä thoáng phaàn meàm cho pheùp ngöôøi duøng ñònh nghóa, taïo môùi, duy trì moät CSDL cuõng nhö cung caáp caùch truy xuaát coù kieåm soaùt döõ lieäu.  Phaàn meàm naøy coù theå quaûn lyù moät hay nhieàu CSDL. Bieân soaïn: Ths. Phaïm Theá Huøng
  8. CAÙC KHAÙI NIEÄM CÔ BAÛN  A Database management systems (DBMS) is collection of programs that enables users to create and maintain a database. The DBMS is general purpose software system that facilitates the processes of defining, constructing, manipulating and sharing database among various users and application. Bieân soaïn: Ths. Phaïm Theá Huøng CAÙC KHAÙI NIEÄM CÔ BAÛN  Defining a database involves specifying the data types, structures and constraints of the data to be stored in the database.  Constructing the database is the process of storing the data on some storage medium that is controlled by the DBMS.  Manipulating a database includes functions such as querying the database to retrieve specific data, updating the database to reflect changes in the real world and generating reports from the data.  Sharing a database allows multiple users and programs to access the database simultaneously. Bieân soaïn: Ths. Phaïm Theá Huøng
  9. CAÙC KHAÙI NIEÄM CÔ BAÛN  Caùc DBMS thöông maïi phoå bieán: Bieân soaïn: Ths. Phaïm Theá Huøng CAÙC KHAÙI NIEÄM CÔ BAÛN  Caùc DBMS mieãn phí phoå bieán: Bieân soaïn: Ths. Phaïm Theá Huøng
  10. CAÙC KHAÙI NIEÄM CÔ BAÛN Bieân soaïn: Ths. Phaïm Theá Huøng CAÙC KHAÙI NIEÄM CÔ BAÛN Bieân soaïn: Ths. Phaïm Theá Huøng
  11. CAÙC KHAÙI NIEÄM CÔ BAÛN Bieân soaïn: Ths. Phaïm Theá Huøng NGÖÔØI DUØNG CÔ SÔÛ DÖÕ LIEÄU  Ngöôøi quaûn trò cô sôû döõ lieäu (Database Administrators)  Coù toaøn quyeàn ñoái vôùi quyeàn truy xuaát cuûa ngöôøi khaùc Bieân soaïn: Ths. Phaïm Theá Huøng
  12. NGÖÔØI DUØNG CÔ SÔÛ DÖÕ LIEÄU  Laäp trình vieân öùng duïng (Programmers)  Xaây döïng caùc chöông trình öùng duïng Bieân soaïn: Ths. Phaïm Theá Huøng NGÖÔØI DUØNG CÔ SÔÛ DÖÕ LIEÄU  Ngöôøi duøng cuoái (End-users)  Töông taùc vôùi döõ lieäu cho coâng vieäc haøng ngaøy Bieân soaïn: Ths. Phaïm Theá Huøng
  13. NGÖÔØI DUØNG CÔ SÔÛ DÖÕ LIEÄU  Database vendors, implementors  Xaây döïng caùc phaàn meàm heä quaûn trò cô sôû döõ lieäu Bieân soaïn: Ths. Phaïm Theá Huøng DÖÕ LIEÄU  Coù hai loaïi döõ lieäu  Döõ lieäu caàn thieát cuûa toå chöùc  Metadata: thoâng tin veà döõ lieäu, ñöôïc löu trong data dictionary hoaëc catalog  Data dictionary goàm coù thoâng tin veà ngöôøi duøng, caáp phaùt quyeàn vaø caáu truùc beân trong cuûa cô sôû döõ lieäu.  Tìm hieåu Cô sôû döõ lieäu döôùi nhieàu khía caïnh khaùc nhau:  Heä thoáng caàn phuïc vuï cho multi-user hay single-user  Döõ lieäu tích hôïp hay chia seû  Cô sôû döõ lieäu taäp trung hay phaân taùn Bieân soaïn: Ths. Phaïm Theá Huøng
  14. DÖÕ LIEÄU  Single-user System:  CSDL naèm ôû 1 maùy vaø chæ coù 1 ngöôøi duøng ôû 1 thôøi ñieåm  Ngöôøi duøng coù theå thieát keá, duy trì vaø vieát chöông trình heä thoáng, thöïc hieän caùc vai troø cuûa ngöôøi duøng. Hoaëc thueâ tö vaán thieát keá heä thoáng, coøn ngöôøi naøy thöïc hieän vai troø cuûa end user.  Multi-user System:  Döõ lieäu tích hôïp hay chia seû. Cuøng 1 thoâng tin khoâng ñöôïc löu ôû hai nôi vaø döõ lieäu ñöôïc chia seû ñeå duøng chung. Bieân soaïn: Ths. Phaïm Theá Huøng HEÄ THOÁNG XÖÛ LYÙ TAÄP TIN Bieân soaïn: Ths. Phaïm Theá Huøng
  15. HEÄ THOÁNG XÖÛ LYÙ TAÄP TIN Bieân soaïn: Ths. Phaïm Theá Huøng HEÄ THOÁNG XÖÛ LYÙ TAÄP TIN Bieân soaïn: Ths. Phaïm Theá Huøng
  16. HEÄ THOÁNG XÖÛ LYÙ TAÄP TIN  Ñaëc tröng:  Taäp trung xöû lyù rieâng leû  Moãi öùng duïng ñöôïc thieát keá vôùi nhieàu taäp tin döõ lieäu rieâng  Nhöôïc ñieåm  Dö thöøa vaø truøng laëp döõ lieäu  Khoâng nhaát quaùn döõ lieäu  Khoù khaên trong truy xuaát döõ lieäu  Coâ laäp vaø haïn cheá chia seû döõ lieäu  Gaây ra caùc vaán ñeà veà tin caäy, truy caäp ñoàng thôøi, an toaøn döõ lieäu Bieân soaïn: Ths. Phaïm Theá Huøng HÖÔÙNG TIEÁP CAÄN CÔ SÔÛ DÖÕ LIEÄU  Theo höôùng tieáp caän CSDL, taát caû döõ lieäu maø caùc öùng duïng söû duïng seõ ñöôïc tích hôïp laïi trong cô sôû döõ lieäu.  Vieäc toå chöùc toát cô sôû döõ lieäu seõ khaéc phuïc ñöôïc nhöõng nhöôïc ñieåm cuûa heä thoáng quaûn lyù taäp tin. Bieân soaïn: Ths. Phaïm Theá Huøng
  17. HÖÔÙNG TIEÁP CAÄN CÔ SÔÛ DÖÕ LIEÄU  Giaûm söï truøng laëp vaø dö thöøa döõ lieäu  Ñaûm baûo döõ lieäu coù theå ñöôïc truy xuaát ñoàng thôøi theo nhieàu caùch khaùc nhau.  Khaû naêng chia seû thoâng tin cho nhieàu ngöôøi söû duïng vaø nhieàu öùng duïng khaùc nhau. Bieân soaïn: Ths. Phaïm Theá Huøng HÖÔÙNG TIEÁP CAÄN CÔ SÔÛ DÖÕ LIEÄU  Data independence  Efficient data access  Data integrity & security  Data administration  Concurrent access, crash recovery  Reduced application development time  So why not use them always?  Expensive/complicated to set up & maintain  This cost & complexity must be offset by need  General-purpose, not suited for special-purpose tasks (e.g. text search!) Bieân soaïn: Ths. Phaïm Theá Huøng
  18. HÖÔÙNG TIEÁP CAÄN CÔ SÔÛ DÖÕ LIEÄU Bieân soaïn: Ths. Phaïm Theá Huøng HÖÔÙNG TIEÁP CAÄN CÔ SÔÛ DÖÕ LIEÄU Ứng dụng #1 Ứng dụng DBMS #2 Cơ sở dữ liệu chứa các dữ liệu chia sẻ tập trung Ứng dụng #3 Bieân soaïn: Ths. Phaïm Theá Huøng
  19. FILE SYSTEM VS. DBMS Bieân soaïn: Ths. Phaïm Theá Huøng CAÙC THAØNH PHAÀN CUÛA HEÄ DBMS Bieân soaïn: Ths. Phaïm Theá Huøng
  20. CAÙC THAØNH PHAÀN CUÛA HEÄ DBMS  Ngoân ngöõ giao tieáp giöõa ngöôøi söû duïng vaø CSDL  Ngoân ngöõ moâ taû döõ lieäu (Data Definition Language)  Ngoân ngöõ thao taùc döõ lieäu (Data Manipulation Language)  Ngoân ngöõ ñieàu khieån döõ lieäu (Data Control Language)  Ngoân ngöõ truy vaán döõ lieäu (Structured Query Language)  Töø ñieån döõ lieäu  Duøng ñeå moâ taû caùc aùnh xaï lieân keát  Ghi nhaän caùc thaønh phaàn caáu truùc cuûa CSDL, chöông trình söû duïng, maät maõ, quyeàn haïn söû duïng,… Bieân soaïn: Ths. Phaïm Theá Huøng CAÙC THAØNH PHAÀN CUÛA HEÄ DBMS  Cô cheá giaûi quyeát tranh chaáp döõ lieäu  Caáp quyeàn öu tieân cho ngöôøi duøng  Ñaùnh daáu yeâu caàu truy xuaát, ngöôøi yeâu caàu tröôùc truy xuaát tröôùc.  Cô cheá sao löu (backup) vaø phuïc hoài (restore) döõ lieäu khi coù söï coá xaûy ra  Taïo baûn sao löu ñònh kyø  Taïo nhaät kyù thao taùc CSDL, töï ñoäng rollback khi coù söï coá  Cung caáp giao dieän toát, deã söû duïng, deã hieåu  Baûo ñaûm tính ñoäc laäp giöõa döõ lieäu vaø chöông trình  Khi coù thay ñoåi döõ lieäu thì khoâng caàn phaûi vieát laïi chöông trình öùng duïng Bieân soaïn: Ths. Phaïm Theá Huøng
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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