• Kiến thức
  • Kỹ năng
  • Nghề nghiệp
  • Công cụ hỗ trợ
  • Luật doanh nghiệp

Video

Business Analysis

Đăng ký nhận tin

 

Ý kiến học viên

  • Nguyễn Thị Mai Bình

    Business Analyst
    Với một người ngoại đạo như mình thì những chuyên đề về "kỹ thuật" của BA hết sức quan trọng. Ví dụ như sử dụng các diagram để mô hình hóa requirement, viết User Story/Use case, v...v..
     
    Đến với khóa học Fundamental Business Analysis, mình đã được gặp thầy Lộc, một người người rất nhiệt tình và có tâm. Ngoài việc chia sẻ các kinh nghiệm thực tế trên lớp thì thầy còn dành thời gian ra để tư vấn, hỗ trợ, góp ý CV cho mình. Bên cạnh đó trung tâm và anh Phụng cũng hỗ trợ gửi CV, kết nối học viên tới mạng lưới các công ty đối tác chất lượng, điều này giúp học viên như mình tìm được công việc phù hợp nhất. Cảm ơn BAC.
    Xem chi tiết +
  • Phạm Quế

    Business Analyst

    Khoá học Product Design của BAC đã cung cấp cho tôi nhiều kiến thức và nền tảng vô cùng hữu ích. Giảng viên giảng dạy rất nhiệt tình, truyền cho chúng tôi ngọn lửa đam mê và nhiệt huyết trong ngành. Đồng thời chia sẻ các kiến thức và kỹ năng cần thiết trong bài giảng một cách dễ hiểu hơn. Số lượng học viên không quá nhiều nên chất lượng giảng giạy vô cùng tốt. Giảng viên sửa bài tập 1-1 nên bài giảng sẽ chuyên sâu hơn.

    Xem chi tiết +
  • Nguyễn Văn Long

    Chuyên viên về chế độ kế toán & Giải pháp nghiệp vụ Tài chính kế toán trong ứng dụng CNTT - Tập đoàn Điện lực Việt Nam (EVN)

    Tôi đã tham gia khóa Phân tích nghiệp vụ phần mềm cơ bản 3.0 tại BAC. Ở đây, tài liệu đào tạo cung cấp nhiều nội dung bổ ích và trình bày dễ hiểu. Giảng viên rất nhiệt tình, ngoài nội dung giảng dạy theo giáo trình còn chia sẻ nhiều kinh nghiệm thực tiễn, các câu hỏi của học viên đều được giải đáp ngay trên lớp và có minh họa từ các dự án trong thực tế. Sau tất cả, tôi cảm ơn BAC và Thầy giáo Thái Sơn.

    Xem chi tiết +
BAC TRAINING & CONSULTANCY VN BAC TRAINING & CONSULTANCY VN BAC TRAINING & CONSULTANCY VN
Language  
Điện thoại tư vấn0909 310 768
Facebook Youtube Linkedin

Aug 16, 2024

Cách tạo PostgreSQL hữu ích dành cho Business Analyst (Phần 1)

PostgreSQL (Postgres) là một cơ sở dữ liệu nguồn mở vững chắc, thậm chí có thể cạnh tranh với các cơ sở dữ liệu quan hệ thương mại ở nhiều khía cạnh. Postgres mở đường cho nhiều khái niệm quan trọng mà các hệ quản trị dữ liệu thương mại rất lâu sau mới có. Hãy cùng BAC khám phá những điều thú vị của Postgres nhé!

1. PostgreSQL là gì?

Một hệ thống quản lý cơ sở dữ liệu quan hệ đối tượng nguồn mở, thường được gọi là cơ sở dữ liệu quan hệ mở rộng, được đặt tên là PostgreSQL. Các truy vấn phức tạp, khóa ngoại, trình kích hoạt, chế độ xem có thể cập nhật, tính toàn vẹn giao dịch và kiểm soát đồng thời nhiều phiên bản là một số khả năng cơ sở dữ liệu quan hệ hiện đại trong PostgreSQL. Người dùng đều có thể thêm các kiểu dữ liệu, toán tử, hàm tổng hợp, kỹ thuật lập chỉ mục, ngôn ngữ thủ tục và hàm bổ sung vào PostgreSQL.

Trong bài viết này, chúng ta sẽ tìm hiểu từng bước cài đặt PostgreSQL, kết nối với cơ sở dữ liệu, tải một số dữ liệu và chạy nhiều truy vấn SQL. Sau đó, chúng ta sẽ thực hiện một truy vấn đối với hai bảng có liên quan bằng cách sử dụng các mệnh đề nối SQL. Trong quá trình này, chúng ta sẽ tìm kiếm một số ứng dụng GUI cho Postgres mà bạn có thể sử dụng và cung cấp tổng quan ngắn gọn về các tiện ích mở rộng PostgreSQL hữu ích. 

2. Cài đặt PostgreSQL 

Chúng ta có thể bắt đầu với phiên bản PostgreSQL 10. Ngoài việc tải phiên bản mới nhất với các thiết lập cấu hình mặc định, bạn cần thêm một số tiện ích dòng lệnh Postgres vào đường dẫn máy tính của mình và cài đặt cả pgAdmin 4 đa nền tảng và các công cụ GUI Postico dành riêng cho máy MacOS.

