💕IT 공부하기 40

SQL의 SELECT문에 대하여(2)

03. SELECT문의 여러 가지 검색과 연산 ► 별칭(alias) 서로 다른 릴레이션에 동일한 이름을 가진 애트리뷰트가 속해 있을 때, 애트리뷰트의 이름을 구분하는 한 가지 방법은 애트리뷰트 이름 앞에 릴레이션의 이름을 붙이는 것입니다. EMPLOYEE.DNO 또 다른 방법은 투플 변수(tuple variable)를 사용하는 것입니다. SQL에서 투플 변수는 한 릴레이션에 연관됩니다. 투플 변수는 FROM절에서 릴레이션의 이름 다음에 AS(생략 가능)와 함께 명시됩니다. 투플 변수를 별칭이라고도 부르며, 아래와 같이 표현합니다. EMPLOYEE릴레이션을 E, DEPARTMENT릴레이션을 D로 표현합니다. FROM EMPLOYEE AS E, DEPARTMENT AS D 투플 변수는 편리성과 질의의 이해도..

SQL의 SELECT문에 대하여(1)

01. SELECT문이란? 관계 데이터베이스에서 정보를 검색하는 SQL문은 SELECT문입니다. 이 SELECT문은 관계 대수의 실렉션과는 의미가 완전히 다릅니다. SQL의 SELECT문은 관계 대수의 실렉션, 프로젝션, 조인, 카티션 곱 등을 결합한 것입니다. SELECT문은 관계 데이터베이스에서 가장 잘 사용됩니다. 질의를 작성할 때 가장 고려해야 할 것은 ① 어떤 애트리뷰트들을 보고자 하는가, ② 이 애트리뷰트들이 어떤 릴레이션들에 속해 있는가, ③ 다수의 릴레이션이 사용될 때는 어떻게 릴레이션들이 조인되는가 등입니다. EMPNO EMPNAME TITLE MANAGER SALARY DNO 2106 김창섭 대리 1033 2500000 2 3426 박영권 과장 4377 3000000 1 3011 이수민..

SQL과 데이터 정의어와 무결성 제약조건이란?

01. SQL개요 왜 데이터베이스 환경에서는 질의어를 필요로 할까요? 복잡한 질의를 자연어로 표현하면 질의가 정확하게 표현되었는지 입증하기 어렵기 때문에 좀 더 구조적인 질의어가 필요합니다. 이상적으로는 사용자가 데이터베이스 질의어를 사용하여 데이터베이스와 릴레이션의 구조를 정의하고, 릴레이션에 투플을 삽입, 삭제, 수정하고, 간단한 질의는 물론이고 복잡한 질의를 표현할 수 있어야 합니다. 표준 언어를 사용하면 직원에 대한 교육 비용이 절감되고, 생산성이 높아지며, 응용 프로그램의 이식성이 향상되어, 특정 DBMS에 대한 의존도가 줄어들고, DBMS 간의 통신이 원활해집니다. 버전 특징 SEQUEL Structured English Query Language의 약어. System R 프로젝트에서 처음으로..

관계대수와 한계점에 대하여

01. 관계 대수란? 관계 데이터베이스에는 정보를 저장하고 검색하는 언어가 꼭 필요합니다. 이때 관계 데이터 모델에서 지원되는 두 가지 언어가 있습니다. ►관계 데이터 모델에서 지원되는 두 가지 언어 ① 관계 해석(relational calculus) 원하는 데이터만 명시하고 질의를 어떻게 수행할 것인가는 명시하지 않는 선언적인 언어 ② 관계 대수(relational algebra) 어떻게 질의를 수행할 것인가를 명시하는 절차적인 언어 관계 대수와 관계 해석은 관계 데이터 모델을 제안한 E.F. Codd가 소개한 내용으로, 관계 데이터 모델에서 가장 중요한 관계 대수에 대해 설명합니다. 관계 대수는 하나 이상의 릴레이션에 적용되는 연산자들을 포함합니다. 이 연산자들은 주어진 릴레이션들로부터 새로운 릴레이..

오라클의 개념과 PL / SQL 에 대하여

01. 오라클이란? 오라클은 오라클 사가 개발한 DBMS로서 가장 높은 시장 점유율과 신뢰성을 갖고 있습니다. 오라클 사는 1979년에 최초의 상용 관계 DBMS를 시장에 내놓은 이후에 꾸준히 기능을 개선하여 관계 데이터 모델을 기초로 하여 이후 객체 관계 데이터 모델을 지원하고 있습니다. 오라클은 e-비즈니스를 위한 고성능 인프라 구조를 제공합니다. 오라클은 인터넷 응용을 개발하고 관리하는 데 필요한 모든 사항을 지원하고 있으며 다양한 제품군을 가지고 있으며, 다양한 하드웨어와 운영 체제 플랫폼을 지원합니다. 에디션 특징 개인용 에디션 ・마이크로소프트 사의 윈도우 운영 체제 전용 ・엔터프라이즈 에디션 및 표준 에디션과 완벽하게 호환되는 단일 사용자 개발 및 배포 환경만 지원 표준 에디션1 ・최대 2개 ..