반응형
반응형
개요데이터베이스의 데이터 모델링 설계 시,설계된 데이터 테이블의 설계도를 시각화해야할 때가 있다. ERD(Entity Relationship Diagram)은데이터베이스에서 모델링된 요소들의 관계를 시각적으로 보여주는 엔터티 관계 다이어그램인데,주로 데이터베이스의 설계된 모델을 시각적으로 표현하고 관계를 설명할 때 사용된다. 이번 포스팅에서는 ERD를 직접 그리는 방법보다는실제로 MySQL 데이터베이스 내에 설계되어 있는 데이터 테이블을 추출하여ERD로 자동으로 그려주는 방법에 대해 설명하고자 한다. 이 글은 MySQL Workbench의 기능을 이용하여 ERD를 그리는 것을 목적으로 한다. 실제 데이터베이스의 테이블을 ERD로 그리기우선, MySQL Workbench를 실행한다. 워크벤치 상단 메뉴에서..
개요주기적으로 혹은 어쩌다가 한번씩 대량의 데이터를 입력하거나 수정해야 할 때가 있다.하지만 실제로 서비스 중인 데이터베이스 서버에 대량의 값을 넣으려면다량의 I/O 작업으로 인해 과부하가 발생되어 데이터베이스의 성능이 저하되므로 함부로 작업을 수행하기는 어렵다.이럴 때, 가능한한 서비스 사용자의 이용이 적은 시간대에 스케줄러를 이용하여대량의 데이터를 삽입하는 작업을 하면 서비스의 품질 불량을 최소화할 수 있다. 오늘은 스케줄러를 이용하여 일정을 정하고,정해진 일정에 입력된 작업을 데이터베이스에 수행되도록 하는 방법에 대해 알아본다. 참고 글스케줄러 생성에 관련하여 참고될만한 글 목록이다.자신의 상황과 같은 현상이 일어난다면 확인해보자. SQL Server Agent 가 없거나 중지 상태 일 경우 해결 ..
개요MSSQL에서 스케줄러 사용을 위해 SQL Server Agent를 확인해보았더니 비활성화가 되어있다. 아마 이 글을 보는 분들도 비활성화가 되어 있거나 설치를 하기 위해 이 글을 읽고 있으리라 생각된다.SQL Server 에이전트가 비활성화(중지)가 되어 있다면,MSSQL의 개체 탐색기에서 SQL Server Agent가 다음 이미지와 같은 빨간색을 하고 있거나 아예 없을 것이다. SQL Server 에이전트 활성화하기SQL Server 구성 관리자 도구를 실행한다. 만약 SQL Server 구성 관리자 도구를 찾지 못하겠다면 아래의 링크를 확인해보자.MSSQL - SQL Server 구성 관리자 없음, 설치, 다운로드, SQL Server Configuration Manager 위치 MSSQL -..
이 글은 윈도우 운영체제를 기반으로 설명이 작성되었습니다.경로 확인은 윈도우의 경로를 기준으로 합니다. SQL Server 구성 관리자란?연결된 서비스를 관리하고, 네트워크 프로토콜을 구성하며,클라이언트 컴퓨터에서 네트워크 연결 구성을 관리하는 도구이다. SQL Server 구성 관리자가 없을 경우 윈도우 키를 눌러 SQL Server 구성 관리자 도구를 찾아보았지만 검색되지 않는다. SQL Server(MS-SQL) 설치 시 기본적으로 함께 제공되는 도구이다.때문에 따로 SQL Server 구성 관리자 도구를 다운로드 받거나 설치할 필요가 없다. SQL Server 구성 관리자 도구 실행하기아래의 표는 버전에 따른 SQL Server 구성 관리자 도구의 설치 경로이다. 버전 Path SQL Serve..
개요컬럼의 중복된 값을 조회하지 않기 위해 SELECT 구문에 DISTINCT 키워드를 추가하였다.그런데 다음과 같은 오류가 출력되었다.Msg 421, Level 16, State 1, Line 76ntext 데이터 형식은 비교할 수 없으므로 DISTINCT로 선택할 수 없습니다. 확인해보니 컬럼의 데이터타입이 ntext로 되어있다.이 오류가 왜 발생했고, 어떻게 해결하는지 알아보자. 발생 원인ntext 데이터타입은 SQL Server에서 직접적으로 비교하는 DISTINCT, GROUP BY와 같은 비교 연산자와UNION, EXCEPT 같은 집합 연산과 COUNT, SUM과 같은 집계 함수(집계 연산)을 수행할 수 없다. 집합 연산을 수행할 경우에는 다음과 같은 오류 메시지가 출력된다.Msg 5335, ..
이번 포스팅은 윈도우 운영체제에서 터미널(명령 프롬프트)로 파일을 복사하는 방법을 다루겠다.개인적으로 생각보다 많이 사용하고 있는데 xcopy 옵션이 자주 헷갈려서 찾아보는 김에 정리 해보았다. copy 사용법구문다른 한 위치에서 하나 이상의 파일을 복사하는 데 사용된다.copy 원본파일 대상파일 예시예를 들어 다음과 같은 디렉토리를 가정할 경우,test 폴더 하위에 있는 test.txt 텍스트 파일을 다른 'a' 폴더에 복사하는 방법을 예시로 들어보자# 예시 디렉토리c:\ - test - test.txt ㄴa copy c:\test\test.txt c:\a\test.txt xcopy 사용법구문하위 디렉터리를 포함하여 파일 및 디렉터리를 복사하는 데 사용된다.추가적으로 지정하는 옵션에 따라 복사를 제어할..