전체 글 49

[Database] Ch08. Constraint 제약조건

제약조건 Constraint사용 이유 ⭕데이터 보호, 데이터 무결성(integrity)을 유지하기 위해 제약 조건이 필요데이터 보호 : DB에 잘못된 데이터가 들어가는 것을 막음 ex. [ JAVA ] 캡슐화if문으로 무결성을 체크함.종류 - 5 ⭕ 암기PK = NOT NULL + UNIQUEUNIQUE 여러 행이 같은 컬럼 혹은 같은 컬럼 조합에 대해 같을 값을 가지는 걸 막음. 단, NULL값을 여러 행이 가져도 됨.FKCHECK (조건)사용자 정의 조건 [참고 ] ORACLE Contraint -5 정리특징데이터 사전에 제약조건 저장됨제약 조건 이름은 한 사용자에서 중복 불가특성무결성 integrity데이터 결함이 없음.cf.영속성 persistent한번 저장한 데이터가 유지되는 것. DB 쓰는 이..

Database 2025.05.05

[Database] Ch2.테이블 생성 및 데이터 조작(DML) Ch3.데이터검색 Ch4. Stored Function

데이터 타입VARCHAR 가변 문자열 cf.VARCHAR2 는 안씀CHAR 고정 문자열. 1~ 2자리NUMBER 부동 소수점 38자리까지 NUMBER(p,s)전체 자리수 (점 미포함) p 자리실수부 개수 s정수부 최대 자릿수 = p – s전체 7자리, 정수는 7 - 2 = 5자리까지만 가능. 2는 소수자리 개수. 정수만 7자리 전체 쓸 수 없음.ex. NUMBER(7,2)음수 저장 가능DATE 날짜.시간 : 연속적, 정수DB 저장 시 정수형태로 저장됨. 사람이 읽을 떄만 쪼개서 사용함.LONG 큰 TextRAW LONGRAW 큰 Binary SQL 명령어 종류Data Retrieve 데이터 검색 조회SELECT ReadDML은 Write만 가능한 것Data Manipulation Language DDL ..

Database 2025.05.04

[Database] Ch01. Introduction (SQL의 정석)

SQL데이터베이스에 요청할 때 사용하는 자연어가 아닌 언어.Structured 구조화 되어있다. = 문법이 있다. 자연어가 아니다.Query 질의Language 언어. 자연어 아님자료구조(링크드리스트)에서 발전된것이 데이터베이스RDB 관계형- 데이터끼리 관계를 맺어줌이유: 중복제거를 위해 쪼갬구조Map K, V장점: 대용량 처리.단점: 순서 X → 정렬, 범위 검색 불가.→ Tree 사용발전과정DB → RDB → ORDB → NoSQL → 벡터 DB벡터 DB의 경우 데이터를 숫자로 저장(임베딩)하여 요소간 관계를 확인참고LLM은 자연어로 SQL로 질의하는것 까지만 커버함.RDB와 NoSQL기준 RDB NoSQL 정형(형태 고정)비정형(형태 비고정)활용 랭킹, 팔로잉-팔로워 RDB보완으로 같이 사용용어F..

Database 2025.05.01