5. er model
5. ER Model (23. 10. 26) 개체 관계 데이터 모델 데이터를 개체(Entity), 속성(Attribute), 관계(Relationship)로 나타내는 데이터 모델 실 세계를 개체(Entity)라 불리는 기본 객체들과 그 객체들 사이의 관계로 인식 데이터베이스의 전체 논리적 구조를 나타내는 조직의 스키마(Enterpris...
5. ER Model (23. 10. 26) 개체 관계 데이터 모델 데이터를 개체(Entity), 속성(Attribute), 관계(Relationship)로 나타내는 데이터 모델 실 세계를 개체(Entity)라 불리는 기본 객체들과 그 객체들 사이의 관계로 인식 데이터베이스의 전체 논리적 구조를 나타내는 조직의 스키마(Enterpris...
4. 과제(23. 10. 20) https://github.com/gikpreet/class-relational_database/blob/main/Module%2006%20SQL/01_introduction.adoc DatamotionMovieDatabase에서, 아래 질의들을 SQL Query 식으로 작성후 Quer...
3. SQL (23. 10. 19) SQL SQL(Structured Query Language)는 가장 널리 사용되는 상용 관계 데이터베이스 언어 IBM에서 수행한 System-R 프로젝트의 수행 결과 SQL이 발표된 후 많은 RDBMS 벤더들이 SQL을 자사 제품에 구현, 현재는 표준으로 사용됨 RDBMS 뿐만 ...
2. 관계 모델(23.10.12) 관계 모델은 IBM 연구소의 Dr. Codd가 제안 계층형 모델과 네트워크 모델의 자리를 빠르게 대체 Dr.Codd의 12법칙 규칙 0. 시스템은 데이터베이스뿐만 아니라 관리 시스템으로 서도 관계 모델의 자격을 얻어야 한다. 규칙 1. “정보 규칙” – 데이터베이스 내의 모든 정보는 한 가지 ...
SQL 프로시저(23. 12. 15) SQL 루틴 SQL 프로시저 언어 구문을 포함하여 SQL로만 로직이 구현된 루틴 작성시 사용되는 CREATE 내에 해당 루틴-본문 로직을 포함함 SQL 프로시저, SQL 함수 등을 작성할 수 있음 모두 SQL에서 구현되지만 각 루틴 함수 타입에는 다른 기능이 있음 SQL 루틴은 CREATE ...
병행성 제어(23. 12. 05) Transaction 트랜잭션(Transaction)은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미 DML SUID의 조합 예시) 사용자 A가 사용자 B에게 만원을 송금한다. ...
이론 정리 Port Scan 운영중 서버에 열려있는 TCP/UDP 포트를 찾는 행위 TCP 스캔 : TCP 스캔은 TCP 처음 연결 시 일어나는 3-웨이 핸드쉐이킹을 탐지하는 기법이다. 만약 핸드쉐이킹이 정상적으로 완료되었다면, 해당 TCP 포트는 정상적으로 열려 있는 것으로 판단할 수 있다. SYN 스캔 : SYN 스캔은 TCP 핸드...
Transaction (23. 12. 01) 트랜잭션(Transaction)은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미 Transaction이 필요한 순간 A → B 에게 10,000원을 송금한다면? A와 B는 동시에 Update 되어...
Connection Pool(23. 12. 01) 데이터 베이스에 접근하기 위한 패턴 미리 Connection 객체를 생성하여 Pool 또는 Container에 배치 • Application에서 Connection 객체가 필요할 때, 새로운 객체를 생성하는 대신 Pool에서 해당 객체를 가져와 사용하고 재사용을 위해서 사용...
JDBC란?(23. 12. 01) Java에서 관계형 데이터베이스에 저장된 데이터를 접근하게 해주는 API Java Application이 일관된 API로 데이터를 연결, 검색 등을 가능하게 한다. 어떤 DBMS에 대해서 독립성을 가진다. → 모든 DB를 알지 못해도 JDBC API만 알면 동작 가능하다! JDBC의 구조 Ja...