백엔드(Back-End)35 03. SQL 기초 SELECT name, bookname FROm customer, orders, book WHERE book.price >= 20000 AND customer.custid = orders.custid ANDorders.bookid = book.bookid; root : 관리자 구분 SQL 일반 프로그래밍 언어 용도 db에서 데이터 추출하여 문제 해결 모든 문제 해결 입출력 입력 : 테이블 출력 : 테이블 모든 형태의 입출력 o 번역 DBMS 컴파일러 사용 예 SELECT * FROM Book; int main() (…) 데이터 정의어 DDL 테이블이나 관계의 구조를 생성 CREATE, ALTER, DROP 데이터 조작어 DML 테이블에 데이터를 검색, 삽입, 수정, 삭제 SELECT, INSERT, DE.. 2023. 10. 18. 02. 관계 데이터 모델 Section 01. 관계 데이터 모델의 개념 릴레이션(relation) 행, 열로 구성된 테이블 관계(relationship) 릴레이션 내의 관계 릴레이션 간의 관계 릴레이션 스키마 스키마의 요소 속성(attribute) : 릴레이션 스키마의 column 도메인(domain) : 속성이 가질 수 있는 값의 집합 차수(degree): 속성의 개수 인스턴스 요소 튜플(tuple) : 릴레이션의 행 카디날리티(cardinality) : 튜플의 수 릴레이션의 특징 속성은 단일 값 : 도메인에 정의된 값만! & 단일값 속성은 서로 다른 이름 한 속성은 모두 같은 도메인 값 속성, 튜플의 순서는 무관 릴레이션 내 튜플 중복 x 관계 데이터 모델 데이터를 2차원 테이블 형태인 릴레이션으로 표현 Section 02... 2023. 10. 18. 01. Database DBMS 장점 구분 파일 시스템 DBMS 데이터 중복 데이터를 파일 단위로 저장 → 중복 가능 중복 가능성 낮음 데이터 일관성 중복 저장 → 일관성 결여 중복 제거 → 데이터 일관성 유지 데이터 독립성 데이터 정의와 프로그램의 독립성 유지 불가능 데이터 정의, 프로그램의 독립성 유지 가능 관리 기능 보통 데이터 복구, 보안, 동시성 제어, 데이터 관리 기능 등을 수행 프로그램 개발 생산성 나쁨 짧은 시간에 큰 프로그램 개발 가능 기타 장점 별도의 소프트웨어 설치가 필요없음(운영체제가 지원) 데이터 무결성 유지, 데이터 표준 준수 용이 Section 04. 데이터베이스 시스템의 구성 데이터베이스 언어 SQL 데이터 정의어 (DDL, Data Definition Language) 데이터 조작어 (DML, D.. 2023. 10. 18. 이전 1 ··· 6 7 8 9 다음 728x90