tctuvan

New Member
Tên tài liệu : Tìm hiểu và triển khai hệ quản trị cơ sở dữ liệu PostgreSQL: Đồ án tốt nghiệp Đại học / Trần Văn Thái; Ng.hd.: ThS. Vũ Chí Cường. - Nghệ An: Đại học Vinh , 2012. - 51 tr. : Minh họa ; 27 cm. vie - 005.4/ TT 3641t/ 12
Thể loại: Luận Án - Luận văn
Năm : 2012

MỤC LỤC
Trang
MỞ ĐẦU 1
Chương 1. GIỚI THIỆU VỀ POSTGRESQL 2
1.1 Định nghĩa 2
1.2 So sánh PostgreSQL với một số hệ cơ sở quản trị dữ liệu khác: 3
1.2.1 Hệ điều hành hổ trợ: 4
1.2.2 Các chức năng cơ bản 4
1.2.3 Hỗ trợ bảng và khung nhìn: 4
1.2.4 Chỉ mục 5
1.2.5 Các đối tượng khác 5
1.3 Quản trị cơ sở dữ liệu qua giao diện 6
1.3.1 psql 6
1.3.2 pgAdmin 12
1.4 Các kiểu dữ liệu trong PostgreSQL 12
1.4.1 Kiểu dữ liệu cơ bản 12
1.4.2 Kiểu dữ liệu hỗn hợp 12
1.4.3 Sự tương ứng các kiểu dữ liệu trong C và các trong SQL 13
Chương 2. CÀI ĐẶT POSTGRESQL 15
3.1 Tạo Database 20
3.1.1 Tạo bằng dòng lệnh 20
3.1.2 Tạo bằng giao diện 22
3.2 Tạo Table 25
3.2.1 Tạo bằng dòng lệnh 25
3.2.2 Tạo bằng giao diện PGAdminIII 28
3.3 Thêm 1 bản ghi vào bảng 32
3.3.1 Tạo bằng dòng lệnh 32
3.4 Sửa đổi 1 bản ghi trong bảng 32
3.4.1 Bằng dòng lệnh 32
3.4.2 Bằng giao diện pgAminIII 33
3.5 Xóa 1 bản ghi vào bảng 35
3.5.1 dùng câu lệnh Delete from 35
3.6 Thực hiện lệnh truy vấn dữ liệu 35
3.6.1 dùng dòng lệnh select 35
3.6.1 dùng giao diện 37
3.7 Tạo View (Bảng ảo) 40
3.7.1 Tọa bằng dòng lệnh 40
3.7.2 Tạo bằng giao diện 41
3.8 Tạo Hàm do người dùng định nghĩa 43
3.8.1 tạo bằng câu lệnh 43
3.8.1 Tạo hàm bằng giao diện 46
3.9 Tạo Trigger 47
3.9.1 Tạo bằng dòng lệnh 48
3.9.2 Tạo bằng giao diện 48
KẾT LUẬN 50
TÀI LIỆU THAM KHẢO 51



MỞ ĐẦU

