본문 바로가기

Study

(79)
6강 오라클 SQL 연산자 연산자 사용 * 이 장에서 다룰 내용 1. 산술 연산자 2. 컬럼 이름에 별칭 지정하기 3. Concatenation 연산자의 정의와 사용 4. DISTINCT 키워드 01. 산술 연산자 종류 예 + SELECT sal + comm FROM emp; - SELECT sal - 100 FROM emp; * SELECT sal * 12 FROM emp; / SELECT sal / 2 FROM emp; ■ 급여로 연봉 계산을 해보도록 합시다. 일반적으로 연봉은 급여를 12번 곱한 것이므로 연봉을 구하기 위해서 산술 연산자를 사용합시다. select ename, sal, sal*12 from emp; 02. NULL도 데이터이다. ■ 오라클에서의 NULL은 매우 중요한 데이터입니다. 왜냐하면 오라클에서는 컬럼에..
5강 오라클 select 모든 기능 특정열 선택 모든기능 특정열 선택 * 이 장에서 다룰 내용 1. 데이터를 조회하기 위한 SELECT문. 2. 특정 데이터만 보기. 01. 데이터를 조회하기 위한 SELECT문 ■ SELECT 문은 데이터를 조회하기 위한 SQL 명령어입니다. 형식 SELECT[DISTINCT]{*, column[Alias],...} FROM table_name; ▪ SQL 명령어는 하나의 문장으로 구성되어야 하는데 여러 개의 절이 모여서 문장이 되는 것이고 이러한 문장들은 반드시 세미콜론(;)으로 마쳐야 합니다. ▪ SELECT문은 반드시 SELECT와 FROM이라는 2개의 키워드로 구성되어야 합니다. ▪ SELECT절은 출력하고자 하는 컬럼 이름을 기술합니다. ▪ 특정 컬럼 이름 대신 *를 기술할 수 있는데, *는 테이블 내의 모든..
4강 오라클 select기능과 타입 오라클 select기능과 타입 * 이 장에서 다룰 내용 1. 데이터 딕셔너리TAB 2. 테이블 구조를 살펴보기 위한 DESC 3. 오라클의 데이터 형 01. 데이터 딕셔너리TAB ■ 오라클을 설치하면 제공되는 사용자인 SCOTT은 학습을 위해서 테이블들이 제공됩니다. SCOTT이 소유하고 있는 테이블을 살펴보기 위해서 담으과 같은 명령을 입력합니다. 형식 SELECT * FROM TAB; ■ TAB은 TABLE의 약자로서 SCOTT 사용자가 소유하고 있는 테이블의 정보를 알려주는 데이터 딕셔너리입니다. 02. 테이블 구조를 살펴보기 위한 DESC ■ 테이블에서 데이터를 조회하기 위해서는 테이블의 구조를 알아야 합니다. 테이블의 구조를 확인하기 위한 명령어로는 DESCRIBE가 있습니다. 형식 DESC[R..
3강 SQL과 SQL*Plus의 개념 SQL과 SQL*Plus의 개념 ■ SQL (Strutured Query Language) ▪ 데이터베이스에 저장된 데이터를 조회, 입력, 수정, 삭제하는 등의 조작이나, 테이블을 비롯한 다양한 객체(시퀸스, 인데스 등)를 생성 및 제어하는 역활을 합니다. ■ SQL의 종류 ▪ 데이터 정의어(DDL) · 데이터베이스 관리자나 응용 프로그래머가 데이터베이스의 논리적 구조를 정의하기 위한 언어로서 데이터 사전(Data Dictionary)에 저장 됩니다. ▪ 데이터 조작어(DML) · 데이터베이스에 저장된 데이터를 조작하기 위해 사용하는 언어로서 데이터 검색(Retireval), 추가(Insert), 삭제(Delete), 갱신(Update)작업 수행 합니다. ▪ 데이터 제어어(DCL) · 데이터에 대한 접근..
1강 오라클 데이터베이스 개념과 구조 오라클 데이터베이스 개념과 구조 * 학습 목표 1. 데이터 베이스 개념 이해 2. 데이터 관리 시스템(DBMS) 3. 오라클 구조 01. 데이터베이스 개념 이해 - 유용한 데이터의 집합 - 학사 관리, 도서관리 - 데이터베이스에 저장된 정보는 검색, 수정, 삭제에 용이 1.1 파일 시스템의 문제점 - 데이터 종속 : 서로 독립적이지 못함. - 데이터 중복 · 일관성 - 동일성을 유지하기 위해 데이터 중복을 피함 · 보안성 - 동일한 수준에서 보안이 유지 · 경제성 - 저장되는 공간에 대한 비용 절감 · 무결성 - 데이터가 정확성을 유지 1.2 데이터베이스의 정의 - 통합된 데이터(intergrated data) · 데이터베이스는 똑같은 데이터가 원칙적으로 중복되어 있지 않다는 것을 말하며, 데이터의 중복..
객체지향 프로그래밍 7장(30강 ~ 35강) ★다형성(polymorphism)★ - 여러 가지 형태를 가질 수 있는 능력 - 조상 타입 참조 변수로 자손 타입 객체를 다루는 것 Tv t = new SmartTv(); // 타입 불일치 OK!! 객체와 참조 변수의 타입이 일치할 때와 일치하지 않을 때의 차이? SmartTv s = new SmartTv(); // 참조 변수와 인스턴스의 타입이 일치 Tv t = new SmartTv(); // 조상타입 참조변수로 자손 타입 인스턴스 참조 SmartTv인스턴스 -> 멤버 7개 모두 사용 가능 SmartTv 인스턴스 -> 멤버는 7개인데 5개 사용가능 일부만 사용할 수 있는데 뭐가 장점일까?? - 일단 차이만 이해하도록 하자. 다형성(polymorphism) 특징 - 자손 타입의 참조 변수로 조상 타입의 ..
객체지향 프로그래밍 7장(25강 ~ 29강) 패키지(package) - 서로 관련된 클래스의 묶음(Java8 기준으로 약 4000개 클래스) - 클래스는 클래스 파일(*. class), 패키지는 폴더. 하위 패키지는 하위 폴더 - 클래스의 실제 이름(full name)은 패키지를 포함.(java.lang.String) - 클래스 파일을 묶어놓은 것 jar 파일.. Java9부터 rt.jar 파일은 사라지고 module개념으로 변경 - 패키지 소스파일의 첫 번째 문장으로 단 한번 선언 package com.seulgae.ch07; - 같은 소스 파일의 클래스들은 모두 같은 패키지에 속하게 된다. - 패키지 선언이 없으면 이름없는(unnamed) 패키지에 속하게 된다. 컴파일러로 실행할때, C:\jdk11\work> java com.seulgae.ch..
객체지향 프로그래밍 7장(20강 ~ 24강) 상속(Inheritance) - 기존의 클래스로 새로운 클래스를 작성하는 것.(코드의 재사용) class 자식클래스 extends 부모클래스{ // ... } - 두 클래스를 부모와 자식으로 관계를 맺어주는 것. class Parent { } //부모클래스 class Child extends Parent{ // Child 클래스에 Parent 클래스를 상속받는다. // ... } - Child 클래스와 Parent 클래스는 상속관계에 있다고 이야기한다. - 자손은 조상(부모의부모)의 모든 멤버를 상속받는다.(생성자, 초기화블럭 제외) - 자손의 멤버 개수는 조상보다 적을 수 없다.(같거나 많다.) class Parent{ int age; } class Child extends Parent{ // 자신의 ..