Microsoft SQL Server에서 데이터를 제거하는 방법은 크게 두 가지입니다. 바로 DELETE 문과 TRUNCATE TABLE 문입니다. 두 명령어 모두 테이블의 데이터를 삭제한다는 공통점이 있지만, 내부 동작 방식과 성능, 로그 처리 방식에서는 상당한 차이가 있습니다. 이 글에서는 두 구문의 핵심 차이점을 살펴보고, 어떤 상황에서 어떤 명령어를 사용하는 것이 적절한지 알아보겠습니다. DELETE 문이란? DELETE는 DML(데이터 조작 언어)에 속하는 명령어로, 테이블에서 레코드(Row)를 한 행씩 제거하는 역할을
SQL Server 2005, 2008, 2008 R2 제품군에는 모두 SSRS(SQL Server Reporting Services)가 함께 포함되어 있습니다. SSRS는 기업용 보고서 작성을 위해 특화된 솔루션으로, 사용자가 다양한 원본 데이터 소스로부터 보고서를 생성하고, 일정에 따라 배포하며, 게시하고 관리할 수 있도록 지원합니다. 이 글에서는 SSRS를 활용해 보고서를 직접 만들고, 편집하고, 내보내는 전 과정을 단계별로 살펴보겠습니다.BIDS에서 프로젝트에 SSRS 보고서 추가하기먼저 SSRS의 초기 설정 단계를 완료했다
SQL Server 2005, 2008, 2008 R2 소프트웨어 패키지에는 SQL Server Reporting Services(SSRS)가 기본적으로 포함되어 있습니다. SSRS는 기업 환경을 위해 설계된 전문 보고서 작성 솔루션으로, 다양한 데이터 소스에서 방대한 양의 보고서를 생성, 게시, 관리할 수 있게 해줍니다.SSRS의 주요 구성 요소SSRS는 다음 세 가지 핵심 구성 요소로 이루어져 있습니다.Report Server(보고서 서버): 주요 데이터베이스와 구성 요소를 처리하는 핵심 엔진입니다.Report Designer(
MS SQL Server에서 관리자는 사용자에게 데이터베이스 접근 권한(CSDL)을 생성, 취소 또는 거부할 수 있습니다. 이러한 권한 관리는 보안과 업무 효율성을 위해 필수적인 작업입니다. MS SQL Server에서 권한을 분산(부여)하는 방법은 크게 두 가지가 있으며, 각각의 절차를 자세히 알아보겠습니다. 방법 1: T-SQL 쿼리 활용하기 T-SQL 명령어를 사용하면 코드 한 줄로 빠르게 권한을 부여할 수 있습니다. 기본 문법은 다음과 같습니다. USE <데이터베이스 이름>GRANT <권한 이름> ON
이 가이드에서는 SQL Server를 시스템에서 완전히 제거하는 방법을 단계별로 안내합니다. 아래 과정을 순서대로 따라 하면 SQL Server를 재설치할 수 있도록 시스템을 깔끔하게 정리할 수 있습니다.참고: SQL Server 인스턴스를 제거하려면 서비스로 로그온 권한이 있는 관리자 계정이 필요합니다. SQL Server 장애 조치(failover) 클러스터를 제거할 때는 SQL Server 설치 프로그램의 노드 제거(Remove Node) 기능을 사용해 개별 노드를 하나씩 제거해야 합니다.SQL Server 제거 전 필수 확인
SQL Server에서 외래 키(FOREIGN KEY)를 삭제하는 방법을 구문과 실제 예제와 함께 살펴보겠습니다. 외래 키 제약 조건을 생성한 뒤 더 이상 사용하지 않아 삭제하고 싶다면, SQL Server(Transact-SQL)에서 ALTER TABLE 명령을 사용하면 됩니다. SQL Server에서 외래 키를 삭제하는 구문 ALTER TABLE 테이블명 DROP CONSTRAINT fk_이름; 매개변수 설명 테이블명 외래 키가 생성되어 있는 테이블의 이름입니다. fk_이름 삭제하고자 하는 외래 키의 이름입니다. 예제 C
SQL Server 2017은 설치 과정 자체에서도 다양한 새로운 기능을 선보입니다. R과 Python을 지원하는 머신 러닝 서비스(Machine Learning Service)가 추가되었고, SSIS Scale Out Master와 Scale Out Worker가 새롭게 포함되었으며, PolyBase의 확장 옵션도 강화되었습니다. 이 글에서는 SQL Server 2017을 단계별로 설치하는 전 과정을 자세히 안내합니다. 1. 시작하기 SQL Server 2017 설치 파일은 Microsoft 공식 페이지에서 다운로드할 수 있습니
SQL Server 2017은 2017년 10월에 공식 출시되었습니다. 2016년 말부터 일부 버전이 순차적으로 공개되었으며, 2017년 말까지 총 10번의 릴리스가 이루어졌습니다. SQL Server 2017의 가장 큰 특징은 바로 리눅스(Linux) 지원입니다. 이제 SQL Server를 리눅스 환경에 설치할 수 있고, 리눅스 기반 도커(Docker) 컨테이너에서도 SQL Server 2017을 사용할 수 있습니다. 또한 개발 언어를 자유롭게 선택할 수 있으며, 온프레미스(on-premise)와 클라우드 환경 모두에서 개발이 가
마이크로소프트는 2018년 9월 24일 SQL Server 2019 커뮤니티 기술 미리보기(CTP) 2.0 버전을 공개했습니다. 데이터베이스 전문가라면 최신 기술 동향을 놓치지 않는 것이 중요합니다. 이 글에서는 Windows Server 2016이 설치된 가상 머신 환경에서 SQL Server 2019 CTP 2.0을 설치하고 테스트하는 전 과정을 단계별로 안내해 드립니다. SQL Server 2019 CTP 2.0 설치 절차 개요 1단계: 설치 미디어 준비 2단계: SQL Server 2019 CTP 2.0 설치 3단계: 설
SSMS 18.7은 2020년 세 번째 주요 릴리스로, 데이터베이스 관리를 위한 고품질 도구 제공이라는 Microsoft의 약속을 이어가고 있습니다. 이번 릴리스의 주요 변경 사항은 다음과 같습니다. Azure Data Studio와 함께 설치 SQL Server Management Studio(SSMS)는 Microsoft 데이터 솔루션을 다루는 많은 개발자와 관리자에게 익숙한 도구입니다. 2018년 처음 공개된 Azure Data Studio는 데이터 전문가를 위해 설계된 오픈 소스 기반의 크로스 플랫폼 데스크톱 환경으로, 클라
누구나 알다시피, MySQL Workbench를 MySQL 서버와 함께 사용하면 데이터베이스 작업을 더욱 쉽고 직관적으로 처리할 수 있습니다. 하지만 요즘에는 소스 코드의 컴파일과 빌드를 지원할 뿐만 아니라, 데이터베이스 관리 시스템(DBMS)과의 작업까지 지원하는 현대적인 IDE가 많이 등장했습니다. 그 대표적인 예가 바로 뛰어난 기능으로 유명한 JetBrains 제품군입니다. 이번 글에서는 현재 많은 개발자들이 사용하고 있는 IntelliJ를 활용해 MySQL 서버에 연결하는 방법을 단계별로 자세히 안내해 드리겠습니다. 그럼 바
안녕하세요! 지난 글에서는 Microsoft SQL Server 설치 과정을 함께 살펴봤습니다. 이번 시간에는 SQL Server를 손쉽게 관리할 수 있도록 도와주는 대표적인 인터페이스 도구인 SSMS(SQL Server Management Studio)를 사용해 SQL Server에 연결하는 방법을 단계별로 알아보겠습니다. 지난 포스팅에 이어지는 내용이니, 이제 본격적으로 시작해 보겠습니다! 1. SSMS(SQL Server Management Studio) 실행하기 1단계: SSMS 실행 먼저 SSMS를 엽니다. 실행 방법은
이번 글에서는 Windows 10 환경에서 SQL Server를 직접 설치하는 과정을 함께 살펴보겠습니다. 개발자(Developer) 버전을 기준으로 진행하므로, 누구나 부담 없이 이 데이터베이스 관리 시스템(DBMS)을 체험해 볼 수 있습니다. 1. SQL Server 2019 설치하기 1단계. 먼저 아래 링크에서 설치 파일을 다운로드하세요. 2단계. 다운로드 페이지에는 크게 두 가지 버전이 제공됩니다. Developer(개발자) : 개발 환경용으로 모든 기능을 무료로 사용할 수 있는 버전 Express : 테스트 또는 소
안녕하세요! 지난 글에서는 SSMS(SQL Server Management Studio)를 사용해 SQL Server를 설치하고 연결을 설정하는 과정까지 함께 살펴보았습니다. 이번 글에서는 SSMS 인터페이스 도구를 활용해 SQL Server에서 데이터베이스를 다루는 가장 기본적인 작업들을 차근차근 알아보겠습니다. 그럼 바로 시작해 볼까요? 1. 새 데이터베이스 만들기 1단계: SSMS에 접속하기 먼저 SQL Server Management Studio를 실행한 뒤 SQL Server에 연결합니다. (1) 개체 탐색기에서 데이
SQL Server는 현대적인 IT 솔루션 중 가상화가 가능한 대표적인 사례입니다. 이번 글에서는 SQL Server 가상화를 구현하는 방법과 특정 사용 환경에서 왜 유용한 선택이 되는지 자세히 살펴보겠습니다.이미지 출처: Pixabay기본 개념다행히도 SQL Server 가상화는 다른 가상화 프로젝트와 동일한 기본 원리로 작동합니다. 하나의 서버가 특정 하드웨어 세트를 독점적으로 사용하는 대신, 여러 계층의 소프트웨어를 구축하여 하드웨어 리소스를 여러 가상화된 서버 간에 공유하는 방식입니다.모범 사례SQL Server를 가상화할
안녕하세요! 지난 글에서는 SQL Server 설치 방법, SSMS(SQL Server Management Studio)를 통한 데이터베이스 연결 설정, 그리고 SQL Server의 기본적인 조작 방법까지 함께 알아보았습니다. 이번 글에서는 스크립트 파일(SQL 문이 담긴 파일)을 열고 실행하여 테이블을 생성하고 샘플 데이터를 SQL Server에 삽입하는 과정을 SSMS를 통해 단계별로 살펴보겠습니다. #1. 데이터베이스 설계 데이터베이스 관리 시스템(DBMS)을 다룰 때 데이터베이스 설계를 정확히 이해하고 파악하는 것은 매우 중
SQL Server란 무엇인가? SQL Server는 마이크로소프트(Microsoft)가 개발한 RDBMS(관계형 데이터베이스 관리 시스템) 기반의 데이터베이스 소프트웨어입니다. 전 세계적으로 가장 널리 사용되는 엔터프라이즈급 DBMS 중 하나로, 다음과 같은 특징을 가지고 있습니다. RDBMS를 기반으로 하며, 객체 지향 기능까지 지원하는 ORDBMS(객체 관계형 데이터베이스 관리 시스템)이기도 합니다. 독립적인 플랫폼에서 안정적으로 동작합니다. 명령줄 인터페이스(CLI)와 GUI 환경을 모두 지원하여 다양한 방식으로 관리할 수
Microsoft SQL Server는 용도와 시스템 규모에 따라 여러 가지 에디션으로 제공됩니다. 각 버전은 지원하는 기능, 성능, 라이선스 정책이 서로 다르기 때문에, 자신의 개발·운영 환경에 맞는 버전을 선택하는 것이 매우 중요합니다. 아래에서 주요 에디션별 특징을 하나씩 살펴보겠습니다. SQL Server 에디션별 특징 Enterprise(엔터프라이즈) — 가장 고급 버전으로, SQL Server의 모든 기능을 온전히 제공합니다. 대규모 미션 크리티컬 환경에서 최고 수준의 성능과 가용성이 필요할 때 적합합니다. Stan
앞선 글에서는 SQL Server의 개요와 컴퓨터에 SQL Server를 설치하는 방법을 살펴보았습니다. 이번 글에서는 SQL Server의 아키텍처(Architecture), 즉 내부 구조를 본격적으로 알아보겠습니다. SQL Server의 아키텍처는 크게 다음 네 가지 영역으로 나누어 이해하면 훨씬 쉽습니다. 일반 아키텍처 (General Architecture) 메모리 아키텍처 (Memory Architecture) 데이터 파일 아키텍처 (Data File Architecture) 로그 파일 아키텍처 (Log File Arch
MS SQL Server 설치 개요 SQL Server는 크게 두 가지 설치 유형을 지원합니다. 독립형(Standalone) 설치 클러스터(Cluster) 기반 설치 본 가이드는 독립형 설치를 기준으로, 설치 전 준비 사항부터 설치 완료까지 전 과정을 단계별로 안내합니다. 설치 전 필수 확인 사항 설치를 시작하기 전에 아래 항목들을 반드시 점검하세요. 서버의 원격 접속 프로토콜인 RDP(Remote Desktop Protocol) 사용 가능 여부 운영체제의 비트 구조(32비트/64비트), IP 주소 및 서버 도메인 정보 se