Ngày nay, cùng với sự phát triển của xã hội, ngành CNTT cũng có nhiều bước phát triển đáng kể và đã dần đi vào cuộc sống của mọi người và được sử dụng hầu hết trong tất cả các ngành nghề trong xã hội. Với số lượng tài liệu trong các cơ quan, tổ chức tăng theo cấp số nhân theo từng năm, từng thời kỳ, thì việc lưu trữ số lượng tài liệu đó trở nên vô cùng khó khăn, đặc biệt khi nó là những tài liệu quan trọng mà lại được lưu trữ trên các thiết bị cứng. Yếu tố thời gian, các tác động bên ngoài có thể làm cho những tài liệu đó bị hỏng hóc, khó bảo quản. Do đó, nhu cầu sử dụng các phần mềm hỗ trợ khả năng lưu trữ các dữ liệu đảm bảo các yếu tố an toàn và tiện lợi trong thao tác với dữ liệu đó là vô cùng cần thiết. Và nhu cầu đó sẽ trở nên dễ dàng khi có sự vào cuộc của CNTT, đặc biệt là các hệ quản trị cơ sở dữ liệu (CSDL). Nói đến CNTT thì không thể không nói đến các hệ quản trị cơ sở dữ liệu. Đó là phần mềm hay hệ thống được thiết kế để quản trị một CSDL, nó hỗ trợ khả năng lưu trữ, sửa chữa, xóa và tìm kiếm trong tin trong một CSDL. Và có rất nhiều loại hệ quản trị CSDL khác nhau: từ phần mềm nhỏ chạy trên máy tính cá nhân cho đến những hệ quản trị phức tạp chạy trên một hay nhiều siêu máy tính. Chúng ta có thể kể tới các hệ quản trị CSDL như: MySQL, Oracle, SQL Server, PostgreSQL và mỗi loại trên có những chức năng, lợi ích riêng.
Với sự gợi ý của giáo viên hướng dẫn là thầy Vũ Chí Cường, em đã tập trung tìm hiểu và nghiên cứu các chức năng của Hệ quản trị CSDL postgre SQL và nhận thấy rằng nó có nhiều chức năng và lợi thế hơn hẵn các hệ quản trị CSDL khác.
Đề tài tốt nghiệp bao gồm các nội dung:
- Chương 1: Giới thiệu về postgre SQL
- Chương 2: Cài đặt postgre SQL
- Chương 3: Các thao tác cơ bản trên postgre SQL.
Chương 1
GIỚI THIỆU VỀ POSTGRESQL

1.1. Định nghĩa


Vào năm 1986, giáo sư Đại học California ở Berkeley và chuyên gia công nghệ về Cơ sở dữ liệu Michael Stonebraker đã đưa ra vấn đề là phải xây dựng hệ thống cơ sở dữ liệu tốt hơn. Mặc dù đã có những thành công với dự án cơ sở dữ liệu trước đó, do INGRES nghiên cứu ra, Stonebraker đã quyết định phát triển lên dựa trên nền tảng đã có. Và kết quả của sự phát triển đó là Postgres.Trong 8 năm tiếp đó, POSTGRES đã phát triển một cách phổ biến, đặc biệt là trong cộng đồng nghiên cứu.Qua một quá trình phát triển lâu dài, bản PostgreSQL 6.0 được chính thức ra đời nó dựa trên nền tảng của POSTGRES trước đó và thêm vào các thực thi SQL. Ngày nay, PostgreSQL là một trong những dự án nguồn mở phổ biến nhất trên Internet.
PostgreSQL là hệ thống quản trị cơ sở dữ liệu quan hệ đối tượng dựa trên POSTGRES bản 4.2, được phát triển tại trường đại học California tại phòng nghiên cứu máy tính Berkeley. [1]. Nó là một chương trình mã nguồn mở xây dựng trên mã nguồn ban đầu của đại học Berkeley. Nó hỗ trợ một phần rất lớn cho SQL chuẩn và cung cấp nhiều chức năng hiện đại như:
• Các truy vấn phức tạp
• Khóa ngoài
• Trigger
• Khung nhìn
• Tính toàn vẹn của các giao dịch
• Kiểm tra truy cập đồng thời đa phiên bản.
Ngoài ra, PostgreSQL có thể được mở rộng bởi nhiều người dùng bằng nhiều cách, ví dụ, người dùng có thể thêm kiểu dữ liệu, hàm, toán tử, hàm tập hợp, cách đánh chỉ mục và ngôn ngữ thủ tục.


1.2. So sánh PostgreSQL với một số hệ cơ sở quản trị dữ liệu khác:
Việc so sánh hệ quản trị PostgreSQL với một số hệ quản trị cơ sở dữ liệu khác giúp chúng ta có cái nhìn tổng quan về ưu, nhược điểm của hệ quản trị postgreSQL. Thông tin được đưa ra so sánh như: hệ điều hành hỗ trợ, các chức năng cơ bản, hỗ trợ bảng và khung nhìn, chức năng đính chỉ mục, và các đối tượng khác.


Link download cho anh em:
 

Các chủ đề có liên quan khác

Top