본문 바로가기
728x90

Programming/PHP+MySQL(Database)6

VIEW의 사용 방법에 대해 알아보자 1. 정의 데이터베이스에서 View(뷰)란, 하나 이상의 테이블이나 다른 뷰에서 선택한 열의 집합을 표시하는 가상 테이블입니다. 즉, 기존 테이블에서 일부 데이터를 추출하여 새로운 가상의 테이블을 만드는 것입니다. View를 사용하면 실제 데이터를 복사하거나 저장하지 않아도 되기 때문에, 데이터를 효율적으로 관리할 수 있습니다. 또한, View를 사용하면 복잡한 SQL 쿼리를 쉽게 처리할 수 있으며, 데이터베이스의 보안성을 높일 수 있습니다. 예를 들어, 특정 사용자에게만 특정 열을 허용하고 다른 열을 제한하는 것이 가능합니다. View는 일반적으로 쿼리나 리포트를 작성하는 데 사용됩니다. 쿼리나 리포트에서 View를 사용하면, 데이터베이스에서 원하는 정보를 쉽게 추출하고 표시할 수 있습니다. View를.. 2023. 4. 13.
트랜잭션(transaction)_DBMS 트랜잭션(Transaction)은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다. 즉, 트랜잭션(transaction)은 DBMS에서 데이터를 다루는 논리적인 작업의 단위다. 데이터베이스에서 트랜잭션을 정의하는 이유 ✓ 데이터베이스에서 데이터를 다룰 때 장애가 일어나는 경우가 있다. 트랜잭션은 장애 시 데이터를 복구하는 작업의 단위가 된다. ✓ 데이터베이스에서 여러 작업이 동시에 같은 데이터를 다룰 때가 있다. 트랜잭션은 이 작업을 서로 분리하는 단위가 된다. 트랜잭션은 전체가 수행되거나 또는 전혀 수행되지 않아야 한다(all or nothing). 예) 은행 업무를 보는데 A 계좌(박지성)에서 B 계좌(김연아).. 2023. 4. 4.
관계형 데이터 모델_DBMS (2) 1. 릴레이션 1) 릴레이션(relation) 릴레이션은 데이터베이스에서 테이블(Table)이라고도 불리는 데이터 구조입니다. 릴레이션은 행과 열의 모양을 가지며, 각 열은 특정 유형의 데이터를 포함하고, 각 행은 해당 열에 대한 데이터의 값입니다. 릴레이션은 데이터베이스 관리 시스템(DBMS)의 중요한 요소이며, SQL(Structured Query Language)과 같은 쿼리 언어를 사용하여 데이터를 조작하고 검색하는 데 사용됩니다. 예를 들어, 고객 정보를 저장하는 릴레이션의 경우, 각 행은 고객의 정보를 나타내고, 각 열은 고객의 이름, 주소, 전화번호 등과 같은 특정 유형의 정보를 나타냅니다. ▪ 릴레이션의 구성요소 : 기본 구조는 릴레이션(relation) ▪ 릴레이션은 튜플(tuple : .. 2023. 4. 3.
관계형 데이터 모델_DBMS (1) 1. 관계 데이터 모델 1) 데이터 모델링 개념 ▪ 데이터 모델링(data modeling) ✓ 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정 ✓ 데이터베이스 설계의 핵심 과정 ▪ 2단계 데이터 모델링 ✓ 개념적 데이터 모델링(conceptual modeling) ✓ 현실 세계의 중요 데이터를 추출하여 개념 세계로 옮기는 작업 ✓ 논리적 데이터 모델링(logical modeling) ✓ 개념 세계의 데이터를 데이터베이스에 저장하는 구조로 표현하는 작업 2) 관계형 모델의 개념 ▪ 장점 : 구조적인 단순성으로 사용자가 프로그래밍 작성 시에 데이터의 물리적인 저장 구조를 프로그램 상에 은폐함으로써 논리적 구조만을 고려하면 됨 ▪ 1970년 E. F. Codd에 의해 제안 ▪ 기.. 2023. 4. 3.
728x90