[Oracle-SQL] 회사 데이터베이스
·
Computer Science/데이터베이스
CREATE TABLE department ( deptno NUMBER(4) NOT NULL, -- 부서번호(PK) deptname VARCHAR2(10), -- 부서이름 deptloc VARCHAR2(13), -- 부서위치 CONSTRAINT department_pk PRIMARY KEY (deptno) ); CREATE TABLE employee ( enum NUMBER(4) NOT NULL, -- 사원번호(PK) ename VARCHAR2(10), -- 사원이름 job VARCHAR2(9), -- 직책 sal NUMBER(15), -- 급여 city VARCHAR2(10), -- 시 gu VARCHAR2(10), -- 구 dong VARCHAR2(10), -- 동 edeptname NUMBER(4)..
[데이타베이스론] 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 → 특정구조 변경 → 응용 프로그램 변경 여러구조/ 동일한 데이터 중복 문제점..
0123suh
'Computer Science' 카테고리의 글 목록 (9 Page)