◈ 데이터베이스란?
: 필요한 데이터의 중복을 취소화하고 구조화하여 검색과 갱신을 효율적으로 할 수
있도록 모아놓은 데이터들의 집합구조 ( Data Structure)
◈ 데이터베이스의 목적?
→ 데이터 중복의 최소화
→ 데이터의 공유
→ 데이터의 보안 유지
→ 데이터 무결성 유지
→ 데이터의 독립성
◈ 데이터베이스 용어 혼용
→ 데이터베이스 용어 혼용
: 데이터 집합인 데이터베이스를 운영하는 소프트웨어
→ 실제로 DBMS 와 데이터베이스를 혼용하여 사용함.
◈ DBMS 종류
◈ 관계형 데이터 모델이란?
:다음과 같은 3가지 구조로 실세계의 모든 업무체계를 표현 가능한 개념.
1. 개체 ( Entity ) – 시스템하고자 하는 사물,사건.
2. 속성 ( Attribute ) – 개체의 특성을 표현하는 방법.
3. 관계 ( Relationship ) – 개체간의 연관성.
◈ 관계형 데이터베이스란?
: 관계형 데이터 모델을 전산화하여 논리적으로 구축한 것.
: 데이터 저장을 위하여 다음과 같은 2차원 테이블들로 구성된다.
◎SQL 이란?
→ Structured Query Language.
→ 관계형 데이터베이스의 조작과 관리에 사용하는 데이터베이스 언어
◈ SQL 종류?
1. ANSI-SQL : 미국의 무역 및 통신표준을 개발하는 ANSI에서 만든 표준 규격 SQL문.
89, 92, 99 규격이 있음.
2. T-SQL : MS사에서 만든 자사의 DB를 최적화하기 위한 SQL
3. PL-SQL : 오라클에서 만든 구조적 프로그래밍 특징을 갖는 SQL문.
◈ SQL 표준화?
1. SQL-89 : 1982년 ANSI의 SQL 표준을 보완 및 확장.
2. SQL-92 (SQL-2) : SQL-89 를 대폭 보완, 많은 상용 DBMS의 SQL에서 준수함.
3. SQL-99 (SQL-3)
: 1999 년 SQL-2 를 확장/보완하고 객체지향 개념을 도입한 SQL.
: MS-SQL 2005 , IBM DB2 9 , Oracle 10g 모두 준수.
◈ SQL 문장 종류
★SELECT, INSERT, UPDATE, DELETE, CREATE, COMMIT, ROLLBACK