[데이타베이스론] CH6. SQL
·
Computer Science/데이터베이스
SQL의 역사 -SEQUEL(Structured English Query Language) 1974년, IBM 연구소에서 발표 IBM은 ‘SYSTEM R’의 인터페이스로 설계 구현 실험적 관계 데이터베이스 시스템의 인터페이스 -SQL(Structured Query Language) -표준 SQL 1986년: SQL-86 OR SQL1 1992년 개정: SQL/92, SQL-92 OR SQL2 1999년: SQL3, SQL-99 2003년: SQL4, SQL-2003, 객체 개념 지원하는 기능 추가 -현재 미국 표준 연구소(ANSI)와 국제 표준 기구(ISO)에서 관계 데이터베이스의 표준 언어로 채택 상용 DBMS인 IBM의 DB2와 SQL/DS의 데이터 언어로 사용 ORACLE, INFORMIX, SYB..
[데이타베이스론] CH5. 관계 대수와 관계 해석
·
Computer Science/데이터베이스
관계 데이터 연산 -연산(operation)과 데이터 언어(data language) 연산: 시스템 입장 데이터 언어: 사용자 입장 -관계 데이터 언어(relational data language) 정형어(formal language) 1. 관계 대수(formal language) 절차 언어: how, what 2. 관계 해석(relational algebra)투플 관계 해석(tuple relational calculus) 도메인 관계 해석(domain relational calculus) 비절차 언어: what ⇒ 관계 해석과 관계 대수는 표현과 기능 면에서 동등 사용자 -데이터 언어→ 요청 → 질의어 처리기/컴파일러 → 연산으로 transform(변환) dbms; 데이터베이스 연산 수행 관계 대수(R..
[데이타베이스론] CH4. 관계 데이터베이스
·
Computer Science/데이터베이스
관계 데이터 모델 모델; 데이터베이스가 구축되는 구조, 형태 추상화하여 보여줌 형태 → 종류가 달라개념적, 추상적 모델 (물리적x) 계층; 트리/ 네트워크; 그래프 관계; relation 집합 모형/ 추상화 → 어떤 형태로 설명; 직관적으로 테이블 형태와 비슷 -관계 데이터 모델(relational data model)의 탄생 1970년에 IBM의 E.F.Codd에 의해 제안 -관계 데이터 모델의 특성 수학에서의 릴레이션(relation)과 집합(set) 이론에 기초 일반 사용자는 테이블(table) 형태로 생각관계 데이터 모델의 직관적인 이해에 도움 ≒ 관계 데이터 모델의 애트리뷰트(attribute) 학생, 이름, 학년, 학과 → 애트리뷰트 ≒ 관계 데이터 모델의 투플(tuple) 100, 나수영, ..
[데이타베이스론] CH3. DBS 구성
·
Computer Science/데이터베이스
데이타베이스 시스템 Database system : 데이타를 데이타베이스로 저장 관리하여 정보를 생성하는 컴퓨터 중심 시스템(computer-centered system) -구성 요소 3-level Database Data Languages Users 사용자 DBMS Database A dministrator 관리자 Database Computer 시스템을 하드웨어적으로 효율적으로 만들 수 있게 구축한 컴퓨터(필수x) 1. 3단계 데이타베이스 -DB의 3단계(3-level) 표현 DB에 대한 3단계 관점(View)_개인, 기관 전체, 저장장치 외부 단계(external level) 내부 단계(internal level) 개념 단계(conceptual level) 스키마(schema) DB의 구조(개체, ..
[데이타베이스론] CH2. 데이타베이스 관리시스템
·
Computer Science/데이터베이스
DBMS의 발전 배경(1) 데이타베이스 관리 시스템(DBMS: DataBase Management System) -화일 중심 데이타 처리 시스템(file system)_operating system이 지원 각 응용 프로그램이 논리적 화일 구조를 정의하고 직접 물리적 화일 구조로 구현 각 응용 프로그램이 물리적 데이타 구조에 대한 접근 방법 구현 각 사용자가 데이타와 이를 처리하는 프로그램을 모두 관리 유지 응용 간의 데이타 공용이 불가능 데이타의 종속성(dependency)과 중복성(redundancy) 야기 DBMS의 발전 배경(2) -화일 시스템에서 응용 프로그램과 화일과의 관계 1 : 1 관계 응용프로그램과 데이터 1:1 → 특정구조 변경 → 응용 프로그램 변경 여러구조/ 동일한 데이터 중복 문제점..
[데이타베이스론] CH1. 데이타베이스 환경
·
Computer Science/데이터베이스
정보 처리 시스템 (1) 정보와 데이타 데이타 ≠ 정보 -데이타(data) : 관찰이나 측정 ~> 수집된 사실(facts)이나 값(values: 수치, 스트링) -정보(information) 데이터 처리한 결과 : 의사결정을 할 수 있게 하는 데이타의 해석이나 데이타 상호간의 관계_의미(meaning) 정보 처리, 자료 처리 : 정보 추출 방법 정보 처리 시스템 (2) 정보 시스템(Information System) -한 기관을 위해 데이타를 수집, 조직, 저장하고 정보를 생성, 분배하는 수단 -응용 시스템(Application System) 한 부서를 위한 서브 시스템 응용 프로그램(application program)으로 구성 정보시스템 안 여러 부서 → 서브 시스템 정보 처리 시스템 (3) 정보 시..
0123suh
'분류 전체보기' 카테고리의 글 목록 (22 Page)