전체 글(23)
-
Entity-Relationship Model 03
ADDITIONAL FEATURES OF THE ER MODEL Key Constraints (제약조건) Employees 와 Departments 사이에 Manages라는 관계 집합이 있다고 가정하자. 비록 employee 한명은 한 개 이상의 department를 관리할 수 있도록 허용되었지만 Departments 엔티티 집합은 오직 한명의 manager만을 따를 수 있도록 설계되어있다. 이러한 제약을 Key Constraint라고 한다. 위에 그림에서 화살표는 이러한 제약을 나타내고 있다. Manages 와 같은 관계 집합을 우리는 일대다 관계라고 부르며, 일대다 관계는 하나의 employee가 다수의 departments와 연관되어 있을 수 있다는 것을 나타낸다. 반면에 각각의 department..
2020.02.05 -
Entity-Relationship Model 02
RELATIONSHIPS AND RELATIONSHIP SETS 관계는 두개 또는 그 이상의 엔티티들간의 관계를 말한다. 관계가 가진 관계 집합을 설명할 수 있는 속성을 설명 속성 (descriptive attributes) 라고 한다. 설명 속성은 관계에 대한 정보 뿐만 아니라 참가(Participating, 개체 집합의 연관성 ex. 개체집합인 Employees 와 Departments는 관계집합인 Works_In에 참가한다) 엔티티도 기록한다. 관계는 반드시 설명 속성을 참조하는 참가 엔티티에 의해 식별되어야 한다. 관계집합 Works_In 을 예로 들어보자면, 각각의 집합은 반드시 Employees의 ssn, Departments의 did 두 합성키에 의해 식별되어져야한다. 그래서 Employee..
2020.02.05 -
Load Balancers for Solutions Architect
Classic Load Balancers: questions on security groups, stickiness Application Load Balancer (Layer 7 of OSI): - Support routing based on hostname (users.example.com & payments.example.com) - Support routing based on path (example.com/users & example.com/payments) - Support redirects (from HTTP to HTTPS for example) - Support dynamic host port mapping with ECS NLB(Layer 4 of OSI) gets a static IP ..
2020.02.05 -
Load Balancer Stickiness
It is possible to implement stickiness so that the same client is always redirected to the same instance behind a load balancer This works for Classic Load Balancers & Application Load Balaners The "cookie" used for stickiness has an expiration date you control Use case: make sure the user doesn't lose his session data -> without this when you talk to another server, you will lose your state Ena..
2020.02.05 -
Entitiy-Relationship Model
ER 모델은 데이터베이스 설계에 있어 가장 중요한 역할을 한다, ER모델은 사용자가 데이터베이스에서 원하는 것을 비공식적 인 설명에서 DBMS로 구현할 수있는 보다 상세하고 정확한 설명으로 이동할 수 있는 유용한 개념을 제공한다 2.1 OVERVIEW OF DATABASE DESIGN 데이터베이스 설계는 총 6단계로 나뉘는데, ER 모델은 첫 세단계와 관련이 있다 1) 요구사항 정의: 이 설계단계는 데이터베이스 어플리케이션을 설계하는데, 어떤 데이터가 데이터베이스에 담아져야하는지, 어떤 어플리케이션이 반드시 최우선적으로 개발되어야하는지, 어떤 방식이 가장 많이 사용되어지고 요구사항에 충족하는지를 이해하는 단계이다. 다시 말해서 데이터베이스에서 사용자가 원하는게 무엇인지 알아내는 것을 말한다. 대개 사용자..
2020.02.05 -
Load Balancing
Load balancers are servers that forward internet traffic to multiple servers (EC2 Instances) downstream Why use a load balancer? - Spread load across multiple downstream instances - Expose a single point of access (DNS) to your application - Seamlessly handle failures of downstream instances - Do regular health checks to your instances - Provice SSL termination (HTTPS) for your websites - Enforc..
2020.02.02