Relational Algebra 가 무엇인지 알아보기 이전, Algebra 의 의미에 대해 이해해보자. Algebra 는 수학의 대분류로서 Letters 로 Quantities 를 대채하여 표현한 수식을 기술하는 것을 말한다. 실제 계산된 값에 집중하기 보다는 대수적
이전 포스팅에서 이산수학의 Set 이론(집합론)과 1차 논리에 기반한 Relational Algebra 에 대해 알아보았다. 이번에는 Algebra(대수)가 아닌 Calculus(수치계산)에 대해 알아보자.Variable Quantity 를 다루는 수학.Variable
SQL 프로그래밍은 이전의 Relational Algrebra 와 Relational Calculus 을 기반으로 설계 되었다. 또한 RA 나 RC 의 요소가 아닌 부분도 포함이 되어 있다.Name Qualificationtable-name.attribute-name
intergrity 는 기본적으로 database 에 있는 데이터의 accuracy, correctness 를 의미한다.무엇에 대한 정확도, 정확성을 말하는가?Business Rules비즈니스의 한 부분을 정의하거나 제약된 측면을 기술하는 구문.User 가 응용에 따라
View 는 하나의 가상 테이블이다. 잘 정의된 Relation Architecture 를 가지는 경우에 굳이 왜 View 를 쓰는걸까?View 는 보통 복잡한 쿼리를 간단하고 가시적이게 만들 수 있으며 민감한 데이터에 접근하는 것을 제한하는 방법을 제공하기 때문에 더
SQL 문장들을 여러개 모아 하나의 함수처럼 실행하기 위한 것.Create Procedure 를 사용하여 새로운 Stored Procedure 를 기술한다.MySQL Workbench 의 Schemas 도구를 통해 Create 화면으로 진입작성 이후 Apply 를 누른
functional-함수, dependency-종속 이라는 두 단어를 통해 연상해보면 어떠한 종속성이 존재하는데 그 종속의 형태가 함수의 성질이 아닐까 하고 추측 할 수 있다.Functional Dependencyrelation R 과 R 의 attributes sub
MVD 는 Multivalued Dependency 를 의미한다. 이전에 FD, Functional Dependency 는 Y = f(X) 를 의미하며 X → Y 로 표기하였다. MVD 는 FD 의 Generalization 인데 기존에 FD 에서 X 의 값에 대해
인덱스는 추가적인 쓰기 작업과 저장 공간을 활용해 SQL 의 DML 중 Select 의 성능을 높이고 Insert, Update, Delete 의 성능을 낮추는 테이블의 자료 구조이다.인덱스에 대한 설명은 두꺼운 사전의 색인이 가장 적절한데, 사전에 모르는 단어를 찾을
Lock 은 말 그대로 잠금, 상태를 변경하고자 하는 대상을 다른 명령에서 읽거나 쓰는 등의 작업에 다양한 수준의 제한을 두어 동시에 실행되는 명령들간에 순서를 부여하는 형태로 동작한다. 데이터베이스에서 접근 가능한 자원은 데이터베이스 자체, 파일 (물리 저장소), 테