Bạn cũng có thể cài đặt DataGrip, một công cụ đa cơ sở dữ liệu. Nếu bạn thực hiện trên Windows, bạn có thể sử dụng trình xây dựng truy vấn SQL trực quan và dòng lệnh SQL trong Alpha Anywhere. 

3. Kết nối với cơ sở dữ liệu PostgreSQL

Để thiết lập kết nối tới cơ sở dữ liệu Postgres, bạn phải biết máy chủ, cổng được chỉ định, cơ sở dữ liệu ưu tiên, tên người dùng và mật khẩu. Một vài trong số chúng có giá trị mặc định được công nhận rộng rãi.

Máy chủ sẽ là localhost nếu Postgres được cài đặt trên cùng máy với máy trạm (Client). Hai cơ sở dữ liệu sẽ được hiển thị theo mặc định: một có tên postgres và cơ sở dữ liệu còn lại có tên người dùng của bạn. Trừ khi cổng được thay đổi, thông thường khi khởi động cơ sở dữ liệu, nó sẽ là 5432.

Để kết nối với psql nếu cơ sở dữ liệu của bạn sử dụng mặc định và nằm trên máy tính bạn đang sử dụng, hãy đảm bảo cơ sở dữ liệu của bạn đang chạy và nhập “psql <enter>” vào dòng lệnh:

Nếu thay vào đó bạn thấy thông báo lỗi cho biết lệnh không được tìm thấy, bạn có thể thêm tiện ích dòng lệnh Postgres vào đường dẫn và khởi động lại shell hoặc xác định đầy đủ vị trí của tệp thực thi. Sau khi psql chạy, nếu bạn nhập, “help <enter>” bạn sẽ thấy nội dung tương tự như thế này:

Lời nhắc cho bạn biết bạn đang sử dụng cơ sở dữ liệu nào. Bạn có thể tìm hiểu thêm bằng “conninfo”, và thay đổi kết nối bằng “c”:

Hãy thử thay đổi cơ sở dữ liệu:

Và bây giờ chúng ta hãy quay lại, trong trường hợp của tôi là cơ sở dữ liệu mheller:

Để thực thi các lệnh và truy vấn SQL, hãy thêm dấu chấm phẩy  “;” khi truy vấn hoàn tất và sau đó nhấn. Ở đây chúng ta tạo một cơ sở dữ liệu mới, kết nối với cơ sở dữ liệu đó, kết nối lại với cơ sở dữ liệu mặc định và cuối cùng xóa cơ sở dữ liệu mới:

Việc tạo và xóa cơ sở dữ liệu cũng có thể được thực hiện từ shell hệ thống. Các tiện ích dòng lệnh có liên quan là “createdb” và “dropdb”.

4. Tải dữ liệu vào cơ sở dữ liệu PostgreSQL

Cần rất nhiều kinh nghiệm để tạo cơ sở dữ liệu một cách chính xác; nó có thể được xem là một nghệ thuật hơn là một khoa học. Theo thời gian, ngay cả những nhà thiết kế cơ sở dữ liệu có tay nghề cao cũng thường xuyên cần điều chỉnh thiết kế của mình để phù hợp với mô hình sử dụng dữ liệu ứng dụng. Điều này có thể liên quan đến việc thêm các hạn chế khóa ngoại để đảm bảo tính toàn vẹn tham chiếu hoặc chỉ mục cho các truy vấn thường gặp.

Thay vì mất nhiềuthời gian để học thiết kế cơ sở dữ liệu, hãy tải một cơ sở dữ liệu gốc đã có định dạng Postgres. Bạn có thể sử dụng cơ sở dữ liệu từ trang  PostgreSQL Exercises. Các mẫu SportsDB và DVD Rental (Pagila) cũng rất thú vị,  hơi tuy nhiên nó sẽ hơi phức tạp đối với những người lần đầu sử dụng. Ngoài ra bạn truy cập vào https://github.com/pthom/northwind_psql và sao chép hoặc tải xuống và giải nén kho lưu trữ. Northwind ban đầu là một mẫu của Microsoft, nhưng người dùng GitHub pthom đã điều chỉnh nó cho Postgres.

Sơ đồ các mối quan hệ thực thể như thế này được tạo ra bởi các công cụ; SQL Server Management Studio dường như đã tạo ra hình ảnh này. Các cột được hiển thị bên trong các hình chữ nhật, về bản chất hoạt động như các bảng. Các biểu tượng khóa được sử dụng để chỉ ra khóa chính và khóa ngoại. Các ràng buộc khóa ngoại được tìm thấy trong các liên kết giữa các bảng. 

Bạn có thể tải cơ sở dữ liệu vào PostgreSQL bằng create_db tập lệnh, giả sử bạn đang sử dụng máy có Bash shell. Nếu bạn đang chạy trên Windows, hãy thử đổi tên thành create_db.sh và create_db.cmd xóa dòng đầu tiên của tập lệnh.

