전체 글 415

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부터..

DBMS SQL Oracle Database CRUD - DML 데이터 조건 검색

DBMS & SQL 기본개념과 정의 Oracle Database https://developernew.tistory.com/57 DBMS & SQL 기본개념과 정의 Oracle Database DB(DataBase) : 다량의 데이터를 저장할 수 있는 저장소 DBMS(DataBase Management System) : DB에 데이터를 저장하고 관리하는 시스템 ex. Oracle(Oracle), MySQL, MS-SQL Server(MS), DB2(IBM), SQLite, MariaDB, ... SQL(Structured Query developernew.tistory.com DBMS SQL Oracle Database CRUD - DDL 테이블, 휴지통 https://developernew.tistor..

DB/DBMS & SQL 2023.03.08

DBMS SQL Oracle Database CRUD - DML 시퀀스

DBMS & SQL 기본개념과 정의 Oracle Database https://developernew.tistory.com/57 DBMS & SQL 기본개념과 정의 Oracle Database DB(DataBase) : 다량의 데이터를 저장할 수 있는 저장소 DBMS(DataBase Management System) : DB에 데이터를 저장하고 관리하는 시스템 ex. Oracle(Oracle), MySQL, MS-SQL Server(MS), DB2(IBM), SQLite, MariaDB, ... SQL(Structured Query developernew.tistory.com DBMS SQL Oracle Database CRUD - DDL 테이블, 휴지통 https://developernew.tistor..

DB/DBMS & SQL 2023.03.08

DBMS SQL Oracle Database CRUD - DDL 테이블, 휴지통

https://developernew.tistory.com/57 DBMS & SQL 기본개념과 정의 Oracle Database DB(DataBase) : 다량의 데이터를 저장할 수 있는 저장소 DBMS(DataBase Management System) : DB에 데이터를 저장하고 관리하는 시스템 ex. Oracle(Oracle), MySQL, MS-SQL Server(MS), DB2(IBM), SQLite, MariaDB, ... SQL(Structured Query developernew.tistory.com CRUD - 생성 , 읽기 , 수정 , 삭제 (DDL) DDL에 대한 CRUD - C - create - R - select - U - alter - D - drop 유저 계정 생성 create..

DB/DBMS & SQL 2023.03.08