본문 바로가기

전체 글112

[Oracle SQL] SELECT문 - null과 NVL함수, 연결 연산자, distinct 이전 글에 이어서 SELECT문에 대해 정리해 보겠습니다. 5. null과 NVL함수 5-1. null(널)값 null(널)은 값이 없다는 것으로, 이용 불가능하며 비교 불가능한 데이터입니다. Oracle은 기본적으로 컬럼에 null값이 저장되는 것을 허용하며, 제약조건을 이용해서 null값을 허용하지 않을 수도 있습니다. null값을 이용해 검색하고 싶을 때는 IS NULL, IS NOT NULL 이라는 정해진 문구를 사용해야 합니다. SELECT comm FROM emp WHERE comm IS NULL; SELECT comm FROM emp WHERE comm IS NOT NULL; null은 값이 없으므로 연산도 불가능합니다. null값을 연산하면 자동으로 null값으로 처리됩니다. SELECT .. 2022. 5. 7.
[Oracle SQL] SELECT문 - 기본 문법, 산술 연산자, 별칭 SELECT문은 데이터베이스에 저장된 데이터를 검색할 때 사용되는 SQL문으로서, DQL(Date Query Language)라고 합니다. 기본 문법은 다음과 같습니다. SELECT [DISTINCT] {*, column [Alias], ...} FROM 테이블명; 생략 가능한 옵션은 [ ] 으로 표현되었고, 여러 값 중 하나를 필수로 사용해야 하는 내용은 { } 으로 표현되었습니다. SELECT에 해당하는 절을 SELECT절이라고 하고, FROM에 해당하는 절을 FROM절이라고 합니다. SELECT문은 반환되는 데이터 종류에 따라 Selection, Projection, Join 의 세 가지 처리 기능이 있는데, 그림으로 보자면 다음과 같습니다. Join에 대해서는 이후에 자세히 알아보기로 하고, 이 .. 2022. 5. 7.
[Oracle SQL] Oracle, SQL Developer 설치, 계정 및 테이블 생성 Oracle 개발 환경 세팅입니다. 저는 Oracle 11g xe (교육용) 버전과 SQL Developer를 설치하겠습니다. 1. Oracle 설치 https://www.oracle.com/database/technologies/xe-prior-release-downloads.html 설치 시 관리자 계정에 접속할 비밀번호를 설정합니다. 저는 oracle로 입력했습니다. 설치가 완료되면 작업관리자(ctrl + shift + esc)의 서비스에서 OracleServiceXE, OracleXETNSListener가 실행 중임을 확인할 수 있습니다. 2. SQL Developer 설치 https://www.oracle.com/tools/downloads/sqldev-downloads.html 저는 JDK가 .. 2022. 5. 7.
데이터베이스, DBMS, 관계형 데이터베이스, SQL 기본 개념 데이터베이스 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합. DBMS (DataBase Management System) 데이터베이스 관리 시스템. 컴퓨터에 저장된 대량의 데이터를 체계적으로 관리하고, 사용자가 원하는 정보를 효율적으로 검색, 저장하기 위한 소프트웨어다. 여러 응용 프로그램들과 데이터베이스의 중재자로서, 응용프로그램들이 데이터베이스를 공유하며 사용할 수 있는 환경을 제공한다. 관계형 데이터베이스 관계형 데이터베이스는 DBMS가 효율적으로 데이터를 관리하기 위해 사용하는 여러 방법론 중 하나로서, 2차원 테이블(표) 형식으로 데이터를 정의하고 설명한 데이터 집합체이다. 테이블은 행과 열로 구성되어 있다. 다음의 표에서 고객번호, 성명, 전화번호와 같은 열 정보를.. 2022. 5. 7.