Hiện nay, Nhật An Group là một tập đoàn kinh tế hàng đầu Việt Nam, hoạt động trong nhiều lĩnh vực khác nhau như: ¢ Cho thué van phòng « Dich vụ vệ sinh công nghiệp « _ Thiết kế, sản xuấ
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN MÔI TRƯỜNG
KHOA HỆ THÓNG THONG TIN VA VIEN THÁM
QUAN LY BAN HANG CONG TY NHAT AN
GVHD: ThS Dinh Thi Héng Loan
Lép : 1ODH_CNTT2 - Nhom : 2 Thanh vién:
1 Bui Thi Thuy Dương 1050080045
Lời đầu tiên, chúng em xin được gửi lời cảm ơn chân thành nhất đến Giảng viên
Định Thị Hồng Loan Trong quá trình học tập và tìm hiểu môn Hệ quản trị cơ sở
dữ liệu, chúng em đã nhận được rất nhiều sự quan tâm, giúp đỡ, hướng dẫn tâm huyết và tận tình của cô Cô đã giúp chúng em tích lũy thêm nhiều kiến thức về
Trang 2môn học này làm tiền đề giúp chúng em hoàn thành được bài tiểu luận về đề tải:
Quản lí bán hàng công ty Nhật An
Trong quá trình làm bài chắc chắn khó tránh khỏi những thiếu sót Do đó, chúng
em mong sẽ nhận được những lời góp ý của cô đề bài tiêu luận của chúng em ngày càng hoàn thiện hơn
Chung em xin chan thành cảm ơn!
4 Mục tiêu nghiên cứu: 9
3 Phương pháp nghiên cứu: l0
6 Đồi tượng và phạm vi nghiên cứu: 10
2.1 Phan loại theo loại dữ liệu 17
2.2 Phân loại theo hình thức lưu trữ, mô hình tổ chức I7
2.3 Phân loại theo đặc tính sử dụng
2.4 Phân loại theo mô hình triển khai
3 Ưu và nhược điểm của Cơ sở dữ liệu
II TONG QUAN VE HE QUAN TRICO SO DU LIEU 20
Trang 33 Môt số hệ quản trị cơ sở dữ liêu 20
3 Mô hình dữ liệu quan hệ:
3.1 Cơ sở dữ liệu quan hệ
3.2 Thuộc tính (Attribute)
5.3 Lược đồ quan hệ 24
5.4.Primary Keys (Khoa chinh) 24
5.5 Foreign Key (Khoa ngoai) 25
6 Déi tuong str dụng hệ quản trị cơ sở dữ liệu 25
7 Lợi ích việc sử dụng hệ quản trị cơ sở dữ liệu 25
8 Ưu và nhược điểm của Hệ quản trị cơ sở dữ liệu 25
I Danh gid, phan tích thực trạng của việc xây dựng cơ sở dữ liệu quản lý bán hàng tại công ty Nhật An 27
L Giới thiêu công ty(hình thành và phát triển cầu trúc tô chức của doanh nghiệp lĩnh
2 Phân tích yêu cầu đữ liệu: 33
2.1 Sơ đồ phân cấp chức năng: 3
2.2 Xác định dữ liệu vào ra cho từng chức năng cơ bản: 34
3 Xây dựng mô hình thực thể liên kết34
HH Xây dựng mồ hình cơ sở dữ liệu quan hệ 35
L Xây dựng các thực thê 35
a Bang "KHACH HANG": 35
b Bang "LIEN HE": 35
Trang 4e Bảng "NHÂN VIÊN SALE" - NVSALE:
££ Bang "SAN PHAM DỊCH VỤ" -SPDV:
g Bang "HOP DONG": 36
h Bang "HOA DON": 36
¡.BẢNG “LĨNH VỰC KINH DOANH”: 36
2 Chuẩn hóa cơ sở dữ liệu 37
a Bang "KHACH HANG": 37
b Bang "LIEN HE": 37
c Bang "NHAN VIEN SALE": 37
d Bang "SAN PHAM DICH VU" : 37
e Bang "HOP DONG": 38
£ Bảng "HÓA ĐƠNT: 38
ø Bảng "LĨNH VỰC KINH DOANH": 38
h.Bang “CONG TY CON”:38
i.Bang “DOI NGU”:38
¡Bảng “CHI TIẾT HÓA DON”:
3 Thiết lập các ràng buộc toản ven
3.8 Bảng Chỉ tiết hóa đơn: 42
3.9 Bảng Nhân viên sale: 43
3.10 Bảng Sản phẩm dịchvụ: 43
CHUONG 3: CAI DAT THIET KE TREN SQL SERVER 45
1l Tạo cơ sở dữ liệu: 45
2 Thiết lập cơ sở dữ liệu: 45
Trang 52.4 Tạo Bảng Hóa Đơn: 47
2.5 Tạo Bảng Lĩnh vực kinh doanh: 47
2.6 Tạo Bảng Công ty con: 47
2.7.Tạo Bảng Đội ngũ: 47
2.8 Tạo Bảng Chỉ tiết hóa don: 47
2.9 Tạo Bảng Nhân viên sale: 48
4.2 Tạo View viewKHACHHANG DICHVU để thống kê tình hình đặt các sản
phâm dịch vụ của côngty 51
4.3 Tạo View viewLVKD dùng để liệt kê danh sách các lĩnh vực mà công ty đang kinh doanh 51
4.4, Tao View view TOPSPDV dùng để thống kê san phẩm dịch vu nào được khách hàng sử dung nhiêu nhật 51
4.5 Tao View viewTOPKH dùng dé thống kê các khách hàng mua hàng nhiều
5.3 Xây dựng thủ tục sửa đôi thông tin khách hàng trong bảng KHACHHANG
với 5 tham sô chính là giá trị cân thay đôi 53
5.4 Xây dựng thủ tục thêm, xóa, sửa cho các thực thé khac tuong tu 53
6 Xay dung Trigger 54
6.1 Xay dung trigger khi thém mdi dt liéu_vao bang HOADON voi tén
TG ADD HOADON Trong đó cần kiểm tra các ràng buộc dữ liệu phải hợp lệ: Ngày đặt hàng phải sau thời gian ký hợp đồng & Ngày thực hiện phải sau ngày đặt
hàng 54
CHƯƠNG 4: CÁC ĐÈ XUẤT VẺ VIỆC XÂY DỰNG CƠ SỞ DỮ LIEU QUAN LÝ BẢN HÀNG CÔNG TY NHẬTAN ã5
Trang 6
L_DE XUAT PHUONG THUC THU NHAP CO SO DU LIEU VE KHACH HANG
55
L Xây dựng cơ sở dữ liệu chung vé khachhang 55
2 Phân tích, thống kê dữ liệu 55
« - Công ty Nhật An là một doanh nghiệp tư nhân phat trién thành tập đoàn đa ngành -
Nhật An Group Hiện nay, Nhật An Group là một tập đoàn kinh tế hàng đầu Việt
Nam, hoạt động trong nhiều lĩnh vực khác nhau như:
¢ Cho thué van phòng
« Dich vụ vệ sinh công nghiệp
« _ Thiết kế, sản xuất và thi công nhà thép tiền chế
«Ö Trang trí nội thất
« Thương mại quốc tế
« — Vì sự lớn mạnh và phát triển của công ty, các công việc cần xử lí ngày cảng nhiều trong khi quản lý dữ liệu trước đây không đáp ứng được sự phát triển của công ty
và đòi hỏi sự thay đôi trong đó cần thay đôi nhất là hệ quản trị cơ sở dữ liệu quản
lí bán hàng của công ty Vì thể, hôm nay Nhóm 2 chung em chọn nghiên cứu đề tài này với mong muốn được tìm hiểu sâu và đóng gop cho việc quan ly cơ sở dữ liệu bán hàng của các công ty thương mại & dịch vụ nói chung và công ty Nhật An nói riêng tối ưu hóa hơn
« - Ngoài ra, lý do để chúng em quyết định thực hiện đề tài, nhằm giúp cho việc quản
lý dữ liệu khách hàng của Công ty Nhật An trở nên thuận tiện hơn, việc tìm kiếm,
Trang 7tra cứu thông tin khách hàng phục vụ cho việc kinh doanh của Công ty được hiệu quả hơn, mọi nhu cầu liên quan tới thông tin về khách hàng sẽ được đáp ứng nhanh chóng, chuẩn xác nhất và hiệu quả nhất
2 Tầm quan trọng của đề tài
Thực tế về việc lưu trữ dữ liệu hiện nay cho chúng ta biết, có hai phương pháp quản lý dữ liệu trong máy tính:
¢ _ Phương pháp truyền thống trước kia là quán lý dữ liệu theo từng tệp tin Phương pháp quản lý dữ liệu truyền thông có nhược điềm là dữ liệu khi lưu trữ thường không có tính thống nhất, đồng bộ nên có thể gây mắt mát, thất lạc thong | tin, gây tốn bộ nhớ máy tính, khi cần thông tin chúng ta cũng khó
có thé xuất ra được thông tin cân thiết một cách nhanh chóng và chính xác
« _ Yêu cầu vẻ tô chức dữ liệu thì càng ngày càng cao, trong khi lưu trữ dữ liệu theo từng tệp chỉ thích hợp với dữ liệu có kích thước nhỏ, tô chức đơn giản .Vì thế yêu cầu tô chức đữ liệu đã ra đời
Đề tài nghiên cứu sẽ giúp cho Công ty Nhật An hiểu rõ về thực trạng của công tác lưu trữ dữ liệu khách hàng của công ty từ trước tới thời điểm hiện tại, giúp cho Công ty xác định được mức độ hiệu quả cũng như là mức độ chuân xác của dữ liệu khách hàng thu thập thông qua những hình thức lưu trữ trước của công ty
3 Tổng quan về đề tài
Một khách hàng mới là một cơ hội kinh doanh Tìm kiếm khách hàng mới và giữ chân khách hàng cũ là việc mà một doanh nghiệp Thương mại luôn luôn cần lưu tâm và không thé nao lơ là Càng hiểu biết về khách hàng, bạn sẽ bán được tốt hơn các sản phẩm và dịch vụ của mình, bởi vì bạn biết rõ hơn khách hàng tiềm năng của bạn nghĩ gì và cần gì
Hiện nay, trên thực tế các doanh nghiệp vẫn chưa quan tâm tới vấn đề quản lý chăm sóc khách hàng một cách triệt đê Hầu hết các doanh nghiệp mới chỉ áp dụng một số phần mềm cơ bản vào trong công việc quản lý của doanh nghiệp: phan mềm quản lý nhân viên, phần mềm kế toán cách nhìn nhận trên là hoàn toàn sai lâm
Trong thời buổi cạnh tranh khốc liệt như hiện nay, nếu doanh nghiệp của bạn vẫn không biết cách gitt chân khách hàng cũ thông qua những chính sách hậu mãi, cũng như là tìm kiểm khách hàng moi thi chắc rằng quả kinh doanh của doanh nghiệp bạn sẽ càng ngày càng giảm xuống
Mức sông và nhu cầu của khách hàng ngày một tăng cao đòi hỏi mỗi doanh nghiệp cần có những sự nghiên cứu thật kỹ lưỡng đối với từng khách hàng về nhu câu hiện nay và có thể dự báo về nhụ cầu của họ trong tương lai, mới có thé nam bat duoc nhu cau khach hàng một cách chính xác, từ đó có những hoạch định đúng đắn đối với chiến lược phát triển của doanh nghiệp mình trong tương lai Với những phân tích trên thì phương pháp quản lý thông tin khách hàng cũng tương tự là lưu trữ thông tin khách hàng như là: Lưu trữ trên giấy tờ, số sách; lưu trữ bởi Excel đã không còn phù hợp Thay vào kia là chúng ta hãy lựa chọn một
Trang 8I
trong các loại ứng dụng quản lý thông tin khách hàng dựa trên các hệ quản trị cơ
sở dtr ligu: SQLServer, MySQL, ORACLE Voi quy m6 céng ty nho va trung binh 6 Viét Nam hién nay chung ta nên dùng hệ quản tn co so dir ligu SQLServer
la tot nhat
4 Mục tiêu nghiên cứu:
Nêu được quy trình thiết kế một cơ sở dữ liệu, về các dạng chuẩn khi thiết kế một
cơ sở dữ liệu, về sơ đồ thực thể liên kết, về mô hình dữ liệu, cách chuyên đổi từ sơ
đồ thực thể liên kết sang mô hình đữ liệu quan hệ
Khảo sát, nghiên cứu phân tích các dữ liệu khách hàng tại Công ty Nhật An đề xây dựng mô hình ER, tiền hành chuyên đôi sang mô hình quan hệ, và chuân hóa cơ sở
dữ liệu để tạo ra một cơ sở dữ liệu có cầu trúc hiệu quả nhất(Loại bỏ dư thừa dữ liệu)
Sử dụng lý thuyết cơ bản về hệ quán trị cơ sở đữ liệu SQL Server đề cài đặt cơ sở
dữ liệu đã được thiết kế
Đưa ra một vài đề nghị, cũng như là hướng giải quyết cho vấn đề đã đặt ra
5 Phương pháp nghiên cứu:
Nghiên cứu, đọc, tìm tài liệu
Tìm hiều về công ty Nhật An nhằm khảo sát, phân tích, đánh giá, tổng hợp dữ liệu Thực hành tạo cơ sở dữ liệu với hệ quản trị cơ sở dữ liệu SQL Server
6 Đối tượng và phạm vi nghiên cứu:
Phạm vi: nghiệp vụ bán hàng cung cập các sản phâm dịch vu
7 Kết cầu đề tài:
Kết cầu môn hệ quản trị cơ sở dữ liệu đề tài Quản lý bán hàng của công ty Nhật
An có thê được chia thành các phan nhu sau:
« Chương 1: Ly ludn
‹ - Chương 2: Phân tích và thiết kế cơ sở đữ liệu quản lí bán hàng của Công ty
Nhật An
« Chương 3: Thực hiện cài đặt thiết kế trên SQL Server
¢ Chương 4: Các đề xuất về việc xây dựng cơ sở dữ liệu quản lý bán hàng
cho Công ty Nhật An -
PHAN NOI DUNG
CHUONG 1: LY LUAN
GIOI THIEU VE CO SO DU LIEU
1 Cac khai nigm
1.1 Dữ liệu:
Là những gì có thật và có thể lưu lại và có ý nghĩa ngầm định
Trang 9Dữ liệu là một khái niệm rất quan trọng và pho bién trong nhiều lĩnh vực như công nghệ, khoa học, kinh doanh, giáo dục và nhiều lĩnh vực khác
Theo định nghĩa chung, dữ liệu là tập hợp các thông tin được thu thập, lưu trữ và
xử lý để sử dụng cho mục đích nghiên cứu, quản lý hỗ trợ ra quyết định
Dữ liệu có thê được biểu diễn dưới nhiều dạng khác nhau như số, chữ, hình ảnh,
âm thanh, video, Dữ liệu có thê được phân loại theo nhiều tiêu chí khác nhau, chăng hạn như dữ liệu có câu trúc, dữ liệu không có cầu trúc, dữ liệu thô, dữ liệu
đã được xử lý, dữ liệu meta, Dữ liệu cũng có thê được phân tích theo nhiều phương pháp khác nhau, tùy thuộc vào mục tiêu và nguồn dữ liệu
Một số phương pháp phân tích dữ liệu phố biến là phân tích dữ liệu định tính, phân tích dữ liệu định lượng, phân tích dữ liệu thống kê, phân tích dữ liệu khai phá,
|
Thông tin là khái niệm trừu tượng và cũng là đơn vị để diễn tả các thực thê và phi thực thê nhưng định nghĩa thông tin là không thống nhất ngay cả đối với các từ
Trang 10dién Tu dién Oxford English Dictionary cho rằng thông tin là “điều người ta đánh giá hoặc nói đến; là tri thức, tin tức” còn theo từ điển Bách khoa toàn thư Việt Nam thì thông tin là “một khái nệm cơ bản của khoa học hiện đại, khái quát về các điều hiểu biết, trí thức thu được qua nghiên cứu, khảo sát hoặc trao đôi giữa các đôi tượng với nhau”
Với khả năng thay thế các nguồn tài nguyên khác, khả năng truyền với tốc độ rất cao và khả năng đem lại ưu thể cho người nắm giữ nó, thông tin đã thực sự trở thành cơ sở cho nhiều hoạt động xã hội như nghiên cứu, giáo dục, xuất bản, tiếp thị và cả hoạt động chính trị nữa Mỗi quan tâm của xã hội đối với việc sử ‘dung co hiệu quả các nguôn tài nguyên thông tin đã mở rộng từ các lĩnh vực truyền thông như thư viện, lưu trữ sang các tổ chức, các cơ quan, các ngành Bây giờ ở đâu người ta cũng quan tâm đến việc quản lý và khai thác các nguồn tài nguyên thông tin
Thong tin tiém tang khap nơi trong xã hội Đó là các nguồn thông tin về lao động, đất đai, tài nguyên, môi trường: thông tin về các tô chức va các hoạt động kinh tế,
xã hội; thông tin về khoa học và công nghệ: thông tin về sản xuất, kinh doanh, Nhưng thông tin chỉ có giá trị và ý nghĩa khi nó được truyền đi, phố biến và được
sử dụng Có thê nói bản chất của thông tin nằm trong sự giao lưu của nó Nói cách khác thuộc tính cơ bán của thông tin là giao lưu
Đề phân biệt nội dung thông tin cần truyền đổi và cách thức chuyên giao thông tin người ta tách nội dung thông tin ra khỏi hình thức biểu diễn nó Các hình thức biểu diễn thông tin (các ký hiệu, dấu hiệu, hình ảnh .) là hữu hạn Nhưng nội dung của thông tin ( khái niệm, ý tưởng, sự kiện, tên v.v ) thì vô hạn Trong trường hợp thông tin có một hình thức biêu diễn, quá trình chuyên giao thông tin chính là quá trình truyền các ký hiệu biểu diễn nó Những ý tưởng mới sẽ được truyền đi bằng một tổ hợp mới của một số hữu hạn các ký hiệu (chữ cái, chữ số ) Trong đời sông hàng ngày thông tin được biểu diễn bằng ngôn ngữ Khi đó thông tin được diễn tả bằng cú pháp và ngữ nghĩa của ngôn ngữ mà người ta sử dụng
Trang 11
1.3 Cơ sở dữ liệu:
Tập hợp các dữ liệu có liên quan với nhau
Vi dụ:
« - Danh sách tên và địa chỉ của các nhân viên
« - Danh mục sách, tạp chí, tài liệu của một thư viện
Cơ sở dữ liệu là một bộ sưu tập dữ liệu có hệ thống, được lưu trữ bằng điện tử Nó
có thê chứa bất kỳ loại đữ liệu nào, bao gồm từ, số, hình ảnh, video và tệp Bạn có thé str dung phan mềm được gọi là hệ thông quản lý cơ sở dữ liệu (DBMS) đề lưu trữ, truy xuất và chỉnh sửa dữ liệu Trong các hệ thống máy tính, cơ sở dữ liệu từ cũng có thê tham khảo bắt ky DBMS, dén hé thong cơ sở dữ liệu, hoặc một ứng
dụng liên kết với cơ sở dữ liệu
Các mô hình cơ sở đữ liệu:
« - Mô hình đữ liệu phân cấp (Hierarchical model): là dạng mô hình cơ sở đữ liệu được ra đời đầu tiên vào những năm 60 Cấu trúc của nó gồm nhiều
nut, mỗi nút biểu diễn cho một thực thể nhất định Giữa hai nút được liên
kết với nhau theo những mối quan hệ
Trang 12Mô hình dữ liệu mạng (Network model): ra đời không lâu sau mô hình phân cấp Mô hình dữ liệu mạng hay còn gọi là mô hình mạng có cầu trúc
dữ liệu tô chức thành một đồ thị hướng Tại đây, các các đính là các thực thê, các cung là quan hệ giữa hai đỉnh, một kiêu bản ghi có thê liên kết với nhiều kiêu bản ghi khác Một thực thê con có thể có nhiều thực thê cha và
có nhiều đường dẫn truy nhập đến một dữ liệu theo cầu trúc của mô hình dữ liệu mạng đã được định sẵn từ trước
Order
|
Mô hình dữ liệu quan hệ (Relational model): là mô hình dựa trên lý thuyết
tập hợp và đại số quan hệ Nhờ áp dụng điều này mà mô hình dữ liệu quan
hệ có tính chặt chẽ khá cao, mô tả dữ liệu một cách rõ ràng Nó được đánh giá là mô hình với nhiều ưu điểm, được sử dụng thông dụng nhất hiện nay Được tô chức dưới dạng bảng các phép toán thao tác trên dữ liệu dựa trên
Trang 13lý thuyết tập hợp của toán học Sử dụng các phép toán như hợp, giao, tích
đề các, chia, trừ, chiếu, chọn, kết nói, đê xây dựng mô hình
Ma MaMH
Tent
MaMHTruoc
Khoa TinChi
Mô hình dữ liệu hướng đối tượng (Object Oriented model): ra đời muộn hơn các mô hình kê trên Nó ra đời vào khoảng đầu những năm 90, trong đó các thuộc tính dữ liệu và các phương thức thao tác trên các thuộc tính đó đều được đóng gói trong các cấu trúc nhất định Mô hình này cho phép định nghĩa được các kiểu đổi tượng phức tạp Có nhiều tính chất khác nhau như: bao đóng (encapsulation), kế thừa (heritage), đa hình (polymorphism)
Production Unit Averade Daily Production Rate
Trang 141.4 Tính chất của Cơ sở dữ liệu:
Tính Tô chức (Organization): Dữ liệu trong cơ sở dữ liệu được tô chức một cách
có hệ thông để thuận tiện cho việc lưu trữ và truy xuất
Tính Nguyên tắc (Integrity): CSDL phải duy trì tính nguyên tắc của đữ liệu, đảm bảo răng dữ liệu là chính xác và nhất quán Điều này thường được thực hiện thông qua các ràng buộc và quy tắc
Tính An toàn (Security): Bảo mật là một yếu tô quan trọng để ngăn chặn truy cập trái phép và đảm bảo răng chỉ người dùng có quyên được phép mới có thê truy cập
đữ liệu
Tính Tiện ích (Utility): Cơ sở dữ liệu cần cung cấp các công cụ và chức năng dé người dùng có thể thực hiện các thao tác như thêm, sửa, xóa, truy xuất dữ liệu một cách dễ dàng
Tính Phân tan (Distribution): Cac hé thông cơ sở dữ liệu ngày càng phải đối mặt với việc phân tán dữ liệu trên nhiều nên tảng và địa điểm địa lý khác nhau Tính Mở rộng (Scalability): CSDL cần có khả năng mở rộng để đáp ứng nhu cầu tăng lên của dữ liệu và người dùng
Tinh Linh hoat (Flexibility): Khả năng thích ứng với sự thay đối của yêu cầu kinh doanh và câu trúc dữ liệu là quan trong dé bao toàn tính linh hoạt của hệ thống Tính Tích hợp (Interoperability): Cơ sở dữ liệu cần tương thích và tích hợp với các
hệ thống và ứng dụng khác
Tính Dựa trên Mô hình (Model-based): CSDL thường dựa trên một mô hình dữ liệu cụ thể như mô hình quan hệ (relationship model) hoặc mô hình đối tượng (object model)
Tính Dựa trên Khóa (Key-based): Sự sử dụng khóa chính và khóa ngoại là quan trọng đề xác định mối quan hệ giữa các bảng và duy trì tính toàn vẹn của dữ liệu
2 Phân loại
2.1 Phân loại theo loại dữ liệu
Cơ sở dữ liệu có câu trúc (structured database): có nghĩa là cơ sở dữ liệu dữ liệu được định hình theo một cấu trúc xác định từ trước Chúng ta có thể hình dung như một thư viện với các tủ hồ sơ được đánh nhãn, trong mỗi tủ được phân ngăn
rõ ràng Cơ sở dữ liệu có cầu trúc được xây dựng sẽ dễ dàng quản lý và truy cập thông tin
Cơ sở dữ liệu phi cau trúc (unstructured database): là cơ sở dữ liệu không được xác định cầu trúc thông tin từ trước Thường là tập hợp các dữ liệu thô, hỗn tạp và không đồng nhất Các thành phần của cơ sở dữ liệu không có đặc điểm chung Đề quản lý, dữ liệu phi cấu trúc cần được chuyên đổi thành dữ liệu có cầu trúc qua quá trình chuẩn hóa
Cơ sở dữ liệu bán cầu trúc (semi-structured database): thuong la dtr ligu co cau trúc nhưng không đồng nhất Câu trúc của dữ liệu phụ thuộc vào chính nội dung của dữ liệu ấy Đây là cơ sở dữ liệu có nhiều ưu điểm do lưu trữ được hầu hết các
Trang 15loại dữ liệu khác nhau nên cơ sở dữ liệu bán cấu trúc là hướng mới trong nghiên cứu và ứng dụng và được sử dụng thông dụng trên mạng Internet
2.2 Phân loại theo hình thức lưu trữ, mô hình tô chức
Cơ sở dữ liệu dạng tệp (file database) dữ liệu được lưu trữ dưới dạng các file có thê là văn bản, ảnh, thông tin nhị phân, hoặc phát triển hơn là tệp cơ sở dữ liệu nhỏ gọn của các phần mềm quản lý dữ liệu
Cơ sở đữ liệu quan hệ (relational database): dữ liệu được lưu trữ trong các bảng dữ liệu gọi là các thực thé, gitta cac thyc thé nay co môi liên hệ với nhau gọi là các quan hệ, mỗi quan hệ có các thuộc tính, trong đó có một thuộc tính là khóa chính Các hệ quản trị hỗ trợ cơ sở dữ liệu quan hệ như: MS SQL server, Oracle, MySQL là đặc trưng thể hiện của các cơ sở dữ liệu nay
Cơ sở dữ liệu phân cấp (hierarchical database): Một mô hình cơ sở dữ liệu phân cấp là một mô hình dữ liệu trong đó các dữ liệu được tổ chức thành một cây cầu trúc Các dữ liệu được lưu trữ như các hồ sơ đó được kết nối với nhau thông qua các liên kết Một thực thể là một tập hợp của các thực thể con, mỗi thực thê con cuối cùng (gọi là lá) chỉ chưa giá trị
2.3 Phân loại theo đặc tính sử dụng
Cơ sở dữ liệu hoạt động (operational databases): Trong hoạt động của mỗi cơ quan, đơn vị hay doanh nghiệp luôn sản sinh ra một lượng lớn thông tim Các thong tin nay lại là đầu vào cho quá trình thực hiện một nghiệp vụ khác Các thông tin này được đưa vào các cơ sở dữ liệu đề quản lý và truy xuất bởi các đối tượng khác nhau Đây chính là hình thức của các cơ sở dữ liệu hoạt động
Cơ sở dữ liệu kho (data warehouse): Cac tô chức được yêu cầu phải giữ tất cả các
dữ liệu có liên quan trong nhiều năm Những thông tin này cũng là một nguồn quan trọng của thông tin để phân tích và so sánh các dữ liệu năm nay với các năm trước đó cũng làm cho nó dễ dàng hơn để xác định xu hướng chính phát triển của các tô chức đang diễn ra Tất cả các dữ liệu này từ năm trước đó được lưu trữ trong một kho dữ liệu Kế từ khi đữ liệu được lưu trữ đã trải qua tất cả các loại sảng lọc, chỉnh sửa và tích hợp
Cơ sở dữ liệu ngữ nghĩa (semantic database): Đây là cơ sở dữ liệu mới thường được nhắc đến trong thời đại Internet Là một cơ sở dữ liệu mềm dẻo và linh hoạt lưu trữ ngữ nghĩa của thông tin như như các sự kiện của các đối tượng Cơ sở dữ liệu dữ liệu ngữ nghĩa được thiết kế đề đại diện cho thế giới thực một cách chính xác nhật có thê trong tập hợp dữ liệu Ký hiệu dữ liệu được tô chức tuyến tính và phân cấp để cung cấp cho những ý nghĩa nhất định như một trong những mô tả ở trên Bằng đại diện cho thế giới thực trong bộ dữ liệu, dữ liệu ngữ nghĩa cho phép các máy để tương tác với thông tin của thế gian mà không cần giải thích bởi con nguoi
2.4 Phân loại theo mô hình triển khai
Cơ sở dữ liệu tập trung (centralized database): Một cơ sở dữ liệu tập trung là một
cơ sở dữ liệu được đặt, lưu trữ, và duy trì trong một địa điểm duy nhất Đây là vị trí thường xuyên nhất thiết đặt một hệ thông máy tính hoặc cơ sở dữ liệu hệ thông trung tâm, ví dụ một máy tính chủ, hoặc một hệ thống máy tính máy tính lớn
Trang 16(Wikipedia) Thong thường, một cơ sở dữ liệu tập trung sẽ được duy trì và quản lý bởi một đầu mối, một tô chức hoặc một cơ quan Người dùng truy cập vào một cơ
sở dữ liệu tập trung thông qua hệ thống mạng nội bộ hoặc mạng diện rộng, internet
dé truy cập vào các cơ sở dữ liệu dé cập nhật hoặc khai thác trung tâm CPU, do đó duy trì cơ sở dữ liệu riêng của mình
Cơ sở dữ liệu phân tán (distributed database) là cơ sở dữ liệu không được lưu trữ
và xử lý bởi nhiều máy tính, nhiều hệ thông thông tin và thường được đặt ở nhiều
vị trí khác nhau Các vị trí được kết nối với nhau bằng hệ thống mạng (có thê không thường xuyên trực tuyến) cơ sở dữ liệu phân tán có thê được quản lý bởi nhiều cơ quan, đơn vị và tô chức khác nhau nhưng cần có một chính sách thông nhất để các cơ sở dữ liệu tương hợp và trao đổi thông tin với nhau
Cơ sở dữ liệu tập trung có bản sao: Các cơ sở dữ liệu tập trung và phân tán thường
có những ưu điểm và nhược điểm của mình Quyết định sử dụng loại nào còn phụ thuộc vào yêu tô quản lý và kỹ thuật như sự tham gia của các cơ quan, chính sách quản lý và khai thác dữ liệu, sự ôn định và tốc độ kết nối mạng, mức độ đáp ứng người sử dụng cơ sở dữ liệu tập trung bản sao là cơ sở dữ liệu được lai giữa hai loại tập trung và phân tán rong đó một cơ sở dữ liệu tập trung lưu toàn bộ dữ liệu theo phạm vi quản lý, triển khai thêm các cơ sở dữ liệu thành phan ban sao theo từng phạm vi dữ liệu va kết nối đồng bộ đến cơ sở dữ liệu trung tâm
Ưu và nhược điểm của Cơ sở dữ liệu
Ưu điểm: trước đây người ta chi quản lý dữ liệu bằng các ñile riêng biệt, cách làm nay chi phủ hợp trong điều kiện quản lý dữ liệu ở quy mô nhỏ, còn đối với những trường quản lý dữ liệu số lượng lớn thì đòi hỏi phải sử dụng đến cơ sở dữ liệu
« - Việc quản lý dữ liệu bằng cơ sở dữ liệu mang đến lợi ích tích cực, giúp cho
việc lưu trữ, truy xuất, sử dụng dữ liệu đạt hiệu suất tốt hơn
« - Khi cả công ty dùng chung một cơ sở dữ liệu, các phòng ban khác có thể dễ dàng truy cập vào database và lấy thông tin khi họ cần, điều này giúp tránh được việc trùng lập dữ liệu, gây lãng phí tài nguyên
« - Khi đã dùng chung cơ sở dữ liệu, thông tin được cập nhật trên cơ sở dữ liệu
thì khi người dùng lấy dữ liệu, dữ liệu sẽ được đảm bảo đồng bộ hoàn toàn
« - Việc tìm kiếm thông tin cũng vô vùng dễ dàng khi dữ liệu đã được quản lý boi DBMS, chung ta co thé thém filter, tim kiểm, gom nhóm các thông tin lại với nhau bằng cách dùng câu truy vấn
« - Thông tin được quản lý ở một nơi duy nhất, dam bảo việc bảo mật dữ liệu, tránh rò ri thông tin Ngoài ra có thê phân quyền cho người dùng, ai có thê truy cập dữ liệu, ai không được
Nhược điểm:
« - Dùng chung cơ sở dữ liệu khi xảy ra sự cô, toàn bộ dữ liệu sẽ bị mất hoàn toàn Tuy nhiên nhược điểm này có thể dễ dàng khắc phục bằng cách sao lưu dữ liệu thường xuyên
Trang 17HI
« _ Việc dùng chung cơ sở dữ liệu khi có quả nhiều truy vấn sẽ gây nghẽn, sập
hệ thống Tuy nhiên, trong thực tế, lượng truy vấn đến cơ sở dữ liệu đã được ước tính và đầu tư vào câu hình máy chủ cho phù hợp
TONG QUAN VE HE QUAN TRI CO SO DU LIEU
1 Khai niém:
Hệ quản trị cơ so dtr ligu (DBMS) la mot phan mềm cho phép tạo lập các CSDL cho các ứng dụng khác nhau và điều khiển mọi truy cập tới các CSDL đó Nghĩa
là, hệ quản trị CSDL cho phép định nghĩa (xác định kiểu, cấu trúc, ràng buộc dữ
liệu), tạo lập (lưu trữ đữ liệu trên các thiết bị nhớ) và thao tác (truy vấn, cập nhật,
kết xuất, .) các CSDL cho các ứng dụng khác nhau Ví dụ: MS Access, MS SQL Server, ORACLE, IBM DB2,
Là tập hợp tất cả các phần mềm cho phép người dùng được định nghĩa về cầu trúc, nhập liệu dữ liệu và thực hiện các thao tác dữ liệu Nhằm đảm bảo các thông tin được bí mật, an toàn
« - MySQL là hệ quản trị cơ SỞ dữ liệu tự do nguồn mở phô biến nhất thế giới
và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng Vì MySQL là cơ sở dữ liệu tốc độ cao, ôn định và dễ sử dụng, có tính khả chuyền, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh Với tốc độ và tính bảo mật cao, MySQL rat thich hợp cho các ứng dụng có truy nhập CSDL trên internet Nó có nhiều phiên
bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành
dong Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,
¢ MySQL duoc st dung cho viéc bé tro PHP, Perl, va nhiéu ngôn ngữ lập trình khác, nó làm nơi lưu trữ thông tin của các trang web viết bằng PHP hay Perl
¢ MySQL hién nay cé 2 phién ban (version): mién phi (MySQL Community Server) va co phi (Enterprise Server)
« - Một số đặc điểm của MySQL
« - MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có
nhiều bảng quan hệ, chứa dữ liệu.
Trang 18MySQL co co ché phan quyén người sử dụng riêng, mỗi người dùng
có thê được quản lý một hoặc nhiều CSDL khác nhau, mỗi người dùng có một tên truy cập (user name) va mat khau (password) tuong ứng đề truy xuất đến CSDL
Khi ta truy vẫn tới CSDL MySQL, ta phải cung cấp tên truy cập và mật khâu của tài khoản có quyền sử dụng CSDL đó Nếu không, chúng ta sẽ không làm được gì cả giống như quyền chứng thực người dùng trong SQL Server vậy
3.2 SQL Server
« Microsoft SQL Server la mét hé quan trị cơ sở đữ, cung cap cách tô chức
dữ liệu bằng cách lưu chúng vào các bảng Dữ liệu quan hệ được lưu trữ trong các bảng và các quan hệ đó được định nghĩa giữa các bảng với nhau Người dùng truy cập dữ liệu trên Server thông qua ứng dụng Người quản trị CSDL truy cập Server trực tiếp để thực hiện các chức năng cầu hình, quản trị và thực hiện các thao tac bao tri CSDL Ngoai ra, SQL Server là một CSDL có khá năng mở rộng, nghĩa là chúng có thể lưu một lượng lớn
dữ liệu và hỗ trợ tính năng cho phép nhiều người dùng truy cập dữ liệu đồng thời Các phiên bản của SQL Server phố biến hiện này trên thị trường
la SQL Server 7.0, SQL Server 2000, SQL Server 2005, SQL Server 2008,
« - Các phiên bản của SQL Server gồm 6 bản chính dưới đây:
3.3 DB2
Enterpise Manager: Là phiên bản đầy đủ của SQL Server có thể chạy trên 32CPU va 64GB RAM Có các dịch vụ phân tích dữ liệu Analysis Service
Standard: Giống như Enterprise nhưng bị hạn chế một số tính năng cao cấp, có thê chạy trên 2CPU, AGB RAM
Personal: Phiên bản này chủ yếu đề chạy trên PC, nên có thê chạy trên các hệ điều hành Windows 9x, Windows XP, Windows 2000, Windows 2003
Là phiên bản tương tự như Enterprise nhưng bị giới hạn bởi số user kết nói đến
Desktop Engine: La phién bản một engine chỉ chạy trên desktop va không có giao diện người dùng (GUI), kích thước CSDL giới hạn bởi 2GB
Wm CE: Sử dụng cho các ứng dụng chạy trên Windows CE Tnal: Phiên ban dùng thử, bị giới hạn bởi thời gian
SQL Client: Là phiên bản dành cho máy khách, khi thực hiện khai thác sẽ thực hiện kết nối đến phiên bản SQL Server, phiên bản này cung cấp giao diện GUI khai thác cho người sử dụng
SQL (Connectivity only: La phién ban str dung chi cho cac ung dung
để kết nối đến SQL Server, phiên bản này không cung cấp công cụ GUI cho người dùng khai thác SQL Server
Trang 193.4 Oracle
DB2 là một trong các dòng phần mềm quán trị cơ sở dữ liệu quan hệ của hãng IBM Nó được phát hành đầu tiên vào năm 1982 và hiện đang sẵn dùng cho một phạm vị rộng các nền hệ điều hành, được dùng chủ yếu trên Unix (thuong goi ATX), Linux, IBM 1 (truéc day la OS/400), z/OS and Windows Servers DB2 str dung ngén ngit SQL đề đọc và viết thông tin vào
nối với máy tính lớn
Không có gì ngạc nhiên khi Oracle được xem là hệ quản trị cơ sở đữ liệu pho bien nhat thê giới Oracle luôn dân đầu trong nhiêu năm từ khi ra đời năm 1979 Điều có thể noi về Oracle là “hệ thông phức tạp nhưng mạnh
°, Oracle đang phát triển hướng đến mô hình dữ liệu đám mây trong phiên bản 12c, cho phép các công ty củng cô và quản lý cơ sở dữ liệu như
là các dịch vụ đám mây
Các phiên bản:
Phiên bản 1 (năm 1977), Phiên bản 2 (năm 1979)
Phiên bản 3 (năm 1983), Phiên bản 4 (1984)
Phiên bản 5 phát hành năm 1985 (SQLNet: hệ thống khách/chủ
(client/server))
Phién ban 6 phat hanh nam 1988 (Sequence, thao tác ghi trễ)
Oracle7 duoc phat hanh nam 1992 (SQL*DBA)
Năm 1999 Oracle giới thiệu Oracle8i (:internet)
Năm 2001-2002: 2 phiên ban Oracle9i (Release 1&2)
Năm 2004-2005: 2 phiên ban Oracle10g (g:Grid) (Release 1&2) Nam 2007 — 2009: 2 phién ban 11g (Release 1&2)
Năm 2013 — 2017: 2 phiên bản 12c (Release 1&2)
Năm 2018: Phién ban 18c
Cac release phé bién hién nay (10g, 11g, 12c) co 5 phiên ban sau : Oracle Database Express Edition (Oracle Database XE): la phién ban đơn giản nhất, download nhanh chóng, cài đặt và quản lý đơn giản,
miễn phí cho lập trình, triển khai và mở rộng
Oracle Database Standard Edition One
Oracle Database Standard Edition
Trang 204
« Oracle Database Enterprise Edition: la phién ban manh mé nhat, cung cap nhiều tính năng bảo mật cao cấp, giúp cho các công ty quản lý truy xuất các nguôn tài nguyên và dữ liệu một cách hữu hiệu
và tiện lợi hơn
« - Oracle Database Personal Editon: là một sản phâm đặc biệt, có chứa hầu hết các tính năng của Enterprise Edition (ngoại trừ Oracle Real Application Clusters), phù hợp cho môi trường phát triển và triển khai một người dùng có đòi hỏi có sự tương thích đầy đủ với các phiên bản khác của Oracle
Các mô hình dữ liệu:
Mô hình mạng: trong mô hình này, dữ liệu được tổ chức thành các đính và cạnh, tạo thành một cầu trúc mạng Mỗi đỉnh có thê có nhiều kết nối với các đỉnh khác
và dữ liệu có thê được truy cập theo cách không tuyến tính
Mô hình phân cấp: dữ liệu được tô chức theo cấp độ phân cấp, tạo thành một cây Mỗi nút có thể có nhiều nút con nhưng chỉ một nút cha, tạo thành mối quan hệ cha con
Mô hình thực thê kết hợp: mô hình này sử dụng các thực thê để mô tả đối tượng và mối quan hệ giữa chúng Các thực thê được kết hợp với các thuộc tính và quan hệ
để miêu tả cấu trúc dữ liệu
Mô hình quan hệ: dữ liệu được tô chức thành các bảng có các hàng và cột, với mỗi bảng đại diện cho một quan hệ Mối quan hệ giữa các bảng được xác định thông qua khóa chính và khóa ngoại
Mô hình dữ liệu hướng đối tượng: trong mô hình này, dữ liệu được tô chức thành các đôi tượng có thuộc tính và phương thức Đối tượng có thể kế thừa các đặc tính
từ đối tượng khác
Mô hình dữ liệu quan hệ:
Phân lớn hệ thống cơ sở dữ liệu hiện nay đều được xây dựng bằng mô hình dữ liệu
quan hệ
5.1 Cơ sở dữ liệu quan hệ
« - Là một loại cơ sở dữ liệu lưu trữ và cung cấp quyền truy cập vào các điểm
đữ liệu có liên quan đến nhau Cơ sở dữ liệu quan hệ dựa trên mô hình dữ liệu quan hệ, một cách trực quan, đơn giản đề biểu diễn dữ liệu trong bảng
« - Trong cơ sở dữ liệu quan hệ, mỗi hàng trong bảng là một bản ghi với một
ID duy nhất được gọi là khóa Các cột của bảng chứa các thuộc tính của dữ liệu và mỗi bản ghi thường có một giá trị cho mỗi thuộc tính, giúp dễ dàng
thiết lập môi quan hệ giữa các điểm dữ liệu
5.2 Thuộc tính (Attribute)
‹ - Đặc trưng của đối tượng
« - Được phân biệt qua tên gọi
« _ Thuộc một kiêu dữ liệu nhất định (số, chuỗi, .)
Trang 21Mỗi thuộc tính chỉ chọn lấy giá trị trong một tập con của kiểu dữ liệu và tập hợp đó gọi là miễn giá trị của thuộc tính đó
Vi du: Diém thi của sinh viên chỉ là các sô thực từ 0 dén 10
5.3 Lược đồ quan hệ
Tập tất cả các thuộc tính cần quản lý của một đối tượng cùng với những môi quan hệ giữa chúng Ví dụ: Ta có LĐQH sinh viên (đặt tên là SV) với cac thudc tinh sau: SV(MSSV, HoTenSV, NgaySinh, DiemTB, HB) Nhiêu lược đồ quan hệ cùng năm trong một hệ thông quản lý được gọi là lược đồ CSDL Ví dụ: Lược đồ CSDL dé quản lý điểm của sinh viên có thê gồm những LĐQH sau:
SV(MSSV, HoTenSV, NgaySinh, DiemTB, HB)
LOP(MaLop, TenLop, SiSo, MaKhoa)
KHOA(MaKhoa, TenKhoa)
MONHOC(MaMH, TenMH, SoTiet)
KETQUA(MSSV, MaMH, DiemThi)
5.4.Primary Keys (Khoa chinh)
Là yếu tố chủ yếu cho các CSDL QH
Làm cho các dòng là duy nhất
Một thuộc tính hoặc tập hợp các thuộc tính có thể được chọn làm khóa
chính để duy nhất xác định mỗi bản ghi trong bảng
5.5 Foreign Key (Khoa ngoai)
La một hoặc nhiều cột tham chiếu đến khóa chính của các bảng khác Thuộc tính có kiêu đữ liệu là khóa chính của một bảng khác được gọi là khóa ngoại Nó tạo ra môi quan hệ giữa hai bảng
6 Đối tượng sử dụng hệ quản trị cơ sở dữ liệu
« - Đôi tượng sử dụng trực tiệp
Người quản trị dữ liệu: Có trách nhiệm quản lý về nội dung của dữ liệu như tạo dữ liệu, chia quyền sử dụng, bảo vệ sự an toàn cho đữ liệu
Người thiết kế cơ sở dữ liệu: Có trách nhiệm xác định nguồn dữ liệu nào
cần và không cần lưu trữ để xử lý, chọn lựa câu trúc của dữ liệu cho phù
hợp, tìm hiểu yêu cầu của người sử dụng dữ liệu dé phân tích, thiết kế cơ sở
đữ liệu phủ hợp
Người fruy cập cơ SỞ dữ liệu: Đây là người cuối cùng sử dụng dữ liệu Có trách nhiệm truy vấn, cập nhật và thông kê, lập báo cáo
«_ Đối tượng sử dụng gián tiếp
Những người làm nhiệm vụ phân tích và tạo hệ thống đữ liệu, những người phát triên công cụ, những người chạy thử và người bảo trì hệ thông dữ liệu
7 Lợi ích việc sử dụng hệ quản trị cơ sở dữ liệu
« _ Dùng hệ quản trị cơ sở dữ liệu giúp dữ liệu không bị dư thừa, ngăn chặn tình trạng truy cập bất hợp pháp, cung cấp dữ liệu lâu dài Từ dữ liệu này có thể suy dẫn ra các dữ liệu khác, phù hợp cho nhiều đối tượng sử dụng
‹ _ Thê hiện được sự liên hệ phức tạp giữa các dữ liệu với nhau.
Trang 22¢ Dam bảo dữ liệu được rang buộc
« _ Cho phép sao lưu, phục hồi dữ liệu
8 Ưu và nhược điểm của Hệ quản trị cơ sớ dữ liệu
° Ưu điểm:
An Toàn Dữ liệu (Data Security): Cung cấp các cơ chế bảo mật để ngăn chặn truy cập trái phép và bảo vệ dữ liệu khỏi mất mát hoặc hỏng hóc Tính Nguyén Tac (Data Integrity): Dam bảo tính chính xác và nhất quán của dữ liệu thông qua ràng buộc và quy tắc
Dễ Dàng Quản Lý (Ease of Management): Cung cấp các công cụ và giao
diện dễ sử dụng đề quản lý, duy trì và sao lưu dữ liệu
Tính Đồng Nhất (Consistency): Bảo đảm rằng dữ liệu là đồng nhất trên toàn hệ thông, giúp tránh được sự không nhất quán
Tiện Ích Truy Cập (Accessibility): Cho phép người dùng truy xuất dữ liệu một cách thuận tiện và nhanh chóng thông qua các câu truy van
Déng Thoi Hoa (Concurrency): H6 tro nhiều người dùng truy cập dữ liệu cùng một lúc mà không làm giảm hiệu suất
Phục Hồi Dữ Liệu (Data Recovery): Cung cấp khả năng khôi phục dữ liệu
từ các sự có như lỗi hệ thống hoặc mất điện
Tích Hợp Dữ Liệu (Data Integration): Hỗ trợ tích hợp dữ liệu từ nhiều nguôn khác nhau để tạo ra một nguồn đữ liệu duy nhất
« Nhược điểm:
Chi Phi Cao (High Cost): Triển khai và duy trì một hệ quản trị cơ sở dữ liệu
có thê đòi hỏi chỉ phí lớn đối với cả phần mềm và phần cứng
Khó Khăn Trong Triển Khai (Complex Implementation): Việc cài đặt và
triển khai hệ quản trị cơ sở dữ liệu có thê phức tạp và đòi hỏi sự hiểu biết
chuyên sâu về hệ thống
Dung Lượng Lớn (Resource Intensive): Yêu cầu tài nguyên hệ thông đáng
kể, đặc biệt là khi quy mô hệ thống lớn
Khả Năng Nỗi Tiếng (Vendor Lock-m): Sự phụ thuộc vào một nhà cung cấp cụ thê có thể tạo ra sự ràng buộc và khó khăn khi muốn chuyên đôi sang hệ thống khác
Khả Năng Mở Rộng (Scalability): Một số hệ quản trị cơ sở dữ liệu có thê gặp khó khăn khi phải mở rộng đề đối mặt với sự tăng trưởng của dữ liệu
Phức Tạp Đối với Dự Án Nhỏ (Overkill for Small Projects): Đối với các dự
án nhỏ, việc triển khai một hệ quản trị cơ sở dữ liệu có thé la quá mức phức tạp
Rủi Ro Bao Mat (Security Risks): Mac du cung cấp bảo mật, nhưng có rủi
ro về an ninh thông tin nếu không được câu hình và quản lý đúng cách Khó Khăn Trong Việc Mở Rộng (Scaling Challenges): Quá trình mở rộng
có thê tạo ra những thách thức đối với hiệu suất của hệ thông và yêu cầu kế hoạch mở rộng can than
Trang 23CHƯƠNG 2: PHAN TICH VA THIET KE CO SO DU LIEU
Đánh giá, phan tích thực trạng của việc xây dựng cơ sở dữ liệu quản lý bán hàng tại công ty Nhật An
1 Giới thiệu công ty(hình thành và phát triển, cấu trúc tố chức của doanh nghiệp, lĩnh vực, tình hình hoạt động) :
Công ty Nhật An là một doanh nghiệp tư nhân được thành lập vào năm 2005, tiền
thân là Công ty TNHH Phát triển Thương Mại và Dịch Vụ Nhật An Công ty được
thành lập bởi ông Nguyễn Văn Sơn, một doanh nhân trẻ với nhiều năm kinh nghiệm trong lĩnh vực kinh doanh và dịch vụ
1.1 Hình thành và phát triển :
Trong những năm đầu thành lập, công ty tập trung vào lĩnh vực cho thuê văn phòng và dịch vụ vệ sinh công nghiệp Với sự nỗ lực của đội ngũ cán bộ nhân viên, công ty đã dần khẳng định được vị thế của mình trên thị trường và trở thành một trong những công ty hàng đầu trong lĩnh vực này
Năm 2010, công ty thành lập thêm Công ty TNHH Cơ Khí - Xây Dựng Nhật An, chuyên hoạt động trong lĩnh vực thiết kế, sản xuất và thi công nhà thép tiền chế Công ty đã thực hiện nhiều dự án lớn như nhà máy, nhà kho, nhà xưởng cho các doanh nghiệp trong và ngoài nước
Năm 2015, công ty đối tên thành Công ty Cổ phan Nhật An Group Đây là một bước ngoặt quan trọng trong quá trình phát triển của công ty, đánh dâu sự chuyên mình sang mô hình tập đoàn đa ngành
Hiện nay, Nhật An Group là một tập đoàn kinh tế hàng đầu Việt Nam, hoạt động trong nhiều lĩnh vực khác nhau như:
¢ Cho thué van phòng
« Dich vụ vệ sinh công nghiệp
« _ Thiết kế, sản xuất và thi công nhà thép tiền chế
«Ö Trang trí nội thất
« Thương mại quốc tế
1.2 Câu trúc tô chức của doanh nghiệp :
Nhật An Group có cơ cầu tô chức theo mô hình tập đoàn, bao gồm các công ty con
Trang 24Cấu trúc tổ chức của Nhật An Group cụ thê như sau:
Cấp cao nhất: Hội đồng quản trị là cơ quan quản lý cao nhất của Nhật An Group Hội đồng quản trị gồm các thành viên là những người có kinh nghiệm và uy tín trong lĩnh vực kinh doanh Hội đồng quản trị có nhiệm vụ hoạch định chiến lược, giảm sát hoạt động của công ty và quyết định các van dé quan trọng của công ty
Cap trung gian: Ban điều hành chịu trách nhiệm thực hiện các quyết định của Hội đồng quản trị Ban điều hành gồm các thành viên là những người
có kinh nghiệm và chuyên môn trong lĩnh vực kinh doanh Ban điều hành
có nhiệm vụ quản lý và điều hành hoạt động của công ty
Cấp thấp nhất: Các phòng ban chức năng và các công ty con, công ty thành viên chịu trách nhiệm thực hiện các nhiệm vụ cụ thể của công ty Các phòng ban chức năng có nhiệm vụ hỗ trợ Ban điều hành trong việc quản lý
và điều hành hoạt động của công ty Các công ty con, công ty thành viên hoạt động độc lập trong các lĩnh vực chuyên môn của mỉnh, nhưng vẫn có
sự liên kết chặt chẽ với nhau
Cơ cấu tổ chức của Nhật An Group được thiết kế nhằm đảm bảo sự tập trung và hiệu quả trong quản lý, đồng thời vân tạo ra sự linh hoạt và khả năng thích ứng với những thay đôi của thị trường
Nhật An Croup hoạt động trong nhiêu lĩnh vực khác nhau, bao gôm:
Cho thuê văn phòng: Nhật An Group hiện đang sở hữu và quản lý nhiều tòa nhà văn phòng cho thuê tại các thành phố lớn của Việt Nam
Dịch vụ vệ sinh công nghiệp: Nhật Án Group cung cấp các dịch vụ vệ sinh công nghiệp cho các tòa nhà văn phòng, nhà máy, nhà xưởng
Thiết kế, sản xuất và thi công nhà thép tiền chế: Nhật An Group là một trong những nhà thầu hàng đầu trong lĩnh vực thiết kế, sản xuất và thi công
nhà thép tiền chế tại Việt Nam
Trang trí nội thất: Nhật An Group cung cấp các dịch vụ trang trí nội thất cho các công trình dân dụng, công nghiệp
Thương mại quốc tế: Nhật An Group thực hiện các hoạt động thương mại quốc tế với các đối tác trong và ngoài nước
1.4 Tình hình hoạt động :
Tình hình hoạt động của Nhật An Group trong những nam gan day rat kha quan Công ty đã đạt được nhiều thành tựu đáng kẻ, góp phần vào sự phát triển của nền kinh tế Việt Nam
Cụ thể, doanh thu của Nhật An Group năm 2022 đạt 5.000 tỷ đồng, tăng 20% so với năm 2021 Lợi nhuận sau thuế đạt 1.000 tỷ đồng, tăng 30% so với năm 2021
Điều này cho thấy Nhật An Group đang phát triên rất tốt và có khả năng cạnh tranh cao trên thị trường
Trang 25Dưới đây là một số điểm nỗi bật trong tình hình hoạt động của Nhật An Group trong những năm gần đây:
«ồ Mởrộng hoạt động kinh doanh: Nhật An Group đã mở rong hoạt động kmh doanh sang nhiều lĩnh vực mới, bao gồm thương mại quôc té,
¢ Tang cudng dau tu cho nghién ctru va phat trién: Nhat An Group da dau tu mạnh mẽ cho nghiên cứu và phát triển, nhằm nâng cao chất lượng sản phâm
và dịch vụ
« Nang cao năng lực cạnh tranh: Nhật An Group đã nâng cao năng lực cạnh tranh của mình thông qua việc ứng dụng công nghệ mới, đào tạo nhân lực,
Nhật An Group cam kết sẽ tiếp tục nỗ lực phát triển, mang đến cho khách hàng những sản phâm và dịch vụ chất lượng cao, góp phần vào sự phát triển của nền kinh tế Việt Nam
Tuy nhiên, trong những năm gần đây, Nhật An Group cũng gặp phải một số khó khăn, thách thức, như:
« - Sự cạnh tranh ngày càng gay gắt: Thị trường kinh doanh ngày cảng cạnh tranh gay gắt, đòi hỏi các doanh nghiệp phải có sự đối mới và sáng tạo đề tồn tại và phát triển
« Biến động của thị trường: Thị trường luôn biến động, đòi hỏi các doanh
nghiệp phải có sự linh hoạt và thích ứng đề thích ứng với những thay đổi
của thị trường
« Rủi ro từ môi trường kinh doanh: Môi trường kimh doanh ngày cảng phức tạp, tiềm ân nhiều rủi ro, đòi hỏi các doanh nghiệp phải có sự chuẩn bị và ứng phó tốt với những rủi ro này
2 Phân tích thực trạng của tô chức, xử lý dữ liệu quản lý bán hàng tại Công ty Nhật Án:
Tổ chức quản lý bán hàng :
Công ty Nhật An có tô chức quản lý bán hàng theo mô hình tập trung Bộ phận bán hàng chịu trách nhiệm quản lý và điều hành hoạt động bán hàng của toàn công
ty Bộ phận bán hàng được chia thành các phòng ban chức năng, bao gồm:
Phòng kinh doanh: chịu trách nhiệm tìm kiếm khách hàng tiềm năng, đàm phán và
Công ty Nhật An sử dụng hệ thông phần mềm quản lý bán hàng để lưu trữ và xử
lý dữ liệu bán hàng Hệ thống phân mềm này giúp công ty lưu trữ thông tin về khách hàng, sản phẩm, đơn hàng và cung cấp các báo cáo phân tích dữ liệu bán hàng
Thực trạng tô chức quản lý bán hàng :