목록DB (12)
멈추지 않고 끈질기게
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. 1. DB 로그인 이슈(파이프의 다른 끝에 프로세스가 없습니다) - 1) 'SQL Server 구성 관리자' 실행 - 2) SQL SERVER 네트워크 구성 > SQLEXPRESS에 대한 프로토콜 > TCP / IP > 속성(우클릭) - 3) IP2의 IP 주소 확인 후, 현재 IP로 변경 (일반 가정의 인터넷은 유동 IP인 경우가 많음, 필자가 겪은 이슈 원인1) -4) IPAll의 TCP 동적 포트 확인 후, 빈칸으로 변경 (IP가 변경되었다면 5자리의 숫자가 입력되어 있음, 필자가 겪은 이슈 원인2) - 5) IPAll의 TCP 포트 값이 1433인지 체크 - 6) SQL SERVER 서비스 > SQL 서..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Mycrosoft SQL Server에서 사용하는 T-SQL 문법을 기반으로 하고 있으며, 예시는 SSMS(SQL Server Management Studio) 환경에서 작성하고 있습니다. 이번 포스팅에서는 두 테이블을 합치는 조인(JOIN)에 대해 알아보겠습니다. 1. CROSS JOIN(교차 결합) CROSS JOIN은 두 테이블(릴레이션)의 카티션 프로덕트를 반환하는 키워드입니다. 즉, N행의 테이블과 M행의 테이블을 CROSS JOIN 할 경우 N x M 행의 테이블을 출력합니다. 다음은 CROSS JOIN의 사용 예시입니다. -- players 테이블과 ranks 테이블의 -- 카티션..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Mycrosoft SQL Server에서 사용하는 T-SQL 문법을 기반으로 하고 있으며, 예시는 SSMS(SQL Server Management Studio) 환경에서 작성하고 있습니다. 이번 포스팅에서는 두 쿼리의 결과물에 사용할 수 있는 집합 연산자들에 대해 알아보겠습니다. 0. 서문 이번 포스팅에서 알아볼 UNION, INTERSECT, EXCEPT 키워드들은 모두 두개의 쿼리 사이에 작성한다는 특징이 있습니다. SELECT 속성1, 속성2, ... WHERE 조건식1 (AND/OR) 조건식2 ... GROUP BY 속성1, .... (UNION/INTERSECT/EXCEPT) SELE..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Mycrosoft SQL Server에서 사용하는 T-SQL 문법을 기반으로 하고 있으며, 예시는 SSMS(SQL Server Management Studio) 환경에서 작성하고 있습니다. 이번 포스팅에서는 데이터베이스의 인덱스에 대해 알아보겠습니다. 1. 인덱스(Index)란 사전적 의미의 인덱스(index)는 책에서 특정 내용을 쉽게 찾도록 해주는 색인을 뜻하며, 데이터베이스에서는 이와 비슷하게 특정 속성으로 인덱스를 생성하여 검색을 빠르게 해주는 기능을 지원합니다. 관계형 데이터베이스는 테이블에 존재하는 속성을 인덱스로 설정할 수 있으며, 외부에 해당 속성으로 별도의 트리를 생성하여 그 ..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Mycrosoft SQL Server에서 사용하는 T-SQL 문법을 기반으로 하고 있으며, 예시는 SSMS(SQL Server Management Studio) 환경에서 작성하고 있습니다. 이번 포스팅에서는 테이블 생성, 데이터 삽입, 수정 및 삭제 방법에 대해 알아보겠습니다. 1. 데이터베이스, 테이블 생성(CREATE) CREATE 키워드를 통해 신규 데이터베이스나 테이블을 생성할 수 있습니다. 데이터베이스의 경우 다음과 같이 작성합니다. CREATE DATABASE 데이터베이스명 테이블의 경우 테이블 이름 뿐만 아니라 각 속성별 이름 및 데이터 타입도 작성해야 하며, 추가로 디폴트 값이나..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Mycrosoft SQL Server에서 사용하는 T-SQL 문법을 기반으로 하고 있으며, 예시는 SSMS(SQL Server Management Studio) 환경에서 작성하고 있습니다. 이번 포스팅에서는 데이터를 그룹화하는 GROUP BY 키워드와 집계 함수에 대해 알아보겠습니다. 0. 서문 이번 포스팅부터는 실제 데이터베이스와 비슷한 환경으로 많은 데이터를 다루는 연습을 하기 위해 샘플 데이터베이스를 사용하려고 합니다. https://www.sqlskills.com/sql-server-resources/sql-server-demos/ SQL Server Demos and Sample Da..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Mycrosoft SQL Server에서 사용하는 T-SQL 문법을 기반으로 하고 있으며, 예시는 SSMS(SQL Server Management Studio) 환경에서 작성하고 있습니다. 이번 포스팅에서는 SQL 문법에서 데이터 검색의 기초가 되는 SELECT, FROM, WHERE에 대해 알아보겠습니다. 1. SELECT와 FROM SELECT와 FROM은 데이터 검색에 사용하는 가장 기초가 되는 키워드이며, 다음과 같이 사용합니다. SELECT 속성명1, 속성명2, ... FROM 테이블명 임시로 만든 players 테이블을 기준으로 예시를 들어보겠습니다. 그림 1은 playerID, n..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 하기 출처들을 참조하였습니다. - 김연희, 데이터베이스 개론, 한빛아카데미, 2022 이번 포스팅에서는 데이터 모델 중 특히 널리 쓰이는 관계 데이터 모델에 대해 알아보겠습니다. 1. 관계 데이터 모델 1) 릴레이션 관련 용어 관계 데이터 모델에서는 하나의 객체에 관한 데이터를 릴레이션(relation) 하나에 담아 데이터베이스에 저장합니다. 그림 1은 게임에서 저장하고 있는 플레이어 정보를 표현한 릴레이션의 예시입니다. - 속성(attribute) 릴레이션의 열을 속성이라고 하며, 각 속성은 서로 다른 이름을 사용하여 구별합니다. 그림 1에서 플레이어ID, 닉네임, 레벨, 전직, 보유 골드,..