본문 바로가기

데이터베이스3

관계 데이터 모델 순수 관계 연산자 Join 속성(도메인)이 같은 튜플만 연결해서 새로운 튜플을 결과 릴레이션에 포함한다. 조건: 공통된 속성이 있을때만 가능하다. 표현법: 릴레이션1 ⨝ 릴레이션2 세타조인(Theta Join) 동등 조인에 비해 일반화된 조인 자연 조인(Natural Join) 동등 조인의 결과 릴레이션에서 조인 속성이 한 번만 나타나게 하는 연산 2024. 3. 18.
mysql 연결 오류 mysql 계정을 만들때 오류가 발생하는데, 원래 비밀번호 policy가 medium이여서 복잡했는데, show variables like 'validate_password%';를 통해 비밀번호 정책을 확인하고, set global validate_password=LOW;를 해서 low로 설정해서 mysql 계정을 만들었다. .env를 이용해서 sql을 연결하려고 하니 오류가 발생했다. 그 이유는 MYSQL_PASSWORD에 들어가는 비밀번호가 8자리여야 하는데, 4자리 비밀번호를 사용해서 오류가 발생했다.오류 메세지Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'dev01'@'localhost' (using password: YES) at Sequ.. 2024. 3. 6.
DBS(DataBase System) DBMS의 등장 배경 DataBase Management System은 데이터들이 일관적이지 않고, 중복이 많기 때문에 이들을 효율적으로 관리하기 위해서 만들어졌다. 데이터를 관계형 카테고리로 나눈 뒤 별도의 파일로 관리한다. 장점 데이터를 통합하여 관리해서 중복 문제가 해결된다. 응용프로그램 대신 데이터베이스에 접근하고 관리하는 모든 책임을 담당해서 응용프로그램과 데이터베이스 사이에 독립성이 확보된다. 데이터를 여러 응용프로그램이 공유하여 동시 접근할 수 있게 지원해 준다. 중앙집중식으로 데이터를 관리해서 효율적인 접근 가능 삽입 or 수정 연산이 수행될 때마다 유효성을 검사한다. 표준화된 방식을 통해 데이터베이스에 접근할 수 있다. 장애 발생 시 회복이 가능하다. 응용프로그램 개발 비용이 줄어든다. .. 2024. 3. 5.