티스토리

코딩챱챱
검색하기

블로그 홈

코딩챱챱

cochap.tistory.com/m

코챱 님의 블로그입니다.

구독자
0
방명록 방문하기

주요 글 목록

  • [DB:Oracle]SQL - 트랜잭션(Transaction)과 DML 트랜잭션(Transaction) 트랜잭션이란 DBMS 내의 논리적인 작업 단위를 말하며, 하나의 트랜잭션이 완료되어야만 작업이 저장된다. SQL은 크게 3가지 언어로 분류되는데, select와 insert, update, delete 구문을 포함하는 데이터 조작어(DML), create, alter, drop, truncate 구문을 포함하는 데이터 정의어(DDL), 그리고 grant, revoke 구문을 가지는 데이터 제어어(DCL)가 있다. 하나의 트랜잭션은 여러 개의 DML이나 하나의 DDL/DCL로 이루어진다. 트랜잭션이 진행되는 중, 즉 트랜잭션이 완료되기 전까지는 어떤 작업을 하든 실제 DB에 반영이 되지 않는다. 그래서 트랜잭션 도중에 SQL Plus에서 SQL Developer로 변경하는 .. 공감수 0 댓글수 0 2022. 4. 12.
  • [DB:Oracle]SQL - 조인(Join)과 서브쿼리(SubQuery) 조인(Join) 조인은 서로 다른 테이블의 값들을 가져와서 하나의 테이블로 출력하기 위한 작업이다. 하지만 같은 테이블 안에 존재하는 컬럼들 간 연관성이 있는 경우에도 조인을 사용할 수는 있다. 조인의 sql구문은 좀 길기 때문에 GUI 환경인 SQL Developer에서 작성해보려고 한다. 조인의 기본적인 문법은 alias와 on절을 이용하는 것이다. 아래와 같이 e, d라는 alias명을 두 테이블에 주고, 조인의 조건이 되는 컬럼을 on절에 적는다. alias가 필수는 아니지만 테이블명을 그대로 쓰면 쿼리문이 정말 길어지기 때문에 편의성을 위한 작업이다. 그래서 alias명은 작성자가 임의로 지정하며, 보통 테이블명의 앞 스펠링을 따서 짓는다. 사실 여러 테이블을 조인할 경우, select 하는 컬.. 공감수 0 댓글수 0 2022. 4. 5.
  • [DB:Oracle]SQL - 그룹 함수와 group by절 그룹 함수 ( - 집계 함수) sql에서 그룹 함수란, 행 그룹을 하나의 결과로 만들어 반환하는 함수다. 그 예시로는 avg, sum, count, max, min, stddev, variance 등이 있다. 마지막 두 개는 자주 쓰지 않기 때문에 앞의 함수들만 설명하자면, 이름에서 알 수 있듯 각각 평균, 총합, 개수, 최대, 최솟값을 구하는 함수다. 모든 그룹 함수는 조작 시 null값을 제외시키며, avg와 sum은 숫자 타입만 가능, min과 max, count는 모든 타입으로 가능하다. group by절, having절 이 그룹 함수가 select절의 컬럼들 중 포함되어 있을 때 group by절을 사용할 수 있다. group by절은 결과를 특정 그룹별로 묶이게 한다. 만약 나이를 기준으로 하.. 공감수 0 댓글수 0 2022. 2. 19.
  • [MySQL]MySQL 데이터 생성 (CRUD) MySQL은 Oracle과 같이 RDBMS(관계형 데이터베이스 관리 시스템) 중 하나다. 윈도우에서 사용 가능하고, 기본 SQL 언어를 바탕으로 한다. 오라클과 크게 다르지 않기 때문에 같이 쓰기도 쉽다. JSP 수업에서 DB(데이터베이스) 연동 방법을 배우기 위해 mysql을 사용할 텐데, 연동하기에 앞서 mysql에 데이터를 만들어야 한다.MySQL을 사용하는 방법은 CUI와 GUI가 있다. GUI가 익숙하고 편하지만 먼저 CUI로 작성을 했고, 아래쪽에 GUI인 MySQL Workbench 사용법도 적어놓았다. 먼저 MySQL Command Client 또는 윈도우 cmd 창의 mysql -u root -p 명령으로 mysql을 접속한다. mysql의 데이터베이스 내에 테이블이 존재하고, 행열로 이.. 공감수 0 댓글수 0 2022. 2. 15.
  • [DB:Oracle]SQL - 단일 행 함수 sql 함수에는 단일 행 함수와 그룹 함수가 있다. 그중 단일 행 함수에는 5가지가 있는데, 문자함수는 문자 입력을 받고 문자 및 숫자 값을 반환하며, 숫자함수는 숫자 입력을 받아 숫자 값을 반환한다. 날짜함수는 날짜 데이터에 대해 실행되고, 변환함수는 데이터의 유형을 변환, 그리고 일반함수는 어디에든 사용 가능하다. 문자함수 문자함수도 2종류로 나눌 수 있다. 대소문자 변환함수(lower, upper, initcap)는 말 그대로 대소문자를 바꾸고, 문자 조작 함수에는 아래와 같은 것들이 있다. concat(expr1, expr2) : 두 인수를 연결해서 문자열로 반환, ||와 같은 역할이며 중첩 가능 substr(expr, 시작위치, 개수) : 문자열에서 시작 위치부터 개수만큼 문자를 반환, 위치 음.. 공감수 0 댓글수 0 2022. 2. 3.
  • [DB:Oracle]SQL - where절, order by절 SQL에서 select 구문은 select, from, where, order by 절로 나뉜다. select와 from 절은 필수이고, 선택사항인 where 절은 조건을, order by 절은 정렬 기준을 나타낸다. where 절 where절은 from절 밑에 작성하는데, 좌변에 열 이름, 우변에 리터럴 값을 적는다. 문장이 너무 길어지게 아래줄에 and나 or로 추가 작성도 가능하다. 이 where절에 올 수 있는 연산자로는 단일행 비교 연산자(=, >, =, 와 공감수 0 댓글수 0 2022. 1. 21.
  • [DB]오라클(Oracle)과 SQL 데이터베이스(DB)는 방대한 정보들을 모아놓는 저장소이며 그런 DB를 관리하는 게 데이터베이스 관리 시스템(DBMS;Database Management System)다. 여러 가지 DBMS 중 관계형 DBMS가 제일 보편적이고 많이 쓰이는데, 오라클(Oracle)과 MySQL, MS-SQL 등이 포함되어 있다. 그럼 먼저 버추얼 박스에 설치해 둔 가상 PC부터 켠다. 여기서 OS User가 root 유저, oracle 유저 두 가지가 있는데, root 유저는 Microsoft의 administer처럼 관리자 권한을 소유한 유저라 서버 관리자만 사용한다. oracle 유저는 그 권한 중 아주 기본적인 부분만 허용받은 일반 유저다. 그래도 오라클을 다룰 수 있으며, 나도 oracle 유저로 들어갔다. 또한 .. 공감수 0 댓글수 0 2022. 1. 5.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.