전체 글
-
[정보처리기사] 017 SQL의 개념자격증/정보처리계열 2015. 5. 6. 16:50
017. SQL의 개념 SQL (Structured Query Language)의 개요 - IBM 연구소에서 개발한 SEQUEL에 유래- 관계형 데이터베이스(RDB)를 지원하는 언어로 채택- 관계대수와 관계해석을 기초로 한 혼합 데이터 언어- 질의어지만 질의 기능만 있는 것이 아니라 데이터 구조의 정의, 데이터 조작, 데이터 제어기능을 모두 갖추고 있음 SQL의 분류- 사용 용도에 따라 DDL, DML, DCL (정의어, 조작어, 제어어)로 구분 DDL (데이터 정의어)- DDL (Data Define Language)는 SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제 할 때 사용하는 언어- 논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의- 데이터베이스 ..
-
[초대권배포 2차] 티스토리 초대권 배포합니다~생활 이야기 2015. 5. 2. 19:00
최근에 공부한 내용들을 정리하며 글을 자주 작성하다보니 한달사이에 15장의 초대장이 들어왔네요. 선착순 15명한정으로 초대장을 배포합니다. 저번 1차 배포에서 많은 분들이 초대장을 요청하셨는데 그땐 몇개 없어서 전부 못나눠드렸습니다. 혹시 15명이 초과되더라도 휴대폰 티스토리 앱을 통하여 초대권 1장을 받을수 있다고 들었습니다. 혹시 초과하여 못받으신분들은그 방법으로 초대권을 얻으시면 될것같습니다. 꼭 활동 가능한 분이셨으면 좋겠습니다. 초대권 전송시 이메일 주소가 필요하며 향후 블로그를 개설했는지 아닌지 확인이 가능합니다. 1주일이내에 개설하지 않을시에 다시 회수하도록 하겠습니다. 요청은 댓글로 해주세요. 감사합니다 ^^ 이메일주소를 꼭 기입해주세요!
-
[정보처리기사] 016 정규화 (Normalization)자격증/정보처리계열 2015. 4. 29. 18:02
016. 정규화 (Normalization) 정규화의 개요- 함수적 종속성 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어가는 과정- 하나의 종속성이 하나의 릴레이션에 표현될 수 있도록 부해해가는 과정이라 할 수 있다- 정규형에는 1,2,3, BCNF, 4, 5 정규형이 있으며 차수가 높아질수록 만족시켜야 할 제약 조건이 늘어난다.- DB의 논리적 설계 단계에서 수행- 논리적 처리 및 품질에 큰 영향을 미침 정규화의 목적- 데이터 구조의 안정성 최대화- 어떠한 릴레이션이라도 DB내에서 표현 가능하게 만듬- 효과적인 검색 알고리즘 생성 가능- 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지- 데이터 삽입 시 릴레이션을 재구성할 필요성을..
-
스터디를 계획하며스터디/프로그래밍 2015. 4. 29. 13:43
어제 친구들과 함께 음주를 즐기다 자의반 타의반으로 스터디 그룹을 형성하게되었다. 스터디 그룹을 형성하면서 몇가지 중요한 점이 몇가지 있는데 지금까지의 경험상 아래 몇가지는 꼭 지켜져야한다. 1. 흥미도 : 재미있지않으면 길어야 1주일안에 접게된다2. 뚜렷한 목표 : 목표없이 공부하는것 만큼 끔찍한 경우가 없다. 목표가 없으면 단순히 시험 공부하듯이 암기 또는 공부를 위한 공부로 전락하기 마련이다.3. 계획 : 스터디에 계획이 없으면 그건 스터디가 아니라 취미다. 요 세가지 정도는 무조건적으로 지켜져야한다고 생각한다. 지금까지 오프라인, 온라인 스터디 그룹에 참가도 하고 그룹장으로도 있지만서도 마지막까지 진행된 경우가 거의 전무하다. (물론 내가 빵꾸낸 스터디도 있다-ㅅ-;;) 특히 온라인 스터디 같은 ..
-
[정보처리기사] 015 관계대수 및 관계해석자격증/정보처리계열 2015. 4. 28. 16:35
015. 관계대수 및 관계해석 관계대수의 개요- 관계형 DB에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적 언어- 릴레이션을 처리하기 위해 연산자와 연산규칙을 제공하는 언어로 피연산자가 릴레이션이고 결과도 릴레이션- 질의에 대한 해를 구하기 위해 수행해야할 연산의 순서를 명시- 순수 관계 연산자 : Select, Project, Join, Division (SPJD)- 일반 집합 연산자 : UNION(합집합), INTERSECTION(교집합), DIFFERENCE(차집합), CARTESIAN PRODUCT(교차곱) 순수 관계 연산자- 관계 DB에 적용할 수 있도록 특별히 개발한 관계 연산자 Select- 릴레이션에 존재하는 튜플 중에서 선택 조건을 만족하는 튜플의 부분집..
-
[정보처리기사] 014 관계형 데이터베이스의 제약 조건자격증/정보처리계열 2015. 4. 27. 14:27
014. 관계형 데이터베이스의 제약 조건 - 제약 조건이란 DB에 저장되는 데이터의 정확성을 보장하기 위하여 키를 이용하여 입력되는 데이터에 제한을 주는것- 개체 무결성 제약, 참조 무결성 제약 등이 해당 키(Key)의 개념 및 종류- DB에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 튜플들을 서로 구분할 수 있는 기준이 되는 속성 후보키 (Candidate Key)- 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분 집합- 기본키로 사용할 수 있는 속성- 하나의 릴레이션내에서는 중복된 튜플들이 있을 수 없으므로 모든 릴레이션에는 반드시 하나 이상의 후보키가 존재- 후보키는 릴레이션에 있는 모든 튜플에 대해서 유일성과 최소성을 만족해야함- 유일성 (Uniqu..
-
[정보처리기사] 013 관계형 데이터베이스의 구조자격증/정보처리계열 2015. 4. 27. 10:52
013. 관계형 데이터베이스의 구조 관계형 데이터베이스의 개요- Codd (코드)에 의해 처음 제안- 구성하는 개체나 관계를 모두 릴레이션이라는 표로 표현- 릴레이션은 개체를 표현하는 개체, 관계 릴레이션으로 구분- 장점 : 간결하고 보기 편리하며 다른 데이터베이스로의 변환이 용이- 단점 : 성능이 다소 떨어짐 관계형 데이터베이스의 Relation 구조- 릴레이션은 데이터들을 표의 형태로 표현한것으로 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성- 릴레이션 = 릴레이션 스키마 + 릴레이션 인스턴스- 릴레이션 인스턴스 : 데이터 개체를 구성하고 있는 속성들에 데이터 타입이 정의되어 구체적인 데이터 값을 가지고 있는 것을 의미 튜플 (Tuple)- 릴레이션을 구성하는 각각의 행- 속..
-
[정보처리기사] 012 데이터베이스 설계자격증/정보처리계열 2015. 4. 24. 20:58
012. 데이터베이스 설계 데이터베이스 설계의 개념 및 고려 사항- DB 설계란 사용자의 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 DB구조에 맞게 변형한 후 특정 DBMS로 DB를 구현하여 일반 사용자들이 사용하게 하는 것 데이터베이스 설계시 고려 사항- 무결성, 일관성, 회복, 보안, 효율성, DB확장 요구 조건 분석- 요구 조건 분석은 DB를 사용할 사람들로부터 필요한 용도를 파악하는 것- DB 사용자에 따른 수행업무와 필요한 데이터의 종류, 용도, 처리형태, 흐름, 제약 조건을 수집- 수집된 정보를 바탕으로 요구 조건 명세를 작성 개념적 설계 (정보 모델링, 개념화)- 개념적 설계란 정보의 구조를 얻기 위하여 현실 세계의 무한성과 계속성을 이해하고 다른 사람과 통신하기 위하여 현실 세계에 ..