전체 글 438

DBMS SQL Oracle Database 샘플 스키마 설치 및 생성

Oracle Database에서 제공하는 샘플 스키마를 가지고 학습할 수 있습니다 Oracle Database C21버전에서는 수동으로 다운받아 설치 및 생성해야 합니다 샘플 스키마 설치 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ https://github.com/oracle-samples/db-sample-schemas/releases Releases · oracle-samples/db-sample-schemas Oracle Database Sample Schemas. Contribute to oracle-samples/db-sample-schemas development by creating an account on GitHub. github.com 파일을 다운로드 받은 후 압축 해제 [C:\app\***\..

DB/DBMS & SQL 2023.03.10

백준 코딩테스트 2-6-2525 오븐 시계 코딩 문제 java로 푸는 방법

백준 코딩테스트 단계별로 풀어보기 2단계 조건문 6단계 2525 오븐 시계 문제입니다 https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net https://www.acmicpc.net/step 단계별로 풀어보기 단계별은 @jh05013님이 관리하고 계십니다. 단계제목설명정보총 문제내가 맞은 문제1입출력과 사칙연산입력, 출력과 사칙연산을 연습해 봅시다. Hello World!132조건문if 등의 조건문을 사용해 봅시다 www.acmicpc...

백준 코딩테스트 2-5-2884 알람 시계 코딩 문제 java로 푸는 방법

백준 코딩테스트 단계별로 풀어보기 2단계 조건문 5단계 2884 알람 시계 문제입니다 https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net https://www.acmicpc.net/step 단계별로 풀어보기 단계별은 @jh05013님이 관리하고 계십니다. 단계제목설명정보총 문제내가 맞은 문제1입출력과 사칙연산입력, 출력과 사칙연산을 연습해 봅시다. Hello World!132조건문if 등의 조건문을 사용해 봅시다 www.acmicpc.net 문제 상근이는 ..

DBMS SQL Oracle Database JOIN문 조인

JOIN문 : 하나 이상의 테이블에 있는 데이터를 조회하기 위해 사용하는 SQL문 Primary Key 를 중심으로 Forign Key와 일치하는 컬럼들에 대한 경우의 수를 만들어 사용하는 것이 일반적이다 JOIN 조건은 where 절에 기술 똑같은 열 이름이 하나 이상의 테이블에 존재하면 모호성을 없애기 위해서 컬럼앞에 테이블명을 붙인다 별명을 붙여 사용 ; 일반적으로 별명은 최대한 단순하게 만들어서 사용 데이터가 있는 위치를 정확히 알려주므로 성능 향상에 도움을 준다 각 조인의 형태에 따라 적는 키워드 들이 존재한다 보통은 테이블 사이에 키워드를 적는다 crossJoin : 조인되는 두 테이블에서 곱집합을 반환 m행을 가진 테이블과 n행을 가지는 테이블이 교차 조인 되면서 m*n개의 결과를 나타낸다 ..

DB/DBMS & SQL 2023.03.10

DBMS SQL Oracle Database SubQuery(서브쿼리)

SubQuery(서브쿼리) : select문 안에 select가 포함되어 있는 SQL문 select문 안에 필드, 테이블, where절, having절 서브쿼리의 종류 단일행 서브쿼리 : 결과가 하나인 서브쿼리 다중행 서브쿼리 : 결과가 여러개인 서브쿼리 다중열 서브쿼리 : 결과가 하나 이상의 컬럼인 경우 select first_name, last_name, department_id from employees; select department_id,department_name from departments; select first_name, last_name, employees.department_id, department_name from employees, departments where employ..

DB/DBMS & SQL 2023.03.10

DBMS SQL Oracle Database CRUD - DML 테이블의 데이터 수정, 제약조건

DML 데이터 수정 update 테이블명 set 컬럼명=값, 컬럼명=값, ... where 조건식; ex1. 1번 회원의 이름을 운영자 로 변경 pdate testmember set name='운영자', id='admin' where no = 1; ex2. 14년도에 가입한 회원들에게 마일리지를 10000씩 추가 제공 update testmember set money = money + 10000 where joindate like '14%'; 데이터 삭제 delete 테이블명 where 조건식; 테이블의 제약조건 : 쓰레기 데이터의 유입을 방지하기 위한 조건들 내가 원하는 데이터를 받아들이기 위한 조건 무결성을 위한 조건 종류 1. not null : NULL값을 허용하지 않는 조건 2. unique :..

DB/DBMS & SQL 2023.03.10

JAVA Eclipse 01 프로그램, 프로그래밍, 기계어, JAVA

프로그램 & 프로그래밍 프로그램이란? : 나열된 명령들의 집합 해야 할 일들을 실행하는 순서에 따라 나열한 것 프로그래밍이란? 명령들을 나열하고 나열된 명령들을 실행하는 과정 프로그래밍 언어 프로그래밍 언어란? 사람이 컴퓨터에게 명령을 내릴 때 사용하는 언어 ex. C언어, C++, Python, Java, … 일반 프로그램 실행 과정 프로그래밍 언어는 사람친화적 언어로 컴퓨터가 프로그래밍 언어를 바로 이해할 수 없다 컴퓨터는 사람이 아닌 ‘기계’이기 때문에 컴퓨터가 이해할 수 있는 언어인 ‘기계어’를 사용해야 한다 * 기계어 : 0과 1의 이진수로 이루어진 언어 전류가 통한다 : 1 전류가 통하지 않는다 : 0 코드 작성 : 자바소스 작성 컴파일 : 프로그래밍 언어를 기계어로 번역하는 과정 링크 : 라..

DBMS SQL Oracle Database 오라클 내장함수

오라클 내장함수 오라클 함수: 오라클 내부에서 기본적으로 제공해 주는 함수 select문을 이용해 함수 사용 DUAL 테이블 : 임시테이블 어떠한 결과를 출력하기 위해서 임시적으로 만들어지는 테이블 수치함수 합 : sum(필드명) 평균 : avg(필드명) 최대 : max(필드명) 최소 : min(필드명) 개수 : count(필드명) select 함수명(필드명) from 테이블명; select count(pw) from testmember; select sum(money) from testmember; select count(pw) as 개수 from testmember; // 나와야 하는 칼럼명 대신 as로 별칭 부여 숫자함수 abs(n) : n의 절대값을 구하는 함수 select abs(-20), ab..

DB/DBMS & SQL 2023.03.09

백준 코딩테스트 2-4-14681 사분면 고르기 코딩 문제 java로 푸는 방법

백준 코딩테스트 단계별로 풀어보기 2단계 조건문 4단계 14681 사분면 고르기 문제입니다 https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net https://www.acmicpc.net/step 단계별로 풀어보기 단계별은 @jh05013님이 관리하고 계십니다. 단계제목설명정보총 문제내가 맞은 문제1입출력과 사칙연산입력, 출력과 사칙연산을 연습해 봅시다. Hello World!132조건문if 등의 조건문을 사용해 봅시다 www.acmicpc.net 문제 흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터..