목록전체 글 (30)
GULGUL CODING
🍎 본 정리본은 [혼자공부하는 컴퓨터구조+운영체제] 책을 바탕으로 하였습니다.
*파랑이 책을 참고하여..정리하였습니다. 01. 데이터 모델의 이해 1.데이터 모델링이란? 데이터 베이스의 모델링이란 현실세계를 단순화 하여 표현하는 기법이다. 현실세계를 반영하여 단순화하여 표현해야하며 관리하고자하는 데이터를 모델로 설정한다. 2. 데이터 모델링의 특징 1) 추상화 (Abstraction) 아이디어나 개념을 간략하게 표현하는 과정 2) 단순화 (Simplification) 복잡한 현실세계를 정해진 표기법으로 단순하고 쉽게 표현 3) 명확화 (Clarity) 불분명함을 제거하고 명확하게 해석할 수 있도록 기술 3. 모델링의 세가지 관점 1) 데이터 관점 : 데이터들이 어떤 업무와 얽혀있는지 모델링 2) 프로세스 관점 : 실제 업무가 처리하는 일이 무엇인지 모델링 3) 데이터와 프로세스의 ..
데이터베이스 01 🐸데이터베이스의 사용 환경 DB 데이터가 많을 때 방대한 대용량을 다룰때 데이터를 효율적으로 관리하는데에서만 사용된다 🐸데이터베이스 사용 원리 USER - QUERY - DBMS - Stored DB -stored DB definition DB: 데이터 및 데이터 관계의 집합 DBMS: 사용자가 쿼리를 날리면 DB애 접근할 수 있도록 지원해주는 프로그램의 집합. 예) 오라클. MSSQL ... QUERY : 조회 갱신 삽입 삭제를 할 수 있다. Schema : 데이터 베이스의 구조, 타입, 그리고 제약조건에 대한 명세 데이터베이스 설계단계에서 명시하며 자주 변경되지 않음 👉 스키마를 만드는 것을 데이터베이스 설계 (모델링)이라 한다 Instance : 데이터베이스에 실제로 저장되어있는 ..
🤔 JPA란? JPA(Java Presistence API) 의 줄임말이며, 자바 진영의 ORM기술 표준이다. 쉽게말하면 SQL 개발자 대신 JPA가 자동으로 해결해주는 역할을 해준다. JPA는 표준 인터페이스이고 여러 구현체가 있는데 주로 Hibernate를 사용한다. 🤔용어정리 - ORM? : Object-Relation Mapping 으로 객체관계매핑을 말한다. 객체는 객체대로 설계, DB는 DB대로 설계한후 적절하게 매핑한다. - Hibernate : 하이버네이트는 데이터베이스에 저장된 데이터와 프로그램의 객체를 매핑하는 기술 중 하나. 📁 영속성(Persistence)이란? 데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터의 특성을 의미한다. 쉽게말하면 데이터를 보이지않는 어딘가에 저..
You are given a table, Functions, containing two columns: X and Y. Write a query to output all such symmetric pairs in ascending order by the value of X. List the rows such that X1 ≤ Y1. SELECT DISTINCT f1.x, f1.y FROM functions f1 INNER JOIN functions f2 ON f1.rowid f2.rowid AND f1.x = f2.y AND f1.y = f2.x AND f1.x