logo

Đang load dữ liệu

logo devmaster

VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER

Đào tạo - Phần mềm - Cho thuê nhân sự

  • 0969.609.003
  • 0978.611.889
  • Trang chủ
  • Các khoá đào tạo
    • Chuyên đề WEB - PHP

      • Lập trình web với HTML5 - CSS3- JQuery - Bootstrap - Ajax - [36 giờ]
      • Lập trình web frontend - reactjs - [75 giờ]
      • Lập trình web với mã nguồn mở PHP&MYSQL - PHP FRAMEWORK [126 giờ]

      Chuyên đề Mobile

      • Lập trình Games/Apps trên nền tảng Android - [120 giờ]
      • Lập trình Games/Apps trên nền tảng IOS - [120 giờ]

      Chuyên đề JAVA

      • Ngôn ngữ lập trình hướng đối tượng với java - [40 giờ]
      • Lập trình ứng dụng với java - [100 giờ]
      • Lập trình web site với java framework (JPA, HIBERNATE, SPRING MVC, SPRINGBOOT) - [276 giờ]

      Chuyên đề NETWORK/SECURITY

      • Khoá học Quản trị hạ tầng mạng CCNA v6 - [72 giờ]
      • Khoá học quản trị hệ thống với Windows SERVER 2012- [72 giờ]
      • Chuyên gia bảo mật hệ thống CompTIA + - [110 giờ]

      Chuyên đề .NET

      • Nền tảng lập trình hướng đối tượng với C# - [40 giờ]
      • Lập trình ứng dụng WINDOWS FORM - [100 giờ]
      • Lập trình Web với ASP.NET MVC 5, WebAPI - [145 giờ]

      Chuyên đề khác

      • Ngôn ngũ lập trình C/C++ - [80 giờ]
  • Lập trình cho trẻ em
  • Dịch vụ
    • Đào tạo theo như cầu
    • Cung cấp thiết bị - Phần mềm
    • Tư vấn - Thiết kế mạng hạ tầng
    • Tư vấn - Triển khai dịch vụ mạng
    • Tư vấn - Tư vấn, triển khai giám sát hệ thống
    • Thực tập dự án
  • Lịch khai giảng
  • Tin tức
    • Tin tức và sự kiện
    • Tin hoạt động
    • Tin công nghệ
    • Hội thảo, workshop, Codecam
    • Thông tin việc làm
    • Cẩm nang chia sẻ kiến thức
  • Tiện ích
  • Liên hệ

Cẩm nang chia sẻ kiến thức

Aug - 2019

13

Hướng dẫn tạo và kết nối SQL trên Cloud

Cẩm nang chia sẻ kiến thức

 

Thay vì phải ngồi cài đủ thứ thì bạn dễ dàng tạo Database trên Azure để cả team code chung.

Sự khác biệt giữa SQL Server và SQL Server Management Studio (SSMS)

Ở Việt Nam, đa phần các trường thường dạy môn Cơ Sở Dữ Liệu (Database) thông qua MS SQL Server. Việc cài đặt SQL Server là một … cực hình với nhiều người, vì vừa lâu, vừa nặng, lâu lâu còn hay bị conflict với Visual Studio v…v

Thật ra, mỗi lần cài đặt MS SQL Server, máy bạn sẽ được cài tận 2 thứ:

  • SQL Server: Đây là database server, cho phép chúng ta lưu trữ, query dữ liệu.
  • SQL Server Management Studio (SSMS): Đây là công cụ cho phép developer/sysadmin kết nối tới database để quản trị, theo dõi, query, phân quyền v…v

Nếu ví SQL Server là cái kho chứa dữ liệu, thì SSMS chính là hệ thống điều khiển kho, cho phép ta theo dõi hoạt động trong kho, điều hàng hóa ra vào kho.

Trong thực tế, các database server chỉ cài SQL Server thôi. Còn lại, sysadmin, developer, data engineer sẽ cài SSMS ở máy mình để kết nối, query, lấy dữ liệu từ data nằm trong SQL Server ở máy khác.

Tạo Database trên Cloud

Chúng ta cùng bắt tay vào tạo thôi nào.

  1. Từ menu trái, bấm Create a Resource và chọn Database
  2. Điền thông tin đầy đủ, chọn resource group. Nếu chưa có Database Server, bạn bấm vào Create new để tạo Server.

Server name là URL để sau này bạn kết nối tới Database Server đó. Nhớ lưu login và mật khẩu lại để sau này còn dùng mà kết nối. Một database server có thể chứa nhiều database: Ví dụ bạn có database web bán hàng, database doanh số, database analytic, bạn có thể để tụi nó chung 1 database server cũng ko sao cả.

  1. Sau khi đã tạo server, hãy chọn thiết lập cho DB của bạn. Để đơn giản, mình không dùng Elastic Pool, chọn gói Basic cho rẻ (5$ / tháng) thôi.  
  2. Sau đó, bạn chỉ việc bấm “Create” và ngồi chờ thôi. Sau 3 phút là DB đã được tạo xong, nhanh hơn hẳn ngồi 60p chờ cài. 
  3.  
  4. Sau khi thấy notification, bạn bấm Go to resource để xem Database Server mình vừa tạo ra.

  1. Database Server đã được tạo thành công, giờ kết nối vào quẩy 

Kết nối thử tới Database trên Cloud

Sau khi đã có DB, chúng ta chỉ việc kết nối thử vào chạy query.

1. Cài đặt Management Tool

Nếu các bạn xài Windows, các bạn có thể cài SQL Server Management Studio. Nếu dùng Mac/Linux/Ubuntu, các bạn có thể xài Azure Data Studio.

