SQL 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하는 프로그래밍 언어이다. SQL 문법 종류 데이터 정의 언어(DDL) 말 그대로 데이터베이스를 정의하는 언어이다. 테이블 스키마를 관리하는 역할을 한다. 데이터 정의 언어 항목 - CREATE : 데이터베이스 또는 테이블을 생성한다. - ALTER : 테이블을 수정한다. - DROP : 데이터베이스 또는 테이블을 삭제한다. - TRUNCATE : 테이블을 초기화한다. 데이터 조작 언어(DML) 데이터베이스에 입력된 데이터를 검색, 입력, 수정, 삭제한다. 데이터 조작 언어 항목 - SELECT : 데이터를 검색한다. - INSERT : 데이터를 입력한다. - UPDATE : 데이터를 수정한다. - DELETE : 데이터를 삭제한다. 데이..
계층형 데이터베이스 데이터가 부모와 자식 관계를 이루는 트리 구조이다. 단점 : 계층형 데이터베이스는 데이터 중복이 발생하기 쉬우며, 데이터는 상하 종속 관계로 이루어지므로 초기에 이 방식을 채택하면 이후 프로세스 변경이 어려워 현재는 거의 사용되지 않는다. 네트워크형 데이터베이스 데이터를 노드로 표현한 모델이다. 노드는 네트워크상에 있으며 서로 대등한 관계이다. 계층형 데이터베이스의 단점인 데이터 중복 문제, 상하 종속 관계를 해결했다. 멤버 노드를 살펴보면 여러 주인 노드를 가지는데, 멤버 노드는 반드시 주인 노드와 연결되어야 하며 멤버 노드는 주인 노드에 있는 레코드와 연관되어야 한다. 이처럼 네트워크형 데이터베이스는 레코드 간의 관계를 일대다 또는 다대다로 표현할 수 있지만, 종속성 문제가 생기기..
데이터베이스(DB)란 ? 데이터의 집합, 데이터의 저장 형태를 말한다. (데이터의 모음) 논리적으로 연관된 데이터를 모아 일정한 형태로 저장해 놓은 것을 말한다. 데이터베이스 사용 목적 데이터 중복을 최소화해서 조직의 목적에 맞게 효율적으로 관리하려고 사용한다. ISOS : 데이터베이스를 정의할 때 ISOS를 사용 I (Integrated Data) 통합 데이터 : 데이터 중복이 최소화된 데이터 S (Stored Data) 저장 데이터 : 컴퓨터가 접근할 수 있는 매체에 저장된 데이터 O (Operational Data) 운영 데이터 : 조직의 고유한 업무를 수행하는 데 필요한 데이터 S (Shared Data) 공용 데이터 : 여러 응용 시스템이 공동으로 소유하고 유지하는 데이터 R1C3 : 데이터베이..
SELECT문이란, 데이터베이스에서 데이터를 검색하는 구문이다. SELECT문은 사용하기 쉽지만 시스템 성능에 많은 영향을 미치므로 주의해서 사용해야 한다. SELECT 문의 기본 형식 SELECT [열] FROM [테이블] SELECT : 데이터를 검색하는 구문이다. [열] : 검색하려는 데이터의 열을 입력한다. 여러 열을 검색할 때는 쉼표로 구분해 연결한다. 열 이름 대신 *을 입력하면 테이블의 전체 열을 검색한다. FROM : 데이터를 가져올 테이블을 정하는 구문이다. [테이블] : 데이터가 저장된 테이블 이름을 입력한다. 자주 사용하는 형태의 SELECT문 SELECT 열 FROM 테이블 WHERE 조건 ORDER BY 열 주석 처리 방법 -- 한줄일 경우 /* 여러줄 일 경우 */ WHERE W..