728x90
반응형
SMALL

SQL 13

데이터베이스 자격증 합격 전략

📖 글 2. SQLD ― 데이터베이스 자격증 합격 전략메타 설명:SQLD(SQL Developer)는 데이터베이스 모델링과 SQL 활용 역량을 평가하는 국가 공인 자격증입니다. 본 글에서는 시험 개요, 학습 전략, 합격 팁, 그리고 취득 후 진로를 정리해 드립니다.1️⃣ 시험 개요과목: 데이터 모델링, SQL 활용, 성능 최적화출제 방식: 객관식 40문항, 시험 시간 90분합격 기준: 과목별 40점 이상, 평균 60점 이상2️⃣ 학습 전략데이터 모델링: ERD 작성, 정규화, 관계 설정 이해SQL 활용: SELECT, JOIN, GROUP BY, Subquery 등 반복 연습성능 최적화: 인덱스, 실행 계획, 파티셔닝 개념 정리기출문제 반복: 최소 3회 이상 풀며 출제 패턴 숙지실습 위주 학습: MyS..

IT/SQLD 2025.09.12

[설치] SQL Server 2019 Developer 설치하기

개발 및 테스트를 위한 무료 버전인 SQL Server 2019를 설치하는 방법에 대해서 알아 봅니다. https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads 경로에서 설치 파일을 다운 받습니다. 다운 받은 파일을 클릭하면 다음과 같은 화면이 나오게 됩니다. SQL 설치 기본 : 기본 구성으로 SQL Server 설치 사용자 지정 : 사용자가 지정한대로 SQL Server 설치 미디어 다운로드 : 설치 프로그램을 ISO 또는 CAB 파일로 다운로드 받습니다. 기능 선택 탭에서는 필요한 기능들을 선택 하여 설치 할 수 있습니다. SQL 데이터 베이스 엔진 구성 탭에서는 인증 모드 방식 및 DB의 데이터 저장 디렉토리, 메모리 설정을 수행할 수 있습..

IT/SQLD 2024.01.21

[MySQL] 여러 테이블 합쳐서 SELECT하기 - JOIN ~ ON ~

데이터베이스에서 게시글 정보를 꺼낼 때 '게시글'이라는 한 테이블이 게시글에 대한 모든 정보를 갖고있지 않는다. 예를 들면 우리가 한 게시글을 보면 게시글의 제목, 내용 뿐만 아니라 게시글을 쓴 사람, 게시글의 첨부파일, 게시글에 대한 좋아요수 등 완전 직접적이진 않은(?) 정보 또한 보여주고 있다. 이 게시글의 모든 정보를 데이터베이스에서 꺼낼 때 [게시글] 테이블엔 게시글의 '제목', '내용' 을 갖고있고 [유저] 테이블에 게시글을 쓴 '사람 정보' [게시글 좋아요] 테이블에 게시글과 좋아요 한 사람의 매칭되는 정보가 들어있다. 그리고 클라이언트가 게시글 정보 조회를 요청하면 서버는 이 세 테이블의 내용을 합쳐서 응답 데이터로 보내줘야 한다. 여기서 두가지 방법이 있다 1) 데이터베이스에서 세 테이블..

IT/SQLD 2023.11.01

[SQL] (NOT)EXISTS 와 (NOT)IN 비교하기

최근 작업하고 있는 모듈에서 A 테이블과 B 테이블을 비교하여 B 테이블에 없는 값을 A 테이블에서 가져오는 작업을 진행하고 있다. 처음에는 NOT IN 구문을 사용하여 비교하고 가져오고 있었는데, NOT EXISTS 를 사용하면 더 효과적이라는 말을 듣고, 궁금증에 여기저기 검색해보았다. 결론적으로 말하자면 조회 건수가 많지 않은 쿼리에서는 성능이 비슷하지만, 조회 건수가 급격하게 늘어나면 (NOT)EXISTS 구문이 훨씬 효과적이라는 것이다. 초기 데이터 테이블은 rel1 , rel2 테이블을 생성하였다. rel1 rel2 1. (NOT) IN SELECT * FROM rel1 WHERE number IN (SELECT number FROM rel2); SELECT * FROM rel1 WHERE n..

IT/SQLD 2023.10.22

MSSQL DELETE 데이터 삭제하기

MSSQL의 데이터 삭제 기능인 DELETE문에 대한 사용법과 부가적인 팁에 대한 글입니다. DELETE란? 데이터베이스 테이블 내 데이터를 삭제하는 명령어입니다. 가장 기본적인 문법 중 하나입니다. 삭제이기 때문에 신중히 사용해야 합니다. DELETE문 사용법 기본 사용법 --//문법 DELETE 삭제대상 테이블 (WHERE 대상행 조건) --//예제 DELETE TARGET_TABLE --// TARGET_TABLE 모든 데이터 삭제 DELETE TARGET_TALBE WHERE IDX = 10 --// TARGET_TABLE에서 IDX = 10인 ROW 삭제 모든 데이터를 삭제하는 경우는 거의 없기 때문에 DELETE문 역시 WHERE 절을 지원합니다. WHERE절에 조건을 입력해 지우려는 행을 특..

