728x90
728x90
애저(Azure)를 이용하여 단일 데이터베이스 만들기
들어가며
- 애저(Azure)를 이용하여 단일 데이터베이스를 만들어보자.
실습하기
단일 데이터베이스 만들기
- 애저 포털의 [리소스 만들기]에서 데이터베이스, Azure SQL 선택 또는 [SQL 배포 옵션 선택] 페이지로 이동한다.
- SQL 데이터베이스에서 리소스 유형을 단일 데이터베이스로 설정한 상태로 두고 [만들기]를 선택한다.
- <SQL 데이터베이스 만들기> 페이지에서 다음과 같이 설정하거나 추가한다.
- [기본] 탭
- 리소스 그룹 : 새로 만들거나 선택
- 데이터베이스 이름 : @mySampleDatabase@
- 서버
- [새로 만들기] 선택 후 새 서버 양식을 다음과 같이 입력한다.
- 서버 이름 : @mysqlserver-xxx@
- 서버 이름은 구독 내에서 고유한 것이 아니라 Azure의 모든 서버에 대해 전역적으로 고유해야 한다.
- 위치 : 선택
- 인증 방법 : SQL 인증 사용
- 서버 관리자 로그인 및 암호
- 서버 이름 : @mysqlserver-xxx@
- [새로 만들기] 선택 후 새 서버 양식을 다음과 같이 입력한다.
- 컴퓨팅 + 스토리지
- [데이터베이스 구성]을 클릭한 후, 다음과 같이 설정한다.
- 서비스 계층 : 서버리스 데이터베이스를 사용하므로 범용(확장 가능한 컴퓨팅 및 스토리지 옵션)으로 설정
- 컴퓨터 계층 : 서버리스
- [데이터베이스 구성]을 클릭한 후, 다음과 같이 설정한다.
- 백업 스토리지 중복성 : 로컬 중복 백업 스토리지
- 자세한 내용은 이곳을 참고한다.
- [네트워킹] 탭
- 연결 방법 : 퍼블릭 엔드포인트
- 방화벽 규칙
- [현재 클라이언트 IP 주소 추가] : 예
- [Azure 서비스 및 리소스가 이 서버에 액세스할 수 있도록 허용] : 아니오
- 연결 정책 : 기본 연결 정책(기본값)
- 최소 TLS 버전 : TLS 1.2(기본값)
- [보안] 탭
- Microsoft Defender for SQL 무료 평가판을 선택할 수 있다.
- 원하는 경우, 원장, 관리 ID, TDE(투명한 데이터 암호화)를 구성할 수 있다.
- [추가 설정] 탭
- 데이터 원본 섹션에서 기존 데이터 사용 : 샘플
- 이렇게 하면 AdventureWorksLT 샘플 데이터베이스가 만들어지므로, 비어 있는 빈 데이터베이스와는 달리 쿼리 및 실험을 위한 몇 가지 테이블과 데이터가 존재하게 된다.
- 데이터베이스 데이터 정렬 및 유지 관리 기간을 구성할 수도 있다.
- 데이터 원본 섹션에서 기존 데이터 사용 : 샘플
- [기본] 탭
데이터베이스 쿼리
- 데이터베이스가 생성되면 애저 포털에서 쿼리 편집기(미리 보기)를 사용하여 데이터베이스에 연결하고 데이터를 쿼리할 수 있다.
- 애저 포털에서 'SQL 데이터베이스'를 검색하고 선택한 다음, 목록에서 데이터베이스를 선택한다.
- <데이터베이스> 페이지에서 왼쪽 메뉴에 있는 [쿼리 편집기(미리 보기)]를 선택한다. 그리고 데이터베이스를 배포했을 때 입력했었던 서버 관리자 로그인 정보를 입력하고 [확인] 버튼을 클릭한다.
- 다음 쿼리를 쿼리 편집기 창에 입력한다. 그리고 [실행] 버튼을 클릭한 후, [결과] 창에서 쿼리 결과를 검토한다.
SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName
FROM SalesLT.ProductCategory pc
JOIN SalesLT.Product p
ON pc.productcategoryid = p.productcategoryid;
- 쿼리 편집기 창을 닫고, 저장하지 않은 편집 내용을 삭제된다는 메시지가 표시될 때 [확인] 버튼을 클릭한다.
참고 사이트
728x90
728x90
'DevOps > Azure' 카테고리의 다른 글
[Azure] 도커(Docker) 실습하기 : 도커 설치하기 (0) | 2023.05.27 |
---|---|
[Azure] 파이썬(Python)을 사용하여 데이터베이스 쿼리 실습하기 (0) | 2023.05.24 |
[Azure] SQL Server 실습하기 (0) | 2023.05.24 |
[Azure] SSMS/VS Code를 사용하여 연결 및 쿼리 실습하기 (0) | 2023.05.23 |
[Azure] WebApp 생성 및 Flask 배포하기 (0) | 2023.05.23 |
[Azure] 워드프레스(WordPress) 사이트 만들기 (7) | 2023.05.21 |
[Azure] 가상 네트워크(Virtual Network) 생성 후, 네트워크 보안 그룹(NSG)을 통한 네트워크 트래픽 필터링 (NIC 연결) (1) | 2023.05.19 |
[Azure] 가상 네트워크(Virtual Network) 배포 및 실습 (1) | 2023.05.19 |