본문 바로가기

데이터베이스

Replace, Stuff 함수 Replace 는 함수다. 어떤 문자열 내에 문자 혹은 문자열을 찾아 새로운 문자나 문자열로 대체 시켜준다. Syntax Replace(문자열, 문자열에서 바꿔야 되겠다 싶은 문자나 문자열, 바꿀 때 사용할 문자) Stuff는 함수다. 어떤 문자열의 임의의 시작점부터 어느 길이까지를 제거하고 그 사이에 다른 문자를 채워주는 함수이다. Syntax stuff(문자열, 시작점, 시작점으로부터 길이, 채워줄 문자) 더보기
강한 개체 약한 개체 개체(Entity)는 강한 개체(Strong Entity)와 약한 개체(Weak Entity)로 구분할 수 있다. 강한 개체는 다른 개체와 관계없이 독립적으로 존재한다. 약한 개체 독립적으로 존재할 수 없으며 강한 개체의 존재에 의존한다. 음.....결의서와 결의서 부속명세의 관계와 같은거;; 더보기
개체와 개체 타입 개체(Entity)는 사람, 사물과 같이 실체가 있는 유형 주문, 거래 같은 무형의 정보를 가지고 있는 독립적인 실체를 일컫는다. 개체는 그것 만의 어떤 속성들을 가진다. 책은 제목과 출판사, 가격 등의 속성을 가진다. 이런 속성이 모여 개체 타입(Entity Type)을 이룬다. 공통된 속성을 가진 책 여기서는 개체(Entity)가 모여 개체 집합(Entity Set)을 이룬다. 개체는 요구사항을 수집하고 분석하는 단계에서 도출된다. 개체는 다음과 같은 특징이 있다. - 유일한 식별자에 의해 식별이 가능하다. - 계속적인 관리가 필요한 정보다. - 업무에 활용된다. - 고유한 속성(Attribute)를 가진다. - 다른 개체와 최소한 하나 이상의 관계(Relationship)를 맺는다. 더보기
ER 모델 # ER(Entity Relationship) 모델 1. 데이터 모델링 중 개념적 모델링에서 사용 2. ER 모델은 세상의 사물을 개체(Entity)와 개체 간의 관계(Relationship)으로 표현 3. 개체는 독립적인 의미를 지니고 있으며 그 특성을 나타내는 속성(Attribute)에 의해 식별 4. 개체 간에는 서로 관계를 가짐 더보기
저장 프로시저 Output 파라미터 저장 프로시저에 output 파라미터를 만들기 위해서는 아래와 같이 적어 주어야 한다. # Syntax 파라미터_이름 데이터_타입 OUTPUT 저장 프로시저는 많은 output 파라미터를 가질 수 있다. 추가로 output 파라미터는 integer, date, 여러 character등의 데이터 타입이 될 수 있다. 예를 들어 아래 저장 프로시저는 @Book_Count output 파라미터를 통해 조회된 결과의 행수를 리턴한다. Create Proc uspFindBookByModel ( @Model_Year smallint, @Book_Count int OUTPUT ) as begin select Book_Name, Book_Price From BookStore.Books Where Model_Year =.. 더보기
논리적 모델링 논리적 모델링에서는 개념적 ERD를 조금 더 상세하게 표현한다. 개념적 모델링에서 표현하지 못한 상세한 속성들을 모두 표현하다. 그리고 정규화를 수행하고 데이터의 표준화를 수행한다. 더보기
개념적 모델링 개념적 모델링(Conceptual Modeling)은 요구사항을 수집하고 분석하여 핵심적인 개념을 구분해 낸다. 이렇게 구분된 핵심적인 개념을 통해 객체(Entity)를 추출하고 각 개체들 간의 관계를 정의하여 ER 다이어그램을 만드는 것을 개념적 모델링에서 수행한다. 더보기
데이터베이스 생명주기 1. 요구사항 수집 및 분석 : 요구사항 경청 -> 구축 범위 결정 2. 설계 : 중요개념 구분(개념적 모델링) -> 개념구체화(논리적 모델링) -> 물리적 스키마(물리적 모델링) 3. 구현 : 테이블, 뷰 등을 만듦 4. 운영 : 데이터베이스 서비스 제공 5. 감시 및 개선 : 문제점 파악 및 개선 더보기