DB/DBMS & SQL 10

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

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

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

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

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 Language) : DB 명령어 구조화된 언어 - 일정한 규칙 또는 틀 안에 패턴들이 존재한다 - 규칙 및 패턴을 파악하면 사용하기 쉽다 SQL 표준이 존재 - 큰 틀은 정해져 있으며 DB마다 조금씩 다르다 - 질의어 ; 묻고 답하기 SQL문의 종류 - DML(Manipulation) : 데이터 조작 ; 조작어 - DDL(Definition) : 데이터베이스 구조..

DB/DBMS & SQL 2023.03.07