본문 바로가기

반응형

전체 글

(260)
6장. 관계 데이터 연산 관계 데이터 연산(Relational data operation) 관계 데이터 모델을 대상으로 원하는 데이터를 얻기 위해 연산 수행 관계 대수: 원하는 결과를 얻기 위해 데이터 처리 과정을 순서대로 기술 관계 해석: 원하는 결과 얻기위해 처리를 원하는 데이터가 무엇인지만 기술 데이터 언어의 유용성 검증에 이용 관계대수, 관계 해석으로 작성할 수 있는 모든 처리 요구를 작성가능한 데이터 언어를 관계적으로 완전하다고 정의 관계 대수(Relational Algebra) 절차언어 릴레이션을 처리하는 연산자들의 모임: 일반 집합 연산자, 순수 관계 연산자 폐쇄 특성: 피연산자도 연산 결과도 모두 릴레이션 관계 대수의 연산자 일반 집합 연산자 릴레이션이 투플이 집합이라는 개념 이용 합집합, 교집합, 차집합, 카디션..
5. 관계 데이터 모델 논리적 데이터 모델의 예시 중 하나인 관계 데이터 모델 관계 데이터 모델의 기본 개념 개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델 하나의 개체에 대한 데이터를 하나의 릴레이션에 저장 릴레이션: 하나의 개체에 관한 데이터를 2차원 테이블 구조로 저장. 파일 관리 시스템에서 파일에 대응 속성(attribute): 릴레이션의 열. 파일관리시스템의 필드에 대응 투플(tuple): 릴레이션의 행. 파일관리시스템에서 레코드에 대응 도메인: 하나의 속성이 가질 수 있는 모든 값의 집합. 속성값 입력시 적합성 판단의 기준 널: 속성 값을 아직 모르거나 해당되는 값이 없음을 의미 차수(degree): 하나의 릴레이션에서 속성의 전체 개수 카디널리티: 하나의 릴레이션에서 투플의 전체 개수 릴레이션의 구성 릴레..
4. 데이터 모델링 데이터 모델링과 데이터 모델의 개념 데이터 모델링 현실 세계의 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정 데이터베이스 설계의 핵심 과정 2단계 데이터 모델링 개념적 데이터 모델링 현실 세계의 중요 데이터를 추출해 개념 세계로 옮기는 작업 논리적 데이터 모델링 개념 세계의 데이터를 데이터베이스에 저장하는 구조로 표현하는 작업 데이터 모델 데이터 모델링의 결과물 표현하는 도구 개념적 데이터 모델 사람의 머리로 이해할 수 있도록 현실 세계를 개념적으로 모델링하여 데이터베이스의 개념적 구조로 표현하는 도구 개체 관계 모델(ER모델: Entity Relationship Model) 피터 첸이 제안한 개념적 데이터 모델 개체와 개체 간 관계를 이용해 현실세계를 개념적 구조로 표현 핵심요소: 개체, 속성..
3. 데이터베이스 시스템(DBS) 데이터베이스 시스템(DBS)이란 데이터베이스에 데이터를 저장하고 이를 관리하여 조직에 필요한 정보를 생성해주는 시스템 데이터베이스와 데이터베이스 관리 시스템을 이용해 조직에 필요한 정보를 제공하는 전체 시스템 사용자, 데이터언어, 컴퓨터도 데이터베이스 시스템에 포함됨. 데이터베이스의 구조 스키마(Schema) 데이터베이스에 저장되는 데이터구조와 제약조건을 정의한 것 예시: 이름 CHAR(10) 인스턴스(Instance) 스키마에 따라 데이터베이스에 실제로 저장된 값 미국 표준화 기관인 ANSI/SPARC에서 제안 데이터베이스를 쉽게 이해하고 이용할 수 있도록 하나의 데이터베이스를 보는 관점에 따라 3 단계로 나눔 외부단계(External level) 데이터베이스를 개별 사용자 관점에서 이해하고 표현. 집..
ch4. CSS /* 셀렉터 { 프로퍼티 : 값; 프로퍼티 : 값;} */ span{ color:blue; font-size:20px;} 셀렉터, 프로퍼티, 값은 모두 대소문자 구분하지 않는다. CSS 스타일 시트 작성하는 방법 태그에 스타일 시트 작성 : head에서만 가능. 여러번 작성 가능. 문서 전체에 적용 style 속성에 스타일 시트 작성 : 해당 태그에만 스타일이 적용 스타일 시트를 별도 파일로 작성하고 , @import 이용해 사용: .css라는 확장자를 가진 파일. 중복 작성 해소. CSS규칙 CSS스타일은 부모 요소에서 상속됨 스타일 합치기와 오버라이딩: 겹치면 가장 우선수위가 높은 스타일인 style 속성에 지정된 설정이 적용됨 셀렉터: p{내용;} 태그 이름 id 속성이나 class 속성의 값: 셀..
ch3. html 문서 구조화와 웹 폼 시맨틱 웹 웹 문서를 구조화하여 검색 엔진이 의미 있는 내용 탐색에 용이한 웹 시맨틱 태그 문서의 구조와 의미를 표현하는 태그 ,,,,, 머릿말 하이퍼링크. 페이지 내 목차 생성 위해 사용됨 문서의 장, 절을 구성하는 역할. 헤딩 태그로 색션의 주제 기재 본문과 관련있지만, 독립적 콘텐츠를 담는 영역 본문 흐름에서 벗어난 팁, 짤막한 기사들 꼬리말, 저자, 저작권 작성 후 끝나는 게 아니라 CSS 이용해서 설정해야 함 margin padding height width background 시멘틱 블록 태그 본문에 삽입된 그림, 동영상, 소스코드 등을 블록화 alert()함수 활용 function f(){alert("경고합니다");} 감추기 감추기 제목 제목 내용 중요한 정보임을 표시 9:00 난이도 표시 ..
ch1. 웹 프로그래밍과 HTML5 개요 최초의 웹 브라우저: WORLD WIDE WEB 인터넷을 이용한 정보 교류 시스템 팀 버너스리 이후 Nexus로 개명 인터넷과 웹의 차이 인터넷은 고속도로망, 웹은 고속도로망을 이용한 택배 서비스 웹 서버와 웹 사이트 컴퓨터에 웹 서버 소프트웨어 설치: Apache, Nginx, GWS 작성한 웹 페이지 저장 웹 응용프로그램 개발 및 설치: 다양한 언어들로 개발됨 웹 문서와 전자문서의 차이 웹 페이지 단위로 분할 웹 페이지에는 텍스트만 담고 이미지, 동영상 등 멀티미디어 데이터는 별도 파일로 만들어 웹 페이지에서 파일의 이름, 주소로 연결 웹 페이지 사이의 연결은 하이퍼 링크 이용 읽는 순서를 사용자가 정한다. HTTP(Hyper Text Transfer Protocol) 웹 브라우저와 웹 서버 간 통신..
중간고사 예상문제 #1. ch1 ex9 5개 원 그리기 import turtle t = turtle.Turtle() t.shape("turtle") t.circle(100) t.up() t.goto(200,0) t.down() t.circle(100) t.up() t.goto(400,0) t.down() t.circle(100) t.up() t.goto(100,-100) t.down() t.circle(100) t.up() t.goto(300,-100) t.down() t.circle(100) #2.ch2 create a robot jornalist 24페이지 location = input("Where is the stadium?") win = input("Which team won?") lost = input("Whic..

반응형