분류 전체보기 (297) 썸네일형 리스트형 5. 무결성 (Intergrity) 1. 무결성 ▶ 권한이 있는 사용자로부터 데이터베이스에 있는 데이터 값의 정확성, 정밀성, 유효성을 보장하는 것을 의미한다. ① 도메인 무결성 ▶ 속성에 관련된 무결성으로 데이터 형태, 범위, 기본값, 유일성 등을 제한한다. ▶ 가장 기본적인 무결성 조건으로 데이터베이스 릴레이션에서 주어진 속성으로 입력되는 모든 값은 그 속성으로 정의되거나 제약된 도메인 영역 내에 있어야 한다. ② 개체 무결성 ▶ 하나의 릴레이션에서 기본 키와 관련된 무결성이다. ▶ 한 릴레이션의 기본 키를 구성하는 어떠한 속성 값도 NULL 값이나 중복 값을 가질 수 없다. ③ 참조 무결성 ▶ 릴레이션에 있는 튜플 정보가 다른 릴레이션에 있는 튜플 정보와 관계성이 있으며, 관계되는 정보의 정확성을 유지.. 4. 관계형 데이터베이스 1. 릴레이션 ▶ 데이터 간의 관계를 열과 행으로 된 격자 모양의 표로 표현 ▶ 튜플의 유일성: 모든 튜플은 서로 다른 값을 갖는다. ▶ 튜플 간의 무순서: 하나의 릴레이션에서 튜플의 순서는 없다. ▶ 속성의 원자성: 하나의 릴레이션에 나타난 속성 값은 논리적을 더 이상 분해할 수 없는 원자값이다. ▶ 속성 간의 무순서: 속성 간의 순서는 없다. ▶ 속성 이름의 유일성: 모든 속성은 릴레이션 내에서 유일한 이름을 갖는다. 2. 속성 ▶ 릴레이션에서 열을 의미하며, 릴레이션 내의 모든 값은 원자 값이다. 3. 튜플 ▶ 릴레이션 스킴에 따라 각 속성으로 실제 값이 입력되었을 때 하나의 행 값에 해당한다. 4. 도메인 ▶ 관계형 데이터베이스에서 하나의 속성이 취할 .. 3. 데이터 모델링 1. 데이터 모델링 ▶ 데이터베이스 설계 과정에서 데이터의 구조를 표현하기 위해 데이터베이스를 모델화하는 작업 2. 데이터 모델의 분류 ▶ 개념적 데이터 모델: 속성들로 기술된 개체 타입과 개체 타입들 간의 관계를 이용하여 현실 세계를 표현하는 방법 ▶ 논리적 데이터 모델: 개념적 모델링 과정에서 얻은 개념적 구조를 컴퓨터가 이해하고, 처리할 수 있도록 컴퓨터 환경에 맞게 변환하는 과정 3. 데이터 모델의 구성 요소 ▶ 개체 (Entity): 데이터베이스에 표현하려는 것으로 현실 세계의 대상체 ▶ 속성 (Attribute): 데이터의 가장 작은 논리적 단위로 데이터 항목 또는 데이터 필드 ▶ 관계 (Relationship): 개체 간의 관계 또는 속성 간의 관계 4. 데이터베이스.. 2. 데이터 스키마 (Schema) 1. 스키마 ▶ 데이터베이스의 구조 (개체, 속성, 관계)와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합 ▶ 데이터베이스를 구성하는 데이터 개체(Entiry), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의함. 2. 3단계 스키마의 구성 ① 외부 스키마 ▶ 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의 ▶ 하나의 데이터베이스 시스템에는 여러 개의 외부 스키마가 존재할 수 있으며, 하나의 외부 스키마를 여러 개의 응용 프로그램이나 사용자가 공용할 수 있음. ② 개념 스키마 ▶ 모든 응용 시스템과 사용자가 필요로 하는 데이터를 통합한 조.. 1. 데이터베이스의 정의 및 특징 1. 정보시스템 ▶ 정보시스템은 기업이나 조직에 필요한 자료를 수집, 저장해 두었다가 필요 시 처리해서 의사 결정에 유용한 정보를 생성하고 분배하는 수단 2. 자료 vs 정보 ▶ 자료: 현실 세계에서 관찰이나 측정을 통해 수집한 단순한 사실이나 결과로 데이터를 가공하지 않고 있는 상태 ▶ 정보: 의사 결정의 수단으로 사용될 숭 ㅣㅆ는 유용한 지식으로 자료를 가공해서 얻을 수 있는 결과물 3. 자료 처리 시스템 ▶ 자료 처리 시스템: 정보 시스템이 사용할 자료를 처리하는 보조 시스템으로 처리 형태에 따라 일괄 처리 시스템, 온라인 실시간 처리 시스템, 분산 처리 시스템으로 분류됨. ▶ 일괄 처리 시스템 (Batch Processing System): 데이터가 발생하면 바로 처리하지 않고,.. [Python] 기초 문법 (9) List 관련 함수 이번 포스팅에서는 List 데이터 타입과 함께 사용할 수 있는 함수들을 배워보겠습니다. 1. Sorted sorted 함수를 활용하면 list를 정렬할 수 있습니다. 숫자는 작은 수 순서대로, 알파벳은 a~z 순서대로 나열됩니다. 2. Count count 함수는 list에서 입력인자가 몇번 나타나는지를 보여줍니다. 예를 들어서 list1에는 1이 3개 존재하기 때문에, list1.count(1)은 3의 값을 출력합니다. "banana" 에서 "n"은 2번 등장하기 때문에 두 번째 결과도 예상대로 출력되네요. 3. index index 함수는 입력인자가 list에서 어느 위치에 존재하는지를 반환합니다. 예를 들어서 list1에서 10은 3번째, 즉 python list에서는 0부터 순서가 .. [Python] 기초 문법 (8) File processing 이번 포스팅에서는 Python의 파일 처리에 대해서 배워보도록 하겠습니다. 1. open python에서 open 함수로 파일을 읽거나 쓸 수 있습니다. open 함수의 mode인자에 'r'을 주면 읽는다는 것을 의미하고, 'w'를 주면 쓴다는 것을 의미합니다. w를 주면 sample.txt라는 파일을 생성할 수 있습니다. 실제로 경로에 가시면 sample.txt가 생성되어있고, 파일을 열어보면 텅 비어 있습니다. 그렇다면 이번에는 텅 빈 파일이 아닌 문구를 써보도록 하겠습니다. 이 코드를 해석해보면 i = 1 ~ 5 로 변화하는 동안 1층 입니다. ~ 5층 입니다. 가 출력되게 됩니다. sample.txt 파일을 열어볼까요? txt 파일에 저희가 예상했던 문구가 작성되어 있습니다. 그럼 이 문구가 .. [Python] 기초 문법 (7) String 이번 포스팅에는 String 타입에 대해서 깊게 파헤쳐보겠습니다. 1. String type string 타입은 문자열을 의미하며, "str"로 표시됩니다. 2. 줄바꿈 string 안에 줄바꿈이 추가되는 경우 EOL 오류를 반환합니다. 이 때, triple quoted 표현을 통해서 오류를 안나게 할 수 있습니다. 이 때, string을 출력해보면 \n 이 줄바꿈을 의미한다는 것을 보실 수 있습니다. print 함수를 쓰면 원하는 결과가 출력됩니다. 3. Escape Characters 여기서 유니코드 부분은 생소하실 것입니다. 예시를 보여드리겠습니다. 이처럼 u270A는 묵을 u270B는 보자기를 출력합니다. 4. 문자열의 길이 len 함수를 사용해서 문자열의 길이를 출력할 수 있습니다.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 38 다음