2. Thêm Client IP và Firewall

Vì lý do bảo mật, chỉ các máy ảo/app service nằm chung resource group/virtual network với database server mới có thể kết nối tới server đó.

Do vậy, bạn phải thêm IP của mình vào whitelist để không bị chặn. Chỉ cần bấm “Set server firewal” ở góc trên bên trái, bấm “Add Client IP” sau đó Save là ok. 

3. Kết nối tới database.

Điền Server Name, login và password mà mình đã khai báo lúc tạo DB.  

 

Giả sử bạn đang ở ngoài quán net, ko cài Management Tool thì sao? Không sao cả, gần đây Azure đã có chức năng Query Editor ngay trên Dashboard luôn

Ta có thể xem table, query, edit dữ liệu một cách dễ dàng.

4. Lấy connection string cho ứng dụng

Tất nhiên, database server thì phải có ứng dụng để đọc / ghi dữ liệu. Azure còn có một chức năng khá tiện lợi để lấy Connection String cho ứng dụng của bạn.

Chỉ cần bấm vào Connection String bên menu trái, các bạn sẽ lấy được connection string cho app C#, Java, PHP v..v

Với database này, các bạn có thể dễ dàng chia sẻ connection để bạn bè, đồng nghiệp trong team cùng kết nối tới để dev app. Không còn lo cảnh mỗi đứa một database, không có data để test hoặc mỗi lần sửa database phải chạy script lại nữa.

Tạm kết

Ta vừa tìm hiểu về bắt tay vào tạo Database trên Azure. Thay vì phải ngồi cài đủ thứ từ Visual Studio tới MS SQL, chỉ cần làm theo hướng dẫn là sau 5p đã có cái Database để cả team code chung rồi!

Database này cũng khá rẻ, chỉ khoảng 7-8$ / tháng. Khi hệ thống phát triển to lên, chỉ việc tăng DTU là database sẽ chạy nhanh hơn, chịu tải được nhiều hơn ngay (dĩ nhiên là tốn tiền hơn).

Ngoài file ra, đôi khi hệ thống còn phải chứa rất nhiều file như: ảnh, text, document do người dùng up lên. Các dữ liệu này có thể nặng vài trăm MB tới hàng chục TB.

KDATA – Đơn vị cung cấp dịch vụ Cloud Server

Nếu bạn đang cần một máy chủ ảo có cấu hình mạnh mẽ, siêu tiết kiệm thì KDATA chính xác là lựa chọn hàng đầu. Với dịch vụ Cloud Server, KDATA mang đến cho bạn một máy chủ ảo:

  • Tính tiền theo giờ siêu tiết kiệm (dùng bao nhiêu tính tiền bấy nhiêu).
  • 100% ổ cứng SSD.
  • Chủ động khởi tạo, xóa, nâng cấp VPS.
  • Không giới hạn băng thông.
  • Bảo mật cao.

Hãy truy cập https://cloud.kdata.vn/ để trải nghiệm dịch vụ Cloud Server với công nghệ vượt trội ngay hôm nay nhé!

Nguồn: Devmaster Academy via Techtalk


 

Các bài viết cùng chủ đề

BÍ QUYẾT HỌC LẬP TRÌNH CHO CÁC BẠN ĐẦU NĂM HỌC MỚI ❤
BÍ QUYẾT HỌC LẬP TRÌNH CHO CÁC BẠN ĐẦU NĂM HỌC MỚI...
5 Phương pháp hay để mở rộng các dự án React của bạn một cách dễ dàng
5 Phương pháp hay để mở rộng các dự án React của b...
Lab06.1 - Data Access In ASPNET MVC 5
Lab06.1 - Data Access In ASPNET MVC 5
Lab05 - Data Validation and Annotation In ASPNET MVC 5
Lab05 - Data Validation and Annotation In ASPNET M...
Lab 04 - Model in ASP.NET MVC 5 - Phần tự thực hành
Lab 04 - Model in ASP.NET MVC 5 - Phần tự thực hàn...
Lab 04 - Model in ASP.NET MVC 5 - Bài 4.2
Lab 04 - Model in ASP.NET MVC 5 - Bài 4.2

Các khóa đào tạo chuyên đề

Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
Lập trình ứng dụng trên nền tảng android Lập trình ứng dụng trên nền tảng android
Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack

Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack
Lập trình ứng dụng với WINDOWS FORM Lập trình ứng dụng với WINDOWS FORM
Lập trình ứng dụng với JAVA (FORM) Lập trình ứng dụng với JAVA (FORM)
Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery
Lập trình frontend với reacjs (Full) Lập trình frontend với reacjs (Full)
Viện Công Nghệ Và Đào Tạo Devmaster

DEVMASTER ACADEMY

Địa chỉ: Tầng 6 - Tòa nhà VIỆN CÔNG NGHỆ
Số 25, Vũ Ngọc Phan - Láng Hạ - Đống Đa - Hà Nội

Hotline: 0969 609 003 | 0978 611 889

devmaster.contact@gmail.com

hna.tvchung@gmail.com

CÁC KHÓA HỌC CHUYÊN ĐỀ

  • Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
  • Lập trình ứng dụng trên nền tảng android
  • Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack
  • Lập trình ứng dụng với WINDOWS FORM
  • Lập trình ứng dụng với JAVA (FORM)
  • Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
  • Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery
  • Lập trình frontend với reacjs (Full)
Viện Công Nghệ Và Đào Tạo Devmaster

VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER - Học thực tế * Làm thực tế * Cam kết việc làm
Copyright by Ⓒ DEVMASTER 2015