CƠ SỞ LÝ THUYẾT VÀ GIỚI THIỆU MỘT SỐ CÔNG CỤ LẬP TRÌNH
Đồ án tốt nghiệp GVHD:TS Lưu Ngọc Quang Phần I CƠ SỞ LÝ THUYẾT VÀ GIỚI THIỆU MỘT SỐ CÔNG CỤ LẬP TRÌNH Chương I TỔNG QUAN VỀ INTERNET I.1 INTERNET I.1.1 TÌM HIỂU SƠ LƯỢC VỀ INTERNET Internet mạng máy tính có phạm vi tồn cầu bao gồm nhiều mạng nhỏ máy tính riêng lẻ kết nối với để liên lạc trao đổi thông tin Thông qua mạng Internet bạn viết thư, đọc báo, xem tin, giải trí, tra cứu Đặc biệt từ năm 1993 trở đi, mạng Internet không cho phép chuyển tải thơng tin nhanh chóng mà cịn giúp cung cấp thơng tin, diễn đàn thư viện tồn cầu Các thơng tin đặt rải rác tồn cầu truyền thơng với nhờ thiết bị Modem đường dây điện thoại Ngày nay, số lượng người truy cập vào mạng Internet toàn giới ngày tăng lên nhanh chóng Qua thấy Internet đưa vào giới có tầm nhìn rộng Hệ điều hành UNIX hệ phát triển mạnh với nhiều công cụ hỗ trợ đảm bảo phần mềm ứng dụng chuyển qua lại họ máy tính khác (máy mini, máy tính lớn máy vi tính) Bên cạnh hệ điều hành UNIX BSD cung cấp nhiều thủ tục Internet bản, đưa khái niệm Socket cho phép chương trình ứng dụng thâm nhập vào Internet cách dễ dàng Internet tạm hiểu liên mạng gồm máy tính nối với theo nghi thức số thủ tục chung gọi TCP/IP (Transmission Control Protocol /Internet Protocol) Thủ tục nghi thức trước thiết lập phát triển cho đề án nghiên cứu Bộ Quốc Phịng Mỹ với mục đích liên lạc máy tính nối đơn lẻ mạng máy tính với mà không phụ thuộc vào hãng cung cấp máy tính Sự liên lạc bảo đảm liên tục trường hợp có nút mạng khơng hoạt động Trên quan điểm Client/Server xem Internet mạng mạng Server, truy xuất hàng triệu Client Việc chuyển nhận thông tin Internet thực nghi thức TCP/IP Nghi thức gồm hai thành phần Internet Protocol (IP) Transmission Control Protocol (TCP) IP cắt nhỏ đóng gói thơng tin chuyển qua mạng, đến máy nhận thơng tin ráp nối lại TCP bảo đảm cho xác thơng tin truyền thông tin ráp nối lại, đồng thời TCP yêu cầu truyền lại thông tin thất lạc hay hư hỏng Tùy theo thông tin lưu trữ mục đích phục vụ mà Server Internet phân chia thành loại khác Web Server, Email Server hay FTP Server Mỗi loại server tối ưu hóa theo mục đích sử dụng Web site kinh doanh thuốc thú y thủy sản SVTH: Nguyễn Đăng Trình GVHD:TS Lưu Ngọc Quang Đồ án tốt nghiệp Theo quan điểm người sử dụng, Internet trông bao gồm tập hợp chương trình ứng dụng, sử dụng sở hạ tầng mạng để truyền tải công việc thông tin liên lạc Chúng ta dùng thuật ngữ "Interoperability" để khả hệ máy tính nhiều chủng loại hợp tác lại với để giải vấn đề Hầu hết người sử dụng truy cập Internet thực công việc đơn giản chạy chương trình ứng dụng máy tính gọi máy Client mà khơng cần hiểu loại máy tính truy xuất (Server), kỹ thuật TCP/IP, cấu trúc hạ tầng mạng hay Internet đường truyền liệu qua để đến đích nó.Chỉ có người lập trình mạng cần xem TCP/IP mạng cần hiểu vài chi tiết kỹ thuật Hình 1: Liên lạc Internet I.1.2 INTERNET BẮT NGUỒN TỪ ĐÂU? Internet đầu năm 1969 tên ARPANET (Advanced Research Projects Agency) gọi ARPA Nó thuộc quốc phịng Mỹ Đầu tiên có máy thiết kế để minh họa khả xây dựng mạng cách dùng máy tính nằm rải rác vùng rộng Vào năm 1972, ARPANET trình bày cơng khai 50 trường đại học viện nghiên cứu nối kết vào Mục tiêu ARPANET nghiên cứu hệ thống máy tính cho mục đích quân Mạng thiết kế cho phép văn thư lưu hành từ máy tính đến máy tính khác Đối với phủ qn đội, máy tính có công dụng rõ ràng sâu rộng Tuy nhiên, mối bận tâm yếu tính tin cậy có liên quan đến vấn đề sinh tử Kế hoạch ARPANET đưa nhiều đường nối máy tính Điều quan trọng máy tính gởi văn thư đường khả dụng nào, thay qua đường cố định Đây nơi mà vấn đề giao thức xuất Web site kinh doanh thuốc thú y thủy sản SVTH: Nguyễn Đăng Trình GVHD:TS Lưu Ngọc Quang Đồ án tốt nghiệp I.1.3 GIAO THỨC Giao thức hay gọi nghi thức phương tiện để làm cho thông tin trở nên khả hữu Đầu tiên ARPANET đưa giao thức Host-to-Host Protocol, giao thức khơng đáng tin cậy giới hạn số máy Vào cuối năm 1970, số mạng xuất mạng UUCP nối hàng trăm máy hàng ngàn máy Vào cuối năm 1980 mạng NSFNET National Science Foundation phát triển để nối trung tâm siêu máy tính Đây mạng hấp dẫn cho tất nhà nghiên cứu viện đại học viện nghiên cứu Năm 1972, bắt đầu hệ thứ hai giao thức mạng, làm phát sinh nhóm giao thức gọi Transmission Control Protocol/ Internet Protocol viết tắt TCP/IP Năm 1983, TCP/IP giao thức cho ARPANET, TCP/IP trở thành giao thức mạng dùng rộng rãi Sau tất mạng tài trợ cá nhân hay xã hội: mạng ARPANET, MILNET, UUCP, BITNET, CSNET NASA Science Internet liên kết mạng khu vực NSFNET ARPANET giải tán ngày có nhiều mạng khác thêm vào Ngày để thực việc truyền thông qua mạng phải thông qua trình duyệt Web ta cần giao thức để thực công việc Mặc dù có nhiều giao thức để truyền thơng tin nhìn chung có hai giao thức thường lập trình viên sử dụng là: TCP/IP (IP: giao thức Internet, TCP: giao thức truyền tải) giao thức UDP (giao thức gói liệu người dùng) Giao thức TCP/IP: Application Layer Telnet, FPT, SMTP, DNS Transport Layer TCP/IP, UDP Network Layer IP Physical Layer EthernetX.25, Token Ring Hình 2: Mơ hình mạng TCP/IP TCP/IP giao thức hướng kết nối (connection) thiết lập kết nối truyền thông địa cổng IP Liên kết đảm bảo việc truyền liệu mạng không thông tin từ máy nguồn đến máy đích, gói liệu đến đích phải tn theo thứ tự gởi máy tính chạy mạng Internet truyền thông với dùng Web site kinh doanh thuốc thú y thủy sản SVTH: Nguyễn Đăng Trình Đồ án tốt nghiệp GVHD:TS Lưu Ngọc Quang Protocol TCP, UDP Do ta sử dụng mơ hình mạng TCP/IP gồm bốn lớp mơ tả hình Application layer: chứa ứng dụng mạng Lớp tương ứng với hai lớp (application presentation layer) mơ hình OSI Transport layer: cung cấp dịch vụ truyền nhận liệu trình với Các trình trao đổi thơng tin với thơng qua địa máy tính gửi/nhận cổng thơng tin Cấp tương ứng với hai cấp (session transport layer) mơ hình OSI Network layer: đảm nhận việc xác định, tìm đường phân phối gói thơng tin với địa đích Network layer mơ hình TCP/IP tương ứng với hai lớp network data link mơ hình OSI Physical layer: sử dụng giao tiếp chuẩn có Enthernet, Tokenring, để phục vụ cho việc gởi nhận liệu Các máy tính mạng liên lạc với địa IP Để gởi gói liệu từ máy nguồn tới máy đích, phải có số cách nhận diện máy Trên mạng nhận dạng cách dùng hay nhiều địa IP Một máy tính có nhiều địa IP có nhiều Card mạng Các địa IP số 32 bit khó nhớ để giải việc nhà quản lý mạng chọn hệ thống tên vùng (DNS) để quản lý Các địa IP trì hệ thống máy phục vụ tên vùng Các máy phục vụ có khả tìm kiếm địa IP tương ứng với tên vùng Tuy nhiên liên lạc qua lại máy tính vấn đề truyền thông tin mạng Để chương trình ứng dụng Mail, Chat, E-mail liên lạc với ứng dụng khác máy Server phục vụ máy Server phải có cách gửi liệu đến chương trình riêng bên máy tính Địa cổng địa 16 bit nằm bên máy tính thường kết hợp với giao thức đặc biệt TCP/IP, UDP Một máy Server phải cài đặt chương trình ứng dụng phục vụ lắng nghe yêu cầu đến Trong việc truyền nhận thông tin dựa TCP/IP, ứng dụng thiết lập connection với ứng dụng khác cách gắn socket cho port number Do khơng thể có hai ứng dụng dùng chung port Bộ protocol TCP/IP bao gồm: TCP (Transmission Control Protocol): loại protocol có cầu nối connection oriented) cung cấp khả truyền dịng liệu khơng lỗi, chiều (full duplex) cho trình cho người sử dụng UDP(User Datagram Protocol): loại protocol không thiết lập cầu nối (connectionless) cho q trình user Khơng giống TCP, khơng đảm bảo liệu truyền có đến nơi xác hay khơng ICMP (Internet Control Message Protocol): protocol xử lý lỗi điều khiển thông tin gateway host IP (Internet Protocol): IP protocol cung cấp dịch vụ phân phối package cho TCP, UDP ICMP ARP (Address Resolution Protocol): Protocol ánh xạ địa Internet thành địa phần cứng(MAC address) Web site kinh doanh thuốc thú y thủy sản SVTH: Nguyễn Đăng Trình GVHD:TS Lưu Ngọc Quang Đồ án tốt nghiệp RAPR(Address Resolution Protocol): Protocol ánh xạ địa phần cứng thành địa IP Mạng Internet sử dụng giao thức TCP/IP: TCP/IP thiết kế để kết nối thiết bị máy tính khác nhau, ngơn ngữ chung để hệ máy tính khác trao đổi, liên lạc, chuẩn sử dụng rộng rãi hầu hết hệ thống máy tính đặc điểm ưu việt chức phụ trợ cài đặt thêm vào Mạng Internet bao gồm nhiều kênh kết nối khác mà gói liệu lưu chuyển đó, kênh giao tiếp với chuẩn TCP/IP Nhờ tất máy tính mạng Internet kết nối với Ngồi TCP cung cấp khả truyền khơng lỗi gói liệu gởi đến máy nhận, giao thức phải có trách nhiệm thơng báo kiểm tra xem liệu có đến đủ hay chưa, có lỗi hay khơng có lỗi Trước chuyển liệu có việc thiết lập kênh truyền hai máy Do phải trì mối kết nối kiểm tra liệu nên sử dụng TCP phải đòi hỏi chiếm thêm số tài nguyên cách lập trình cho giao thức khó (phải thực bước kiểm tra liệu theo yêu cầu TCP) Truyền liệu theo giao thức TCP thường áp dụng cho dịch vụ truyền tập tin, dịch vụ trực tuyến Internet địi hỏi có độ xác cao Server Client Start App Create the server socket Create the socket Connect attempt Accept New Connection Acquire Stream and Conduct Conversation Exchange data Acquire Stream and Conduct Conversation Close Stream and Socket Disconnect Start App Close Stream and Socket no Continue? yes Hình 3: Mơ hình kết nối TCP/IP Web site kinh doanh thuốc thú y thủy sản SVTH: Nguyễn Đăng Trình GVHD:TS Lưu Ngọc Quang Đồ án tốt nghiệp Địa IP: Để thực truyền tin máy tính mạng, máy mạng Internet có tên riêng địa dạng số tương ứng gọi địa IP Tên thiết kế để giúp cho việc truy cập dễ dàng cho người sử dụng Địa IP dùng cho máy tính thiết bị mạng liên lạc với Tất máy hệ thống mạng (LAN, WAN, Internet) có địa chỉ: địa vật lý địa Internet Ðịa vật lý gọi Ethernet address dãy bit gồm 48 bit gán nhà sản xuất, địa biểu diễn dạng số thập lục phân (hecxa) Như card mạng (interface card) có địa địa quy định từ nhà sản xuất card mạng Tuy nhiên địa vật lý khả xác định vị trí hệ thống mạng Ðể giải vấn đề người ta đưa địa IP(IP Address) Ðịa IP phải mạng có dạng thống nhất, địa IP gồm có byte có thành phần: địa đường mạng (Network ID) địa host (Host ID) Class ID Network ID Host ID 32 bits(4 byte) Địa IP Phân loại địa IP: Có tất lớp địa IP có lớp sử dụng lớp A, B, C Lớp A: Dùng cho hệ thống mạng có số lượng địa host lớn, số lượng lên đến 16 triệu địa host Ðể nhận biết địa thuộc lớp người ta vào bit phần network ID Lớp B: Dùng cho hệ thống mạng trung bình số lượng Host ID lên đến khoảng 65 ngàn Ðịa lớp B nhận biết qua bit phần Network ID bit có giá trị Phần Network ID có 16 bit phần Host ID có 16 bit Lớp C: Ðịa lớp C dùng cho mạng nhỏ có số lượng máy khơng vượt q 254 máy Có thể nhận biết địa lớp C thơng qua bit phần Network ID, hai bit bật lên I.1.4 CÁC DỊCH VỤ KẾT NỐI ĐẾN INTERNET Muốn truy nhập Internet bạn phải đăng ký kết nối Có nhiều phương pháp để đăng ký kết nối Ba phương pháp phổ biến là: Dịch vụ trực tuyến, nhà cung cấp dịch vụ Internet (ISP) truy cập trực tuyến a Dịch vụ trực tuyến (online service) Là doanh nghiệp: AOL, CompuServe, Microsoft Network (MSN), cung cấp nhiều dịch vụ truyền thơng, có truy cập Internet Khi sử dụng dịch vụ trực Web site kinh doanh thuốc thú y thủy sản SVTH: Nguyễn Đăng Trình GVHD:TS Lưu Ngọc Quang Đồ án tốt nghiệp tuyến, bạn chạy chương trình kết nối họ để đăng nhập dịch vụ họ cung cấp, đến lúc kết nối để chạy Internet Explorer Dịch vụ trực tuyến thu cước phí hàng tháng (chưa áp dụng cho người Việt Nam) b Nhà cung cấp dịch vụ Internet (ISP) Là công ty nhỏ hơn, chuyên dụng hơn, cung cấp tùy chọn không nhiều dịch vụ trực tuyến ISP cho phép truy nhập Internet theo với cước phí thấp truy cập khơng giới hạn với cước phí cao Họ cịn cấp cho khách tài khoản E-mail Ở Việt Nam có ba dịch vụ ISP hoạt động: VNN, FTP NetNam c Truy nhập trực tuyến (direct access) Khả dụng nhiều học viện giáo dục cơng ty lớn Thay sử dụng Modem, tổ chức thuê bao đường truyền chuyên dụng để cung cấp truy nhập Internet 24/24 I.2 CÁC DỊCH VỤ THÔNG TIN TRÊN INTERNET I.2.1 DỊCH VỤ MIỀN (DNS: Domain Name System) Việc định danh phần tử liên mạng số địa IP rõ ràng không làm cho người sử dụng hài lịng, chúng khó nhớ, dễ nhầm lẫn Vì người ta xây dựng hệ thống đặt tên (name) cho phần tử Internet, cho phép người sử dụng cần nhớ đến tên không cần nhớ đến địa IP Ta biết thêm thơng tin cách hoạt động dịch vụ thông qua RFC 1035 Hệ thống gọi DNS (Domain Name System) Ðây phương pháp quản lý tên cách giao trách nhiệm phân cấp cho nhóm tên Mỗi cấp hệ thống gọi miền (domain), miền tách dấu chấm Số lượng domain tên thay đổi thường có nhiều domain Domain có dạng tổng quát local-part@domain-name : + Local-part thường tên người sử dụng hay nhóm người sử dụng người quản lý mạng nội qui định + Còn domain-name gán Trung tâm thông tin mạng (NIC) cấp Domain cấp cao cấp quốc gia, quốc gia gán tên miền riêng biệt gồm hai chữ Ví dụ (Việt Nam), us (Mỹ), ca (Canada), fr (Pháp), v.v Trong quốc gia lại chia thành domain cao tiếp tục xuống cấp thấp Domain gov edu com mil org Phạm vi sử dụng tổ chức phủ (phi quân sự) sở giáo dục tổ chức kinh doanh, thương mại tổ chức quân tổ chức khác Web site kinh doanh thuốc thú y thủy sản SVTH: Nguyễn Đăng Trình GVHD:TS Lưu Ngọc Quang Đồ án tốt nghiệp net tài nguyên mạng I.2.2 ĐĂNG NHẬP TỪ XA (TELNET) Là chương trình dùng giao thức Telnet Nó phần giao thức TCP/ IP Nó cho phép người sử dụng từ trạm làm việc đăng nhập vào mạng xa qua mạng làm việc với hệ thống y trạm cuối, nói trực tiếp với trạm xa Telnet giao thức tương đối đơn giản so với chương trình tạo trạm cuối phức tạp Máy tính xa, gọi Telnet, chấp nhận nối kết Telnet từ máy tính hệ thống TCP/IP Bởi Internet mạng TCP/IP, Telnet làm việc cách hài hoà máy tính nối đến dịch vụ Telnet cài đặt máy tính bạn Các thành phần Telnet Server thỏa thuận cách mà chúng dùng kết nối Vì hệ thống khơng loại chúng tìm thấy ngơn ngữ chung Telnet có giới hạn nó, lưu thơng mạng kết nối từ xa khiến cho cập nhật từ hình trở nên chậm Telnet thường dùng cho mục đích cơng cộng thương mại, cho phép người dùng xa tìm kiếm sở liệu lớn, phức tạp nguồn tài nguyên có giá trị giáo dục giúp cho việc nghiên cứu bạn trở nên hấp dẫn Ðể khởi động Telnet, từ trạm làm việc người sử dụng việc gõ: telnet I.2.3 TRUYỀN TỆP (FTP: File Transfer Protocol) Là dịch vụ truyền tập tin (tệp) Internet FTP cho phép dịch chuyển tập tin từ trạm sang trạm khác, trạm đâu sử dụng hệ điều hành gì, cần chúng nối với Internet có cài đặt FTP FTP chương trình phức tạp có nhiều cách khác để xử lý tập tin cấu trúc tập tin có nhiều cách lưu trữ tập tin khác Để khởi tạo FTP từ trạm làm việc người sử dụng gõ: FTP FTP thiết lập liên kết trạm xa bạn đăng nhập vào hệ thống (login/password) Vì FTP cho phép truyền tập tin theo hai chiều Để chuyển tập tin đến trạm xa dùng lệnh put ngược lại dùng lệnh get để lấy thơng tin Ngồi số trường hợp đổi tên, tạo, xoá thư mục….FTP Client sử dụng dịch vụ để lấy (get) tập tin từ FTP Server máy (download) gởi (put) tập tin lên FTP server (upload) ftp>put source-file destination-file ftp>get source-file destinationFTP theo nghĩa tiếng việt nghi thức truyền tập tin máy tính đến máy tính khác thơng qua mạng Nếu nghi thức TCP/IP gồm có lớp Application, TCP, IP, Network, Datalink Physical FTP thuộc lớp ứng dụng (Application) Web site kinh doanh thuốc thú y thủy sản SVTH: Nguyễn Đăng Trình GVHD:TS Lưu Ngọc Quang Đồ án tốt nghiệp WWW dịch vụ hấp dẫn, thay hầu hết chức FTP Tuy nhiên có FTP cho phép chép tập tin từ máy tính Client đến Server Nếu người dùng từ xa muốn làm điều chắn họ phải dùng FTP Những loại tập tin truyền FTP phong phú, từ tập tin tư liệu (Document) tập tin Multimedia tập tin hình ảnh, âm I.2.4 THƯ ĐIỆN TỬ (Electronic Mail) Là dịch vụ sử dụng nhiều có hiệu Người gởi cần soạn thảo thư (giống soạn thảo văn bản) Khai báo địa E-mail người nhận Internet thực số thao tác theo mẫu hướng dẫn Bức thư điện chuyển cuối lưu trữ máy người nhận Người nhận thực số thao tác đơn giản để lấy thư, đọc thư cần cho in Cách liên lạc thuận tiện nhiều so với gởi thư thông thường qua điện Fax, lại rẻ nhanh Cách thực việc chuyển thư không cần phải kết nối trực tiếp với để chuyển thư, thư chuyển từ máy đến máy khác máy đích Giao thức truyền thống sử dụng cho hệ thống thư điện tử Internet SMTP (Simple Mail Transfer Protocol) Cơ chế hoạt động thư điện tử (E-mail): Trạm E-mail Trạm E-mail Trạm E-mail N SMTP Service SMTP Service SMTP Service POP3 Service POP3 Service POP3 Service E-mail Client E-mail Client E-mail Client Hình 4: Sơ đồ hoạt động mạng E-mail Giao thức SMTP (Single Message Transfer Protocol) đặt tả hai chuẩn RFC 822 (định nghĩa cấu trúc thư ) RFC 821(đặt tả giao thức trao đổi thư hai mạng) Là giao thức để chuyển thư máy Client, SMTP có gởi thư, nhận thư tập hợp lệnh dùng để gởi thư từ người gởi đến người nhận Cứ trạm E-mail thường bao gồm hai dịch vụ: POP3 (Post Office Protocol Version 3) có nhiệm vụ nhận/trả thư từ/tới e-mail client dịch vụ SMTP (Simple E-mail Transfer Protocol) có nhiệm vụ nhận/phân phối thư từ/đến POP3 đồng thời trao đổi thư với trạm e-mail trung gian Web site kinh doanh thuốc thú y thủy sản SVTH: Nguyễn Đăng Trình Đồ án tốt nghiệp GVHD:TS Lưu Ngọc Quang Mỗi người dùng phải kết nối với E-mail Server gần (đóng vai trị bưu cục địa phương) phải có tên (E-mail account) trạm E-mail sử dụng chương trình E-mail client (ví dụ Eudora, Netscape ) Sau soạn thảo xong thư đề rõ địa đích (người nhận) gửi thư tới E-mail Server E-mail Server có nhiệm vụ tự động kiểm tra định hướng chuyển thư tới đích chuyển thư tới E-mail Server trung gian khác Thư chuyển tới E-mail Server người nhận lưu Đến người nhận thiết lập tới kết nối tới E-mai Server thư chuyển máy người nhận, khơng thư vẩn tiếp tục giữ lại Server đảm bảo không bị Phần khác ứng dụng thư điện tử cho phép người sử dụng đính kèm (attachments) theo thư tập tin (có thể dạng nhị phân chẳng hạn chương trình chạy) E-mail thành cơng người sử dụng Internet phục vụ dùng hầu hết trao đổi họ Một lý làm E-mail Internet phổ biến việc thiết kế cẩn thận: giao thức làm cho việc "phát thư" có độ tin cậy cao Khơng hệ thống thư tín máy người gởi tương tác trực tiếp máy người nhận mà giao thức cịn đặt tả thơng điệp khơng thể bị xoá người gởi người nhận thật có phiên thơng điệp lưu trữ (đĩa cứng chẳng hạn) họ Như để gởi/nhận thư người sử dụng cần quan tâm tới cách sử dụng chương trình E-mail Client Hiện có nhiều chương trình E-mail Client Microsoft Outlook Express, Eudora Pro, Peagasus mail, I.2.5 TÌM KIẾM TỆP (Archie) Phát triển đại học McGill Canada, Archie loại thư viện khổng lồ tự động đặn tạo số lớn thông tin gởi đến máy chủ Internet lập mục tập tin chúng để tạo sở liệu tìm kiếm CSDL mục lục liệu danh mục, biên dịch tập tin có sẵn máy chủ Archie quét qua máy chủ Internet cách thường xuyên, CSDL thường xun cập nhật Thực Archie khơng phải hệ thống độc lập, thay nhóm máy chủ Mỗi máy chủ Archie đáp ứng cho tra hỏi máy chủ Internet để tạo nên sở liệu cho I.2.6 GOPHER Hệ thống Gopher phát triển đại học Minnesota miễn phí cho hoạt động phi lợi nhuận Gopher dùng số hệ thống máy tính như: UNIX, DOS, Microsoft Windows, Macintosh, OS/2 Phần mềm Client chạy máy tính bạn chạy máy Gopher Với Gopher bạn xuyên qua Internet đến nơi mà khơng có người dùng đến, cách mà thực tổng hợp công cụ Internet như: Telnet, FTP để bạn tìm đề mục tương quan đến bạn tìm kiếm, bạn trực tiếp đến mà khơng Web site kinh doanh thuốc thú y thủy sản SVTH: Nguyễn Đăng Trình 10 ... đối tượng sở liệu thơng qua ngơn ngữ SQL, ngơn ngữ PL/SQL II.1.2 MỘT SỐ CƠNG CỤ CỦA ORACLE Oracle cung cấp cho nhà lập trình nhiều cơng cụ lập trình phát triển ứng dụng liên quan đến sở liệu phát... có khoảng 150 cơng cụ chạy môi trường hệ điều hành khác nhau, công cụ hỗ trợ giao tiếp cho CSDL từ xa, phát triển ứng dụng CSDL từ xa thông qua môi trường Internet, ? ?Một số công cụ dùng để phát... Nguyễn Đăng Trình 16 Đồ án tốt nghiệp GVHD:TS Lưu Ngọc Quang II.2 GIỚI THIỆU VỀ CƠ SỞ DỮ LIỆU ORACLE II.2.1 LỚP VẬT LÝ VÀ LỚP LOGIC CỦA CSDL ORACLE CSDL Oracle gồm có hai lớp: lớp vật lý lớp logic