본문 바로가기

✨ DBMS/etc14

[DB] ORM 이란? ORM을 이해하기전에 먼저 영속성에 대해 알아야한다. 영속성이란? Persistence로, 데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터의 특성이다. 영속성을 갖지 않는 데이터는 메모리상에서만 존재하기 때문에, 프로그램을 종료하면 모두 잃어버리게 된다. 따라서, 이 메모리상의 데이터를 파일시스템, 관계형 데이터베이스 혹은 객체 데이터베이스 등을 활용해 영구적으로 저장하여 영속성을 부여할 수 있다. ORM ( Object-Relational Mapping )이란? 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑해주는 것 장점 첫번 째, 객체 지향적인 코드로 인해 더 직관적이고, 비즈니스 로직에 더 집중할 수 있게 도와준다. ORM을 이용하면 SQL 쿼리가 아닌 직관적인 코드로 데이터를 조.. 2023. 12. 24.
[DB] RDBMS와 NoSQL의 차이 https://bright-landscape.tistory.com/48 [Oracle] DBMS와 SQLD에 대해서 알아보자. DBMS (Database Management System) DBMS란? - 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합. 내가 공부해 볼 Oracle에 대해 알아보았다. 특징 - 가장 오래 bright-landscape.tistory.com DBMS - 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합 SQL - 관계형 데이터베이스 관리시스템의 데이터를 관리하기 위해 설계된 프로그래밍 언어 이전에 DBMS와 SQL에 대해서 포스팅을 한적이 있었다. 그렇다면, NoSQL과의 차이는 어떻게 .. 2023. 12. 24.
[DB] 정규화(Normalization) 정규화 (Normalization) 논리적 설계 단계에서 발생할 수 있는 종속으로 인한 이상 현상의 문제점을 해결하기 위해 속성들 간의 종속 관계를 분석해 여러 개의 릴레이션으로 분해하는 과정 1 정규형 - 한 릴레이션을 구성하는 모든 도메인이 원자 값 만으로 구성되도록 하는 정규형 박순신과 김길동은 한 명의 회원이 여러 과목을 수강하고 있다. 그런데 박순신 회원과 김길동 회원에 대해 중복되는 속성값, 회원번호, 성명, 연락처에 해당하는 튜플을 하나로 합쳐냈다. DB에서는 검색,삽입,삭제 등 여러 작업이 튜플 단위로 이루어지기 때문에 박순신, 김길동 회원처럼 튜플을 하나로 합쳐 표현하면 원활하게 수행되지 못한다. 따라서 테이블 각각의 튜플로 구성되도록 회원정보를 나타내는 회원테이블과 수강과목에 대한 정보.. 2023. 8. 3.
[DB] 데이터베이스의 특징, 키(Key), 이상 현상, 함수 종속 데이터베이스란? 어느 한 조직에서 업무 처리를 위해 다수의 응용시스템 혹은 다수의 사용자들이 공용으로 사용하기 위한 통합 저장된 운영 데이터의 집합이다. 통합 데이터 - 하나의 주제에 따라 중복을 최소화한 데이터 집합 저장 데이터 - 사용자나 응용 시스템이 필요 시 언제든지 이용할 수 있도록 저장된 데이터 집합 공용 데이터 - 여러 사용자와 다수의 응용 시스템이 공유할 수 있도록 만든 데이터 집합 운영 데이터 - 중복을 최소화하고 여러 사람이 공유함에 있어 문제가 발생하지 않도록 관리를 필요로하는 데이터 특징 계속적인 변화 동시공유 실시간 접근 내용에 의한 참조 구성요소 개체 (Entity) - 실세계에 존재하는 유형 혹은 무형 정보의 대상이며 서로 구별되는 하나하나의 대상. 속성 (Attribute) .. 2023. 8. 2.