본문 바로가기
반응형

dbms18

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 이수민.. 2022. 8. 25.
SQL과 데이터 정의어와 무결성 제약조건이란? 01. SQL개요 왜 데이터베이스 환경에서는 질의어를 필요로 할까요? 복잡한 질의를 자연어로 표현하면 질의가 정확하게 표현되었는지 입증하기 어렵기 때문에 좀 더 구조적인 질의어가 필요합니다. 이상적으로는 사용자가 데이터베이스 질의어를 사용하여 데이터베이스와 릴레이션의 구조를 정의하고, 릴레이션에 투플을 삽입, 삭제, 수정하고, 간단한 질의는 물론이고 복잡한 질의를 표현할 수 있어야 합니다. 표준 언어를 사용하면 직원에 대한 교육 비용이 절감되고, 생산성이 높아지며, 응용 프로그램의 이식성이 향상되어, 특정 DBMS에 대한 의존도가 줄어들고, DBMS 간의 통신이 원활해집니다. 버전 특징 SEQUEL Structured English Query Language의 약어. System R 프로젝트에서 처음으로.. 2022. 8. 24.
관계대수와 한계점에 대하여 01. 관계 대수란? 관계 데이터베이스에는 정보를 저장하고 검색하는 언어가 꼭 필요합니다. 이때 관계 데이터 모델에서 지원되는 두 가지 언어가 있습니다. ►관계 데이터 모델에서 지원되는 두 가지 언어 ① 관계 해석(relational calculus) 원하는 데이터만 명시하고 질의를 어떻게 수행할 것인가는 명시하지 않는 선언적인 언어 ② 관계 대수(relational algebra) 어떻게 질의를 수행할 것인가를 명시하는 절차적인 언어 관계 대수와 관계 해석은 관계 데이터 모델을 제안한 E.F. Codd가 소개한 내용으로, 관계 데이터 모델에서 가장 중요한 관계 대수에 대해 설명합니다. 관계 대수는 하나 이상의 릴레이션에 적용되는 연산자들을 포함합니다. 이 연산자들은 주어진 릴레이션들로부터 새로운 릴레이.. 2022. 8. 23.
관계 데이터 모델 개념의 이해와 제약 조건 01. 관계 데이터 모델을 아시나요? 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나라고 합니다. 관계 데이터 모델은 1970년도에 처음 제안되었으며 이 모델에는 4가지 중요한 특징이 있습니다. ① 데이터베이스 관리의 논리적인 면과 물리적인 면을 명확하게 구분하여 데이터 독립성을 높입니다. ② 단순한 구조를 사용하여 사용자와 프로그래머 간의 의사소통을 원활하게 합니다. ③ 한 번에 다수의 레코드들의 집합을 조작할 수 있는 기능을 제공합니다. ④ 데이터베이스 관리 분야에서 튼튼한 이론적인 근거를 제공합니다. 다수 사용자용 ・오라클 ・MS SQL Server ・DB2 (SQL/DS) ・INFORMIX ・SYBASE 개인용 ・MSFT/ACCESS 자바 기반 ・I.. 2022. 8. 19.
데이터베이스 시스템의 발전 과정을 알아봅시다. 01. DBMS 발전 과정 데이터 모델에 대해 알고 계신가요? 데이터 모델이란 데이터베이스의 구조를 기술하는 데 사용되는 개념들의 집합인 구조를 뜻합니다. 이 구조 위에서 동작하는 연산자들, 무결성 제약조건들로 이루어집니다. 하나의 데이터 모델에 대해 하드웨어, 운영체제, 성능, 신뢰도, 사용자 인터페이스, 추가 유틸리티 및 도구 등에 따라 여러 가지 구현이 있을 수 있습니다. DBMS 분야는 빠르게 변화하고 있습니다. 응용과 DBMS 기능 사이의 갭을 줄이는 방향으로 발전하고 있습니다. 현재에는 계층 및 네트워크 DBMS들은 거의 사용되지 않고 있으며 보다 새롭고 우수한 데이터 모델들이 개발되었고 점차 상용 DBMS에 구현되고 있습니다. ① 계층 DBMS 계층 DBMS는 트리 구조를 기반으로 하는 계층.. 2022. 8. 18.
데이터베이스 시스템이란 무엇인가요? 01. 데이터베이스 시스템이란 무엇인가요? 우리는 흔히 현재 정보 시대에 살고 있다고 말합니다. 모든 조직체에 정보가 요구되고 있기 때문입니다. 정보는 매우 가치 있는 자산이며 힘이 될 수도 있습니다. 조직에서 필요로 하는 정보를 효율적으로 제공하는 것과 이를 성취할 수 있는 기술을 올바르게 이용하는 것이 중요하게 여겨집니다. 조직에서 중요한 결정을 내리기 위해서는 정보를 수집하고 분석하는 과정이 필요합니다. 오늘날엔 컴퓨터를 사용하여 정보를 수집하고 분석하는 데 데이터베이스 기술이 활용되고 있습니다. 앞으로의 글은 디스크와 같은 보조 기억 장치에 저장되어 있는 지속적인 데이터에 대해 설명할 예정입니다. 데이터와 정보가 서로 같다고 생각하시나요? 데이터는 컴퓨터 디스크와 같은 매체에 저장된 사실을 일컫습.. 2022. 8. 17.
반응형