| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- springaop
- 자바스크립트
- sql
- 메이븐
- framework
- TIL
- 생활코딩
- js
- 국비지원
- 프로그레시브웹앱
- HTML
- web
- mybatis
- SpringMVC
- tdd
- 자바프로그래밍
- JavaScript 내장객체
- javascript
- sqldeveloper
- TodayILearned
- 프레임워크
- maven
- 스프링
- progressive web app
- CSS
- javaprogramming
- 서브쿼리
- Oracle
- PWA
- 오라클
- Today
- Total
1cm
자바 프로그래밍_Day_44_SQL응용 평가 본문

2021. 10. 20
> SQL 응용 평가
-> 스스로 오답노트
-> 제약 조건 중 CHECK와 DEFAULT 서술
-> CHECK 제약 조건은 컬럼의 값을 어떤 특정 범위로 제한(설정)하는 것이며, 조건을 만족하는 값만 기록할 수 있게 해주는 제약 조건이고, DEFAULT는 데이터를 입력하지 않아도 NULL값이 들어가는 것이 아닌 지정된 값을 기본 값으로 입력되도록 하는 제약 조건이다.
-> 데이터베이스 계정을 생성하기 위한 세션 권한 부여시 DCL을 통해 권한을 부여하고, ID / PWD 이름 제대로 확인 후 권한 부여하기..!
> 스스로 간단정리
* DDL / DML / DCL 이란?
* DDL : Data Definition Language - 데이터 정의어 : 데이터베이스를 정의하는 언어이며, 데이터를 생성, 수정, 삭제하는 등의 데이터의 전체 골격을 결정하는 역할을 하는 언어
-> CREATE : 데이터베이스, 테이블 등 생성하는 역할
-> ALTER : 테이블을 수정하는 역할
-> DROP : 데이터 베이스, 테이블 삭제하는 역할
-> TRUNCATE : 테이블을 초기화 시키는 역할
* DML : Data Manipulation Language - 데이터 조작어 : 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어
-> SELECT : 데이터를 조회하는 역할
-> INSERT : 데이터를 삽입하는 역할
-> UPDATE : 데이터를 수정하는 역할
-> DELETE : 데이터를 삭제하는 역할
* DCL : Data Control Language - 데이터 제어어 : 데이터베이스에 접근하거나 객체에 권한을 주는 등의 역할을 하는 언어
-> GRANT : 특정 데이터베이스 사용자에게 특정 작업에 대한 수행권한 부여
-> REVOKE : 특정 데이터베이스 사용자에게 특정 작업에 대한 수행권한 박탈, 회수
-> COMMIT : 트랜잭션의 작업을 취소 및 원래대로 복구하는 역할(하나의 트랜잭션 과정 종료)
-> ROLLBACK : 트랜잭션의 작업을 취소 및 원래대로 복구하는 역할(이전 COMMIT한 곳 까지만 복구 - 하나의 묶음처리가 시작되기 이전의 상태로 되돌림)
'국비지원_Java > Java Programming_1' 카테고리의 다른 글
| 자바 프로그래밍_Day_46_표, 영역관련태그 (0) | 2021.10.30 |
|---|---|
| 자바 프로그래밍_Day_45_HTML개요, 글자/목록 관련 태그 (0) | 2021.10.30 |
| 자바 프로그래밍_Day_43_문제풀이 (0) | 2021.10.26 |
| 자바 프로그래밍_Day_42_CURSOR, TRIGGER (0) | 2021.10.26 |
| 자바 프로그래밍_Day_41_PL/SQL(2), PROCEDURE, FUNCTION (0) | 2021.10.24 |