졸업증명서
통장사본(통장가져와서 복사가능)
증명사진
SQL이란?
Structured Query Language의 약자로, 데이터베이스에서 데이터를 저장, 조회, 수정, 삭제할 때 사용하는 표준 언어. 주로 **관계형 데이터베이스(Relational Database)**에서 사용되고, MySQL, PostgreSQL, Oracle, SQL Server 같은 DBMS에서 쓰인다.
기본적으로 SQL은 다음과 같은 역할을 한:
🔍 1. 데이터 조회 (SELECT)
SELECT * FROM customers;
→ customers 테이블에서 모든 데이터를 조회하는 문장이야.
➕ 2. 데이터 삽입 (INSERT)
INSERT INTO customers (name, email) VALUES ('홍길동', 'hong@example.com');
→ 새로운 데이터를 테이블에 추가해.
✏️ 3. 데이터 수정 (UPDATE)
UPDATE customers SET email = 'new@example.com' WHERE name = '홍길동';
→ 특정 조건에 맞는 데이터를 수정할 수 있어.
❌ 4. 데이터 삭제 (DELETE)
DELETE FROM customers WHERE name = '홍길동';
→ 특정 조건에 맞는 데이터를 삭제해.
🏗️ 5. 테이블 만들기 (CREATE TABLE)
CREATE TABLE customers ( id INT PRIMARY KEY, name VARCHAR(100), email VARCHAR(100) );
→ 테이블을 새로 생성할 때 써.
📚 6. 조건과 필터링 (WHERE, AND, OR 등)
SELECT * FROM customers WHERE name = '홍길동' AND email LIKE '%@example.com';
→ 원하는 조건에 맞는 데이터만 골라서 조회할 수 있어.
📌 SQL의 주요 특성 6가지
1. ✅ 비절차적 언어 (Non-Procedural Language)
- **무엇을 할 것인지(what)**만 말하면 됨. **어떻게 처리할지(how)**는 DBMS가 알아서 처리함.
sql
복사편집
SELECT name FROM customers WHERE age > 20;
→ “이 조건에 맞는 데이터 줘”만 말하고 루프나 조건문은 없음.
2. ✅ 데이터 정의, 조작, 제어 모두 가능
SQL은 단순히 데이터 조회만 하는 게 아니라 아래 3가지 기능을 모두 포함해.
분류설명예시
| DDL (정의) | 테이블 생성/수정 | CREATE, ALTER, DROP |
| DML (조작) | 데이터 삽입/조회/수정/삭제 | SELECT, INSERT, UPDATE, DELETE |
| DCL (제어) | 권한 관리 | GRANT, REVOKE |
| TCL (트랜잭션 제어) | 커밋/롤백 | COMMIT, ROLLBACK |
3. ✅ 표준화된 언어
- **ANSI(미국표준협회)**에서 표준으로 정의함 → MySQL, Oracle, PostgreSQL 등 다양한 DBMS에서 사용됨.
- 다만, DBMS마다 약간의 차이(예: 문자열 함수, 날짜 함수 등)는 있어.
4. ✅ 관계형 데이터베이스를 기반으로 함
- SQL은 주로 **관계형 데이터베이스(RDBMS)**에서 사용됨.
- 데이터는 **테이블(행과 열)**로 저장되고, 테이블 간 관계는 기본 키, 외래 키(Foreign Key) 등을 통해 연결됨.
5. ✅ 대량의 데이터도 효율적으로 처리 가능
- SQL은 대용량 데이터 처리에 강함.
- 인덱스, 최적화, 조인(Join) 등 다양한 방식으로 빠르게 처리 가능.
6. ✅ 트랜잭션 지원
- 트랜잭션(Transaction): 데이터 작업을 하나의 단위로 묶어서 처리함.
- BEGIN → COMMIT 또는 ROLLBACK 으로 작업을 완전하게 적용하거나, 실패 시 되돌릴 수 있음.
💡 요약하면:
SQL은 비절차적이고, 표준화된 데이터베이스 언어로, 정의/조작/제어/트랜잭션 모두 다룰 수 있는 강력한 도구!
SQL
구조적 지리용어
CRUD
PLSQL 배울예정
[단축키]
캡쳐 : win + shift + s
오라클
오라클은 true , false, null 로 인식된다
null = ' ' white space
'대덕인재 > Oracle' 카테고리의 다른 글
| [D-3] Oracle_SQL 데이터 타입 (0) | 2025.04.03 |
|---|---|
| [D-2]SQL이란? (0) | 2025.04.02 |
| [D-2] Oracle이란? (0) | 2025.04.02 |
| [D-2]SQL (0) | 2025.04.02 |
| [D-2]Oracle 설치 및 환경설정 (0) | 2025.04.02 |