본문 바로가기

카테고리30

[ADSP] 데이터와 정보 DIKW 정의구분특성지혜 ( Wisdom )지식의 축적과 아이디어가 결합된 창의적인 산물지식 ( Knowledge )데이터를 통해 도출된 다양한 정보를 구조화하여 유의미한 정보를 분류하고 개인적인 경험을 결합시켜 고유의 지식으로 내재화된 것정보 ( Information )데이터의 가공, 처리와 데이터간 연관관계 속에서 의미가 도출된 것데이터 ( Data )개별 데이터 자체로는 의미가 중요하지 않은 객관적인 사실 ADSP 첫 장을 펼치면 데이터의 이해가 제일 먼저 나온다. 데이터라는 말은 사실 일상에서도 많이들 사용하고 있는 단어라 깊이 생각해본 적이 없다. 데이터란... 그저 데이터일 뿐? DATA - 데이터의 정의처리되지 않은 원시적인 사실과 수치추론과 추정의 근거를 이루는 사실단순한 객체로써 가치뿐만.. 2025. 4. 7.
[MS-SQL] DELETE, DROP, TRUNCATE 데이터 자료를 삭제하기 위해서 사용되는 DELETE, DROP, TRUNCATE의 차이를 알아보도록 하자Create DataCREATE TABLE [dbo].[Temp_Cust]( [cust_id] [int] NOT NULL, [cust_nm] [varchar](50) NULL, [cust_depth] [varchar](10) NULL, CONSTRAINT [PK_Temp_Cust] PRIMARY KEY CLUSTERED ( [cust_id] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_.. 2025. 4. 6.
[MS-SQL] LEFT,RIGHT,SUBSTRING, LEN - 문자열함수 오늘은 한번 알아두면 너무 자주 사용해서 절대 잊을 수 없는 간단한 문자열 함수에 대해서 알아보도록 하자. 정말 많이 사용하기 때문에 자연스럽게 외울 수밖에 없는 기본 함수들이다.Table CreateCREATE TABLE #tmp_string( temp_seq int, temp_string varchar(200))INSERT INTO #tmp_string VALUES (1,'동해물과 백두산이 마르고 닳도록')INSERT INTO #tmp_string VALUES (2,'카네기 인간관계론')INSERT INTO #tmp_string VALUES (3,'독서를 열심히 생활화하는 습관을 기릅시다.')SELECT * FROM #tmp_string  LEFT, RIGHT, SUBSTRINGLEFT : 문자열 왼.. 2025. 3. 25.
[ADSP] ADSP란? 2025년 자격증 시험일정, 접수방법 ADSP 란?데이터 분석 전문가 자격검정 시험2014년부터 실시한 시험으로 과학기술정보통신부가 주무부처이고 한국데이터산업진행원이 시행국가공인 데이터분석 준전문가 시험으로 Advanced Data Analytics Semi-Professional 의 줄임말 ADSP 시험 필기 시험으로만 진행 ( 전체 객곽식 문제로 진행 )데이터 이해, 데이터 분석 기획, 데이터 분석 의 3과목으로 진행응시자격 제한 없음준비물 : 신분증, 컴퓨터용 사인펜시험 시작 후 30분 경과하면 퇴실 가능과목명문항수배점검정시간데이터 이해10100 ( 각2점 )90분 ( 1시간 30분 )데이터 분석 기획10데이터 분석30계50100 합격기준과락기준응시자격총점 60점 이상과목별 40% 미만 취득제한 없음 ADSP 접수Kdata 데이터 자격.. 2025. 3. 22.
[MS-SQL] DATEPART, DATENAME - 일자(요일,주차,분기) 함수 특정 일자의 요일이나 주차 또는 분기 등을 추출하여 사용해야할 때가 있다. 이럴 때 DATEPART 라는 함수를 이용하면 일자의 요일 등을 확인할 수가 있다.DATEPART날짜를 인수로 받아 해당 날짜의 요일, 주차, 분기 등을 계산해주는 함수/* DATEPART(옵션, 날짜) 형식으로 기재 */SELECT DATEPART(WEEKDAY, '2025-03-02')명칭인수인수 약어요일WEEKDAYDW분기QUARTERQQ, Q일년 중 몇일DAYOFYEARDY, Y일년 중 몇주차WEEKWK, WW 우선, WEEKDAY 로 조회를 하면 요일을 확인하기 위한 옵션이다. 2025-03-02 는 [ 1 ] 로 결과값이 추출되는데, 요일을 숫자로 표기하여 조회하기 때문이다. 일요일을 1부터 시작하여 1, 2, 3 의 .. 2025. 3. 21.
[MS-SQL] UNION, UNION ALL 데이터를 표기할 때, 두 개의 테이블에 자료를 하나로 합쳐서 표기해야 하는 경우들이 있다. 오늘은 그중에서 합집합과 관련된 함수인 UNION과 UNION ALL에 대해 확인하도록 하겠다.Create Temp Table & Create DataCREATE TABLE #tmp_math( cust_id int, cust_name varchar(10), math int)INSERT INTO #tmp_math VALUES (1,'홍길동',85)INSERT INTO #tmp_math VALUES (2,'이순신',100)CREATE TABLE #tmp_kr_lang( cust_id int, cust_name varchar(10), kr_lang int)INSERT INTO #tmp_kr_lang VALUES (1,'.. 2025. 3. 18.
[MS-SQL] COMMIT, ROLLBACK, BEGIN TRAN 데이터를 우리가 직접 INSERT, UPDATE, DELETE 를 처리할 때가 있는데, MS-SQL 은 대부분은 AUTO COMMIT 을 설정해서 사용한다. 이에 우리가 직접 쿼리를 이용하여 데이터를 처리할 때 잘못처리하면 되돌리기 힘든 상황이 발생할 수 있는데, 이럴 때 BEGIN TRAN 을 이용하면 큰 실수를 방지할 수 있다.Create Temp Table & Create DataCREATE TABLE #tmp_data( cust_id int, cust_name varchar(10), kr_lang int, math int)INSERT INTO #tmp_data VALUES (1,'홍길동',85,90)INSERT INTO #tmp_data VALUES (2,'이순신',100,95)INSERT INT.. 2025. 2. 11.
[MS-SQL] 테이블별 용량확인 용량이 증가되는 기간이나 특정 테이블에 과도하게 자료가 집중되어 용량이 증가하는 등을 확인하기 위해서 테이블별 용량을 확인해야할 때가 있다. 테이블별 사이즈를 며칠간 수집하여 비교를 한다거나 하는 등의 방법에 이용하기 위해서 테이블별 용량 확인을 하는 것을 살펴보도록 하자.Table name 별 용량확인SELECT CONVERT (VARCHAR(30), MIN(o.name)) AS table_name , LTRIM(STR(SUM(reserved) * 8192.0 / 1024.0, 15, 0) + ' KB') AS table_size, SUM(reserved) AS sum_reservedFROM sysindexes i, sysobjects o WHERE o.id = i.id and i.indid .. 2025. 1. 18.
[MS-SQL] TOP, WITH TIES, ROW_NUMBER MS-SQL 에서 특정 행 수를 제한하여 출력을 할 때, 사용하기에 적합한 함수를 살펴보려고 한다. Oracle 에서는 ROWNUM 이라는 것을 사용하는데 MS-SQL 은 ROWNUM이라는 게 없다. 이에 TOP 이나 ROW_NUMBER 를 이용하여 출력하려는 자료의 갯수를 제한하거나 순번을 메겨서 표기할 수 있다.TEST Table & Data CreateCREATE TABLE #tmp_data( cust_id int, cust_name varchar(10), kr_lang int, math int)INSERT INTO #tmp_data VALUES (1,'홍길동',85,90)INSERT INTO #tmp_data VALUES (2,'이순신',100,95)INSERT INTO #tmp_data VALU.. 2025. 1. 17.
[MS-SQL] IIF, CASE ( DECODE, CASE ) 조건문 오라클의 DECODE 라는 조건문이 있는데, MS-SQL 에는 IIF 를 DECODE 처럼 이용할 수 있다. SQL Server 2012 버전부터 사용이 가능하며, CASE 문을 주로 사용하기는 하지만 두 가지 값만 리턴 받을 땐 좀 더 간단하게 작성할 수 있는 IIF 를 사용할 수 있다. IIF 와 CASE 에 대해서 확인하도록 하자. TEST Table & Data CreateCREATE TABLE #tmp_data( cust_id int, cust_name varchar(10), cust_job varchar(10))INSERT INTO #tmp_data VALUES (1,'홍길동','학생')INSERT INTO #tmp_data VALUES (2,'이순신','군인')INSERT INTO #tmp_.. 2025. 1. 15.