본문 바로가기

SQL4

[데이터 모델링의 이해] 데이터 모델링 - 정보 시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 - 현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정 - 데이터베이스를 구축하기 위한 분석/설계의 과정 1. 모델링의 특징 - 현실세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질 수 있음 - 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 하는 단순화의 의미를 가지고 있음 - 애매모호함을 배제하고 누구나 이해가 가능하도록 정확하게 현상을 기술하는 정확화의 의미를 가짐 * 발생시점에 따른 엔터티 분류 - 기본/키엔터티(Fundamental Entity, Key Entity) - 중심엔터티(Main Entity) - 행위엔터티(Active Entity) 2. 데이터 모델링이 필요한 이유 - 업무정보를 .. 2023. 11. 25.
ALIAS(별칭) ALIAS 값에 별칭을 주어 접근을 별칭 형태로 할 수 있도록 하는 역할을 한다. 데이터, 칼럼, 테이블, 서브쿼리, WHERE절 등에 사용할 수 있다. 대표적으로 알아보기 힘든 칼럼에 AS 를 많이 사용한다. 예약어는 AS이다. ALIAS 문법 ColumnName AS 컬럼명칭 // 컬럼에 별칭 부여 TableName AS 테이블명칭 // 테이블에 별칭 부여 OLVColumn 컬럼명 = new OLVColumn("컬럼명", "테이블별칭"); ALIAS 예제 1. 컬럼명에 별칭(AS) 짓기 SELECT NO_NUM AS 사원번호, NO_NAME AS 사원명, AGE AS 나이 FROM EX_TABLE; 2. 칼럼 NUM1 + NUM2의 값을 TOTAL이라는 별칭(AS) 짓기 SELECT NUM1 + NU.. 2021. 9. 8.
CONCAT 함수 [CONCAT 함수란?] CONCATENATION의 약자로, '문자열의 연결' 이라는 뜻을 가지고 있다. 즉, 문자열을 연결하고 싶을 때 CONCAT 을 사용한다. [CONCAT(문자열1, 문자열2)] SELECT CONCAT('류하의 ', '공부일기') 결과 FROM TABLE; 결과 1 류하의 공부일기 [여러 개의 문자열 CONCAT(공백추가)] SELECT CONCAT('문자열', ' ', '합치기') 결과 FROM TABLE; ERROR : 인수의 개수가 부적합합니다 결과 1 문자열 합치기 ORACLE과 SQL의 결과 차이를 볼 수 있다. SQL Server, MySQL, ORACLE, PostgreSQL 등 모두 CONCAT 함수를 지원하는데, 어떤 DBMS인지에 따라 매개변수를 허용하는 개수가.. 2021. 9. 3.
WHERE 조건절 숫자형 데이터 조건 SELECT 열 이름1, 열 이름2 FROM 테이블명 WHERE 비교할 열 이름=숫자; 2021. 7. 13.