본문 바로가기

전체 글

오메가3 효과 오메가3지방산의 심혈관질환 예방 효과는 논란이 많다. 오메가3지방산이 심혈관질환을 예방한다고 해서 열심히 영양제로도 챙겨 먹는 사람이 있지만, 일부 대규모 연구에서는 1차 예방 효과(질병이 없는 사람에게 효과)가 없다 혹은 미미하다고 결과가 나왔다. 최근, 한국인을 대상으로 한 국내 연구가 발표됐다. 영양제가 아닌 식품으로 오메가3지방산을 섭취했을 때의 효과다. 여성, 하루 1g 이상 섭취 시 심혈관질환 예방 효과 국립중앙의료원 가정의학과 연구팀이 2012~2016년 시행된 국민건강영양조사 자료를 활용, 심뇌혈관질환 진단을 받은 적 없는 30~64세 성인 1만 7390명을 대상으로 시행했다. 그 결과 오메가3지방산 섭취량이 하루 1g 미만인 그룹에 비해 1g 이상인 그룹은 심혈관질환 10년 위험도(10년.. 더보기
여름철 선글라스 자외선이 눈에 직접적으로 노출되면 눈 건강에 악영향을 미친다. 보통 사람들은 주로 해변, 휴양지 등에서만 선글라스를 착용하곤 하지만, 전문가들은 일상에서도 한 낮에는 선글라스 착용을 권한다. 특히 성인보다 눈이 약한 아이들은 야외활동 시 선글라스를 꼭 착용하는 게 좋다. 미국실명방지협회에 따르면 아이의 눈은 성인보다 투명해 자외선이 눈 속 깊이 더 잘 들어갈 수 있다. 여름철에는 도심 내 빌딩이나 도로에서 반사되는 자외선 또한 상당히 강하기 때문에 어색하더라도 선글라스 착용을 생활화하는 것이 눈을 보호하는 현명한 방법이다. 다만, 해를 정면으로 바라보거나 실내에서도 착용하면, 시력감퇴, 색의 구별 방해, 더 나아가 영구적인 시력장애까지 초래할 수 있어서 각별한 주의가 필요하다. 통상적으로 자외선이 가장 .. 더보기
여름철 불면증 여름철 불면증, 극복방법 □ 샤워는 잠들기 전 미지근한 물로 잠들기 전 샤워를 하면 불면증 해소에 도움이 된다. 특히 여름엔 미지근한 물로 샤워를 해 체온을 낮추는 게 효과적이다. 하지만 너무 뜨겁거나 차가운 물로 샤워하면 각성 효과가 나타나므로 주의해야 한다 □ 일단 누운 후엔 음악 감상이나 독서를 잠자리에 누운 다음엔 스마트폰을 쥐는 대신 조용한 음악을 들어보자. 자극적이지 않은 내용의 책을 읽는 것도 도움이 된다 □ 운동이나 격렬한 활동은 밤 되기 전까지만 운동 등 격렬한 활동은 너무 늦지 않은 시각까지만 할 수 있도록 조정한다 □ 밤에 편안히 자려면 낮잠은 삼가야 매일 일정한 시각에 일어나려 노력하자. 낮잠은 되도록 자제하는 게 바람직하며, 정말 낮잠이 필요한 경우라 해도 30분을 넘지 않도록 주.. 더보기
개체 타입 사상(Entity Type Mapping) # 강한 개체 타입(Strong Entity Type) 강한 개체 타입(정규 개체 타입)은 릴레이션으로 대응된다. 각 개체 타입의 일반 속성은 릴레이션의 속성으로, 기본키(Primary Key)와 외래키(Foreign Key)로 표시한다. # 약한 개체 타입(Weak Entity Type) 약한 개체 타입을 릴레이션으로 사상할 때, 기본키는 자신의 키와 강한 개체 타입의 키를 외래키 합쳐서 자신의 기본키로 만든다. 더보기
사상(Mapping) ER Model을 개념적 모델링(Conceptual Model)에서 사용하는 방법이다. 이 ER Model을 논리적 모델(Logical Model)로 변환하는 과정을 사상(Mapping)이라고 한다. 논리적 모델링에서 많이 사용되는 방법 중 하나는 관계 데이터 모델(Relational Data Model)이다. ER Model은 엔티티 타입(Entity Type)과 관계 타입(Relationship Type), 속성(Atrribute)으로 표현한다. Logical Model은 릴레이션(Relation) 하나로 논리적 구조를 표현한다. ER Model에서 Logical Data Model 사상 과정 더보기
공통테이블식 CTE(Common Table Expression) 공통테이블식은 파생테이블과 유사하다. 어떤 쿼리의 결과를 임시 테이블로 사용하여 select, insert, update, delete 나 merge 같은 연산을 외부 쿼리에서 수행할 수 있다. 그리고 이 외부 쿼리가 종료되면 사라져 버린다. Syntax With [()] As ( ) ; # 예제1 CTE 이름 뒤에 컬럼을 적지 않는 것을 인라인 방식이라고 한다. with C as ( select dept_id, dept_nm from DEPT where dept_id = '123' ) select * from c; ; # 예제2 CTE 이름 뒤에 컬럼을 적는 것을 외부 방식이라고 한다. with c (dept_id, dept_nm) as ( select dept_id, dept_nm from DEPT .. 더보기
Information Engineering Notification(IE 표기법) ER Diagram은 개체(Entity), 관계(Relationship), 속성(Atrribute)을 기호를 사용하여 데이터의 구조를 간다하게 그려낸 그림이다. ER Diagram을 그리는 방법은 Peter chen이 제안한 방법도 있지만 아래와 같이 IE표기법도 사용되고 있다. 비식별자 관계(Non-identifying Relationship) : 직원과 부서가 있다. 직원은 직원대로 독립적으로 존재가 가능하고 부서도 부서 나름에 독립적으로 존재한다. 즉 직원이 부서가 없다고 식별 못할 것도 아니며 부서가 직원이 없다고 식별 못할 것도 아닌 관계이다. 이 둘 다 강한개체이다. 이 둘 사이에 관계를 식별자 관계라 부르고 점선으로 표기한다. 1은 짝대기로 표기했고 0은 동르라미로 다수는 새발과 같이 표기했.. 더보기
Rank 함수 뭔가 어떤 결과에 대해 순위를 매기고 싶을때가 있다. Rank함수가 이럴때 사용되는 함수이다. Rank함수는 어떤 결과집합의 전체 혹은 그 안에 일부 그룹들 내에서의 각 행에 대해 순서를 계산하여 매겨준다. 순서를 매길때 같은 값이 있다면 동일한 순위를 부여받는다. 순위의 시작은 1부터이고 공동 2위가 2개면 다음 행은 4위가 된다. 즉 연속적으로 1,2,3,4,5로 순위가 매겨지지 않을 수 있다. Syntax Rank() Over( [Partition By Partition_Expression, ....] Order by Sort_Expression [Asc | Desc], .... ) Partition by절은 결과집합에서 순위를 매기는 그룹을 나누어 준다. 예를 들어 학교에서 성적 순위를 매긴다고 .. 더보기