Tải bản đầy đủ (.pptx) (48 trang)

Các hệ quản trị CSDL MySQL

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.47 MB, 48 trang )

ĐẠI HỌC MỎ - ĐỊA CHẤT
KHOA CÔNG NGHỆ THÔNG TIN
Giảng viên: ThS Đặng Văn Nam
Sv thực hiện :
1. Lê Thị Ánh-1121050006
2. Phùng Tố Nga-1121050261
Đề tài :Tìm hiểu các hệ quản trị CSDL MNM. Nghiên
cứu, triển khai và sử dụng HQTCSDL MNM MySQL
Chương I
Tìm hiểu các hệ quản trị cơ sở dữ liệu
Mã nguồn mở
1.Giới thiệu về HQTCSDL MNM
2.Giới thiệu một số HQTCSDL MNM
Chương II
HQTCSDL mã nguồn mở MySQL
1.Tìm hiểu MySQL
2.Ứng dụng HQTCSDL MySQL với đề tài :
Quản lý thư viện
HQTCSDL MÃ NGUỒN MỞ
1
Quản lý cơ sở dữ liệu
2
Cung cấp một tập các câu lệnh
3
Quản lý người sử dụng và quyền truy cập tới
lược đồ dữ liệu/dữ liệu
HQTCSDL(Database
Management System
DBMS) được thiết kế để
quản lý khối lượng dữ liệu
lớn.


HQTCSDL MÃ NGUỒN MỞ
ƯU ĐiỂM
1. Quản lý được dữ
liệu dư thừa.
2. Đảm bảo tính nhất
quán cho dữ liệu.
3. Tạo khả năng chia
sẻ dữ liệu nhiều
hơn
4. Cải tiến tính toàn
vẹn cho dữ liệu.
1. HQTCSDL tốt thì
khá phức tạp.
2. Giá cả khác nhau
tùy theo môi trường
và chức năng.
3. HQTCSDL được
viết tổng quát cho
nhiều người dùng thì
thường chậm.
NHƯỢC ĐiỂM
HQTCSDL MÃ NGUỒN MỞ
Các thành phần chức năng của HQTCSDL
Đây là thành phần
chính của
HQTCSDL.
Thành phần này
có nhiệm vụ đáp
ứng các lênh truy
vấn dữ liệu từ

người dùng và
đảm bảo tính nhất
quán của CSDL
Database manager
Đây là phần
thực hiện
việc quản lý
dữ liệu ở cấp
độ vật lý.
Disk manager
Thành phần này có
nhiệm vụ chịu trách
nhiệm phục vụ tất
cả các yêu cầu về
dữ liệu.Nó sẽ liên
hệ với disk
manager để lấy các
khối dữ liệu từ đĩa
File manager
HQTCSDL MÃ NGUỒN MỞ
MỘT SỐ HQTCSDL MÃ NGUỒN MỞ
Firebird SQL
Firebird SQL là phần
mềm mã nguồn mở đáp
ứng nhu cầu khai thác hệ
thống máy chủ với CPU
nhiều nhân, nhiều CPU,
trong môi trường với số
lượng lớn người dùng và
cơ sở dữ liệu với dung

lượng lớn.
Một số tính năng nổi bật
Đáp ứng nhu
cầu khai thác
máy chủ
Hỗ trợ sử dụng
hàm làm biến
trong câu truy
vấn
Kiểm soát giao
dịch và phiên
làm việc của
người dùng
thông qua
Truy vấn đông
thời nhiều cơ
sở dữ liệu
Firebird SQL
HSQLDB(HyperSQL DataBase)
- Là phần mềm cơ sở dữ liệu
quan hệ SQL hàng đầu được
viết bằng Java.
- Nó thực hiện nhanh chóng cơ
sở dữ liệu đa luồng và giao dịch
với các bảng trong bộ nhớ dựa
trên đĩa và hỗ trợ nhúng và chế
độ máy chủ. Nó bao gồm một
dòng lệnh mạnh mẽ công cụ
SQL và các công cụ truy vấn
giao diện đơn giản.

MaxDB(SAP MaxDB)
SAP MaxDB là hệ
thống quản lý cơ sở
dữ liệu phát triển
và hỗ trợ bởi SAP
AG.
SAP MaxDB có sẵn
trên Microsoft
Windows, Linux và
Unix
Tính
Năng
1
Hỗ trợ cập nhật các truy vấn SQL
2
Tuỳ chỉnh pagination (hiển thị các phân
vùng)
3
Dữ liệu chuyển sang PDF, XML, CVS,
Excel và Word
4
Hỗ trợ hard-coded,table- based, người
sử dụng cơ sở dữ liệu và máy chủ
5
Ghi mức độ bảo mật và hỗ trợ ngôn ngữ
Tính năng của MaxDB
PostgreSQL
PostgreSQL là một hệ quản trị cơ sở dữ liệu
đối tượng - quan hệ - ORDBMS (object-
relationaldatabase management system) dựa