Mở một shell trong thư mục mà bạn đã sao chép hoặc giải nén northwind_psql và chạy tập lệnh. Tải cơ sở dữ liệu thành công sẽ trông giống như thế này:

Hy vọng rằng những chia sẻ của BAC sẽ giúp ích cho bạn. Đừng quên đón đọc các bài viết mới nhất được cập nhật tại BAC's Blog bạn nhé.
 

Tham khảo: Cách tạo PostgreSQL cơ bản mà các Business Analyst có thể cân nhắc (Phần 2) 

 

Nguồn tham khảo:
https://www.infoworld.com/

Nhu cầu đào tạo doanh nghiệp

BAC là đơn vị đào tạo BA đầu tiên tại Việt Nam. Đối tác chính thức của IIBA quốc tế. Ngoài các khóa học public, BAC còn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu cầu của doanh nghiệp, giúp doanh nghiệp giải quyết những khó khăn và tư vấn phát triển.
 
 

CÁC KHOÁ HỌC BUSINESS ANALYST BACs.VN DÀNH CHO BẠN

Khoá học Online:

  • Chìa khoá thành công dành cho Business Analyst

  • Công cụ & Kỹ năng dành cho Business Analyst

Khoá học Offline:

Tại Tp.HCM:

  • Phân tích nghiệp vụ cơ bản 3.0

  • Phân tích nghiệp vụ nâng cao 3.0

  • Luyện thi chứng chỉ IIBA 3.0

Tại Hà Nội:

  • Hà Nội - Phân tích nghiệp vụ 3.0

  • Hà Nội - Phân tích nghiệp vụ nâng cao 3.0

Tham khảo lịch khai giảng TẤT CẢ các khóa học mới nhất

Ban biên tập nội dung - BAC

 

Click để đọc tiếp

  • Cách viết Prompt ChatGPT mang lại hiệu quả tối đa
    Cách viết Prompt ChatGPT mang lại hiệu quả tối đa

    Để có thể tận dụng tối đa sức mạnh từ các công cụ AI như ChatGPT, bạn cần học cách viết prompt. Bài viết này, BAC đã tổng hợp những cách viết Prompt ChatGPT hiệu quả mà ngay cả những người mới cũng có thể áp dụng, cùng tìm hiểu ngay nhé

  • 8 Cách áp dụng API SaaS tăng doanh thu cho Business Analyst (Phần 2)
    8 Cách áp dụng API SaaS tăng doanh thu cho Business Analyst (Phần 2)

    Một API trong mô hình SaaS có thể giúp gia tăng doanh thu bằng cách cung cấp cho khách hàng những tính năng bổ sung với mức giá hấp dẫn mà họ khó có thể từ chối. Trong bài viết này, BAC sẽ giúp các Business Analyst phân tích khái niệm “API được xem như là một sản phẩm độc lập” và chia sẻ một số ví dụ về các loại API trong SaaS có khả năng tạo ra doanh thu.

  • 8 Cách áp dụng API SaaS tăng doanh thu cho Business Analyst (Phần 1)
    8 Cách áp dụng API SaaS tăng doanh thu cho Business Analyst (Phần 1)

    Một API trong mô hình SaaS có thể giúp gia tăng doanh thu bằng cách cung cấp cho khách hàng những tính năng bổ sung với mức giá hấp dẫn mà họ khó có thể từ chối. Trong bài viết này, BAC sẽ giúp các Business Analyst phân tích khái niệm “API được xem như là một sản phẩm độc lập” và chia sẻ một số ví dụ về các loại API trong SaaS có khả năng tạo ra doanh thu.

  • Cách thúc đẩy khả năng giữ chân người dùng nhờ vào thiết kế UX SaaS
    Cách thúc đẩy khả năng giữ chân người dùng nhờ vào thiết kế UX SaaS

    Thiết kế UX SaaS cho phép các Business Analysts tạo ra trải nghiệm người dùng hấp dẫn cho sản phẩm của mình. Nó giúp bạn giữ chân người dùng và chuyển đổi họ thành khách hàng trung thành. Nhờ đó, mà các BAers có thể giúp doanh nghiệp phát triển hơn trong từng dự án. Hãy cùng BAC tìm hiểu cách tiếp cận thiết kế UX SaaS một cách dễ dàng nhé!

Bình luận

CÔNG TY CỔ PHẦN ĐÀO TẠO VÀ TƯ VẤN BAC

Mã số doanh nghiệp: 0312713743 do Sở Kế hoạch & Đầu tư TP.HCM cấp ngày 28/03/2014
Trụ sở chính: Lầu 6 - Tòa nhà Thiên Phước 1, 244 Cống Quỳnh, Phường Phạm Ngũ Lão, Quận 1, TP. HCM.
Chi nhánh: Lầu 11, Tòa nhà Hải Âu, Số 39B Trường Sơn, Quận Tân Bình, Tp.HCM.
Email: info@bacs.vn - Web: www.bacs.vn - Điện thoại: (84) 909 310 768

Đã thông báo bộ công thương
DMCA.com Protection Status

Copyright © 2014 BAC JSC.
All Rights Reserved.

BAC - Business Analyst Training Center