728x90

데이터베이스 6

[Oracle] 오라클(Oracle) 테이블 생성

오라클(Oracle) 테이블 생성 테이블 생성 테이블 CREATE 문으로 생성할 수 있는데, 기본 구문은 다음과 같다. /*긁지않은개발자*/ CREATE TABLE [스키마.]테이블명( 컬럼1컬럼1_데이터타입[NOT NULL, NULL] 컬럼2컬럼2_데이터타입[NOT NULL, NULL] ... ); /*긁지않은개발자*/ CREATE TABLE [스키마.]테이블명( 컬럼1컬럼1_데이터타입[NOT NULL, NULL] 컬럼2컬럼2_데이터타입[NOT NULL, NULL] ... )[TABLESPACE 테이블스페이스명]; 테이블은 로우(행)와 컬럼(열)으로 구성, 테이블 생성은 컬럼 단위로 정의한다. 스키마명은 생략이 가능하며 생략하게 되면 현재 자신이 로그인한 스키마 이름으로 생성, 또한 TABLESPACE..

DataBase/Oracle 2023.09.13

[데이터베이스] 데이터베이스 객체란?

데이터베이스 객체란 ? 데이터베이스 내에 존재하는 논리적인 저장 구조 오라클과 같은 DBMS(데이터관리시스템)가 데이터를 관리하려면 데이터를 어딘가에 저장해야 하는데, 이런 목적을 달성하기 위해 필요한 논리적인 저장 구조가 데이터베이스 객체다. 데이터베이스 객체의 종류 데이터베이싀 객체 설명 테이블 데이터를 담고 있는 객체 뷰 하나 이상의 테이블을 연결해 마치 테이블인 것처럼 사용하는 객체 인덱스 테이블에 있는 데이터를 빠르게 찾기 위한 객체 시노님 데이터베이스 객체에 대한 별칭을 부여한 객체 시퀀스 일련번호 채번을 할 때 사용되는 객체 함수 특정 연산을 하고 값을 반환하는 객체 프로시저 함수와 비슷하지만 값을 반환하지는 않는 객체 패키지 용도에 맞게 함수나 프로시저를 하나로 묶어 놓은 객체

[JSP] Mybatis, ibatis차이점과 사용방법

Mybatis (마이바티스) 란? 자바 객체와 SQL문 사이를 자동으로 매핑(Mapping)해주는 ORM(Object Relation Mapping) 프레임워크 SQL 파일을 별도로 분리하여 관리할 수 있고, 객체-SQL 사이의 파라미터를 자동으로 매핑해주기 때문에 편리 SQL쿼리문을 그대로 사용하면서 도메인객체나 VO 객체 중심으로 개발이 가능 Mybatis 특징 - 쉬운 접근성과 코드의 간결함 데이터의 저장, 조회, 변경, 삭제를 다루는 가장 간단한 persistence framework(퍼시스턴스 프레임워크) XML 형태로 작성된 JDBC 코드라 생각해도 될 만큼 JDBC의 모든 기능을 MyBatis가 대부분 제공한다. JDBC의 기능을 자동으로 제공해줘서 깔끔한 코드 유지 가능 수동적인 param..

JSP/JSP 정리 2023.06.07

[JSP] DAO란? DTO란? VO란?

DAO(Data Access Object) DAO는 데이터베이스의 data에 접근하기 위한 객체입니다. DataBase에 접근 하기 위한 로직 & 비지니스 로직을 분리하기 위해 사용합니다. DTO(Data Transfer Object) DTO는 계층 간 데이터 교환을 하기 위해 사용하는 객체로, DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter 만 가진 클래스)입니다. 유저가 입력한 데이터를 DB에 넣는 과정을 보겠습니다. 유저가 자신의 브라우저에서 데이터를 입력하여 form에 있는 데이터를 DTO에 넣어서 전송합니다. 해당 DTO를 받은 서버가 DAO를 이용하여 데이터베이스로 데이터를 집어넣습니다. VO(Value Object) VO는 값 오브젝트로써 값을 위해 쓰입니다. r..

JSP/JSP 정리 2023.05.30

[DB] SQL 문법 순서, 실행 순서, 별칭

SQL 문법 순서, 실행 순서 SELECT 쿼리문에서의 순서와 실행 순서는 서로 다르다. 쿼리문의 실행 순서를 이해하고 쿼리를 작성하면 효율적인 쿼리를 작성할 수 있다. [문법 순서] SELECT ㅡ▶ FROM ㅡ▶ WHERE ㅡ▶ GROUP BY ㅡ▶ HAVING ㅡ▶ ORDER BY [실행 순서] 해당 데이터가 있는 곳 (FROM) 조건에 맞는 데이터로 필터링 (WHERE) 원하는 데이터로 가공 (GROUP BY) 가공한 데이터에서 조건에 맞는 것만 (HAVING) 뽑아내서 (SELECT) 정렬한다 (ORDER BY) [실행 순서] FROM ㅡ▶WHERE ㅡ▶GROUP BY ㅡ▶ HAVING ㅡ▶SELECT ㅡ▶ ORDER BY 별칭(Alias) 설정 규칙 FROM 절에서 테이블에 별칭을 사용했다면 ..

[DB] 데이터베이스 DDL, DML, TCL, ROLL 이란?

[DB]데이터베이스 DDL, DML, TCL, ROLL 이란? DDL(Data Definition Language) 데이터 정의어 데이터 정의어란? 데이터베이스를 정의하는 언어이며, 데이터를 생성, 수정, 삭제하는 등의 데이터의 전체의 골격을 결정하는 역할을 하는 언어이다. create : 데이터베이스, 테이블등을 생성 alter : 테이블을 수정 drop : 데이터베이스, 테이블을 삭제 truncate : 테이블을 초기화 DML(Data Manipulation Language)데이터 조작어 데이터 조작어란? 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어. select : 데이터 조회 insert : 데이터 삽입 update : 데이터 수정 delete : 데..

728x90