trên POSTGRES, phiên bản 4.21, được Phòng
Khoa học Máytính ở Berkeley của Đại học
California phát triển.
PostgreSQL
Lịch Sử phát triển
Năm 1986,POSTGRES chính thức đượctriển khai
1
Năm 1987 chính thức được vận hành.
2
3
4
1994 phiên bản Postgres95 ra đời
5
Năm 1989 phiên bản 1 đã được một số người sử dụng
Năm 1990 phiên bản 2 ra đời,1991 phiên bản 3 ra đời
Phiên bản cuối cùng là phiên bản 4.2
6
PostgreSQL
PostgreSQL có thể chạy trên tất cả các
hệ điều hành, bao gồm cả Linux, UNIX
(AIX,BSD, HP-UX, SGI IRIX, Mac OS X,
Solaris, Tru64), và Windows.
Hệ quản trị cơ sở dữ liệu này được sử dụng
thông qua giao diện của các ngôn
ngữ C / C + +, Java,. Net, Perl, Python, Ruby, Tcl,
ODBC…
PostgreSQL
Ưu Điểm
Có đầy đủ các ưu điểm của phần
mềm mã nguồn mở.

Chạy trên nhiều hệ điều hành
khác nhau như Windown, unix,
Linux, Ubuntu…
Đảm bảo đầy đủ các tính năng
của một hệ quản trị cơ sở dữ liệu.
Hỗ trợ nhiều loại ngôn ngữ lập
trình khác nhau: C, C++,
Java,Net,…
Tuân thủ các tiêu chuẩn cuả SQL.
Nhược Điểm
các nhược điểm của
PMMNM
không có tham số
mặc định trong
PL/PGSQL.
PostgreSQL
Hadoop
Hadoop là một dự án
phần mềm mã nguồn mở
đáng tin cậy của Apache,
có khả năng mở rộng, hỗ trợ tính toán phân tán với dữ
liệu rất lớn ( Tera byte, Peta byte, Exa byte).
Mã nguồn Hadoop được viết bằng Java. Tuy
nhiên nhờ cơ chế streaming, Hadoop cho
phép phát triển các dụng phân tán bằng cả
java lẫn một số ngôn ngữ lập trình khác như
C++, Python, Pearl…
Hadoop
Hadoop cung cấp một hệ thống quản lý file phân tán
gọi là HDFS (Hadoop Distribute File System)

Hadoop là
Linux-based
nên nó chỉ hỗ
trợ môi
trường Linux
Hadoop được
xây dựng dựa
trên tư tưởng
Map/Reduce
Hadoop
2002
2004-
2005
2008
5/2009
Lịch Sử
ứng dụng kiến trúc GFS vào cài đặt hệ
thống file phân tán nguồn mở (NDFS
Nutch Distriuted File System) .Phiên
bản MapReduce trên Nutch ra đời
Hadoop lên thành dự án ở to-level
Apache Software Foundation.
được sử dụng rộng rãi ở nhiều
công ty như Yahoo!, Last.fm,
facebook, New York Times…
Hadoop để sắp xếp
một Tetabyte dữ
liệu trongvòng 62s.
Hadoop bắt
nguồn từ Nutch

bắt đầu dự án.
Hadoop
Các thành phần của Hadhoop
Một hadoop gồm 2 thành phần chính: HDFS và
MapReduce
Hadoop
Hadoop
Ưu điểm:
-Khả năng mở rộng
cao
-Chi phí hiệu quả
-Linh hoạt
-Nhanh
-Khả năng chịu lỗi
Nhược điểm:
-Hadoop không có mô hình
bảo mật và tính phức tạp cao
-Hadoop không cung cấp lưu trữ,
mã hóa dữ liệu mức mạng
-HDFS không hiệu quả để xử lý
các tập tin nhỏ
-MapReduce không thích hợp để sử
dụng các trường hợp có nhu cầu
truy cập dữ liệu thời gian thực
-MapReduce khó biểu diễn dữ liệu
đầu ra theo nhu cầu cần sử dụng
Các công ty sử dụng hadoop
Hadoop
MongoDB(bắt nguồn từ “humongous”) thuộc
phần mềm NoSQL viết bằng C++.MongoDB tỏ

ra đặc biệt hiệu quả với những dự án mà tỉ lệ
lượng dữ liệu ghi vào CSDL lớn hơn lượng
đọc.
Dự án nghiên cứu MongoDB bắt
đầu đươc nghiên cứu vào tháng
10 năm 2007.
Lịch Sử
2009, dự án này được tách độc lập.
Hệ thống có thể chạy trên Windows,
Linux, OS X và Solaris.
MongoDB
MongoDB
Ưu điểm:
o Tốc độ nhanh
o Lưu trữ và biểu diễn dữ
liệu dưới dạng
document.
o Khả năng mở rộng cao
o Tính đáp ứng cao
Nhược Điểm:
o Không toàn vẹn
dữ liệu
o Tốn tài nguyên hệ
thống.
MySQL
MySQL
1
4
2
3

5
Các kiểu dữ
liệu và các
phát biểu SQL
thao tác dữ
liệu
Khái niệm MySQL
Đặc điểm của
MySQL
Cài đặt
MySQL
Lịch sử phát
triển MySQL
Khái niệm về MySQL
o
MySQL là :

Một HQTCSDL mã nguồn
mở.

Một HQTCSDL quan hệ.

Được phát triển và phân
phối bởi MySQL AB.
-Có tốc độ truy xuất nhanh và uyển chuyển. MySQL
được phát triển phổ biến cho hệ điều hành Linux,
Windows.
-MySQL cũng giống như các HQTCSDL : Access,
SQL Sever, PostgreSQL, Oracle,…

×