IT/SQLD 2023.10.22

[MSSQL] Microsoft SQL Server 계정 생성과 권한 부여하기

Microsoft SQL Server (MSSQL) 2012이후 버전에서 사용자 계정을 만드는 방법과 권한을 부여하고 접속하는 방법에 대해 알아보겠습니다. MSSQL 엔진을 설치 한 후 엔진 관리 툴인 MSSQL Management Studio를 실행해서 위와 같이 관리자 계정으로 서비스에 접속을 하면 요렇게 서비스 중인 엔진을 관리 할 수 있는 창이 나옵니다. 여기서 서비스에 등록된 계정들을 관리하는 곳은 바로 이 보안탭이며, 로그인 폴더에서는 계정 목록도 보실 수 있습니다. 위 사진에선 방금 접속한 관리자 계정도 찾을 수 있네요. 계정을 추가하는 방법은 보안 폴더 아래 로그인 폴더를 마우스 우클릭 - 새 로그인을 선택하시면 위와 같이 새로운 계정의 정보를 입력하는 팝업이 생성됩니다. 기본 디폴트가 W..

IT/SQLD 2023.09.18

MS SQL Server 설치하기 (SQL Server 2019, SSMS)

MS SQL Server를 설치하면 데이터베이스 서비스를 제공할 수 있는 상태가 되고, 실제 데이터베이스 생성/관리 등은 SQL 전용 도구인 SSMS를 통해 접근/관리 합니다. 물론 원격지에서도 SSMS 이용해서 접속이 가능합니다. 바로 설치 방법을 진행해보겠습니다. MS SQL Server 2019 설치 설치환경 - Windows Server 2019 English - Microsoft SQL Server 2019 Standard Edition English Ver. 설치파일 다운로드는 공식 홈페이지를 통해 받을 수 있습니다. (.exe) https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads 저의 경우엔 .iso 파일을 보유하고 있어 해당 파..

IT/SQLD 2023.07.25

[ANSI SQL] 7. WHERE 절의 조합(AND / OR / NOT / IN)

WHERE 절의 조합 예제 데이터 : User_Table SELECT * FROM User_Table ; --------------------------------------------------------------------------------------------------------------------------- AND 연산자의 사용 입력 - SELECT user_id , user_mobile , user_gender , user_amount , user_addr FROM User_Table WHERE user_gender = 'male' AND user_amount >= 5500 ; 풀이 : User_Table 에서 성별(user_gender)이 남자이고 보유금액(user_amount)가 ..

IT/SQLD 2023.06.26

[SQL Server] 테이블 스키마와 데이터를 sql 파일로 백업하기

SQL Server 백업은 보통 데이터베이스 단위로 데이터베이스 전체 백업과 트랜잭션 백업을 하는 것이 보통입니다. 경우에 따라서는 테이블 단위로 백업하거나, 백업한 데이터를 재 가공해서 새 테이블을 만들어야 할 필요가 있습니다. 잘 안써서 모르는 이용자가 많지만 SQL Server도 MySQL이나 다른 DBMS의 백업 기능 처럼 스크립팅 sql 파일로 테이블 스키마와 테이블 데이터를 내보낼 수 있는 기능을 제공합니다. 데이터베이스의 일부 테이블만 다른 데이터베이스로 옮겨가거나, 테이블의 데이터 일부만 가져올 필요가 있을 때 이 기능을 사용하면 편리합니다. 왼쪽 개체 탐색기에서 데이터베이스 이름 위에 마우스 커서를 위치시키고 컨텍스트 메뉴를 엽니다.(마우스 오른쪽 버튼) 태스크 > 스크립트 생성을 선택합..

IT/SQLD 2023.06.21

[SQL Server] 테이블 스키마와 데이터를 sql 파일로 백업하기

SQL Server 백업은 보통 데이터베이스 단위로 데이터베이스 전체 백업과 트랜잭션 백업을 하는 것이 보통입니다. 경우에 따라서는 테이블 단위로 백업하거나, 백업한 데이터를 재 가공해서 새 테이블을 만들어야 할 필요가 있습니다. 잘 안써서 모르는 이용자가 많지만 SQL Server도 MySQL이나 다른 DBMS의 백업 기능 처럼 스크립팅 sql 파일로 테이블 스키마와 테이블 데이터를 내보낼 수 있는 기능을 제공합니다. 데이터베이스의 일부 테이블만 다른 데이터베이스로 옮겨가거나, 테이블의 데이터 일부만 가져올 필요가 있을 때 이 기능을 사용하면 편리합니다. 왼쪽 개체 탐색기에서 데이터베이스 이름 위에 마우스 커서를 위치시키고 컨텍스트 메뉴를 엽니다.(마우스 오른쪽 버튼) 태스크 > 스크립트 생성을 선택합..

IT/SQLD 2023.06.10
728x90
반응형
LIST