본문 바로가기

전체 글590

SQL 데이타 조작어(검색, 갱신, 삽입, 삭제) SQL 데이타 조작문 SQL 검색문의 기본적인 구조는 SELECT 열_리스트 FROM 테이블_리스트 WHERE 조건; 예) '컴퓨터'과 학생의 이름과 학번을 검색하라. SELECT 이름, 학번 FROM 학생 WHERE 학과 = '컴퓨터'; 명확성을 위해 그 소속 테이블 이름과 열 이름이 구두점(.)으로 연결된 형태를 사용하는 것이 원칙이다. SELECT 학생.이름, 학생.학번 FROM 학생 WHERE 학생.학과 = '컴퓨터'; 데이타 검색(1) 이론상 SQL테이블은 투플의 집합이 아니다. 왜냐하면 투플의 유일성에 위배되기 때문이다. 따라서 집합과 같은 결과를 만들기 위해서는 SELECT문에 DISTINCT를 명세해야 한다. 데이타 검색의 일반적인 형식은 SELECT [ALL/DISTINCT] 열_리스트 .. 2016. 11. 3.
스테이트 차트(머신) 다이어그램 스테이트 차트 다이어그램은? 상태를 나타내기위한 다이어그램! 상태란? 대상물을 이해하기 위한 중요한 '어떤 상황'ex) 휴대전화 - '대기중', '착신중', '통화중' 여기서 어려운 점! '상태는 얼마든지 추출할 수 있다는 것'ex) '손에 들고 있다', '손에 들고 있지 않다' 등등의 상태도 있을 수 있다. but 휴대전화의 입장에서 보면 그렇게 중요한 상태라고 볼 수 없다.따라서 상태를 추출할 때 그 상태가 대상에게 정말로 의미가 있는지 잘 생각해 보아야 한다. 스테이트 차트 다이어그램을 생각하는대 있어서 또 하나 중요한 것은 '이벤트'이다.ex) '착신한다', '버튼을 누른다', '메시지를 수신한다' 등발생된 이벤트를 받아서 대상이 어떻게 반응할지, 상태가 어떻게 변화할지를 그리는 것이 스테이트 차.. 2016. 11. 3.
chapter 4 : 관계 데이타베이스 관계 데이타 모델 테이블 : relation 테이블의 열 : attribute 테이블의 행 : tuple 릴레이션 STUDENT의 정의 예 DLC RELATION STUDENT (sno INTEGER, Sname CHAR(10), Year INTEGER, Dept CHAR(6)); 릴레이션 이름 : STUDENT 애트리뷰트 이름 : Sno, Sname, Year, Dept 도메인INTEGER, CHAR(10).... 릴레이션의 개념 -릴레이션 R의 스키마 : 릴레이션 이름 R과 일정수의 애트리뷰트 a1, a2, ... ,an의 집합으로 구성됨 R(a1,a2,...,an)으로 표기 -각 애트리뷰트 Ai = (i=1,2,...,N)는 도메인 D1,D2,...,Dn의 도메인 Di와 대응됨. -하나의 투블은 각.. 2016. 10. 26.
컴퓨터구조 1장 프로그램의 성능 : 사용된 알고리즘의 효율성과 프로그램을 생성하고 기계어로 번역하는 데 사용된 소프트웨어 시스템, 번역된 명령어를 실행하는 컴퓨터의 효율성에 의해 결정된다. 하드웨어 또는 소프트웨어의 구성요소 미치는 영향 알고리즘 소스 프로그램 문장 수와 입출력 작업수를 결정 프로그래밍 언어, 컴파일러, 컴퓨터 구조 각 소스 프로그램 문장에 해당하는 기계어 명령어 수 결정 프로세서와 메모리 시스템 명령어의 실행속도 결정 입출력 시스템(하드웨어 및 운영체제) 입출력 작업의 실행속도 결정 컴파일러는 C, JAVA, C++ 같은 상위 수준의 언어로 작성한 프로그램을 하드웨어가 실행할 수 있는 명령어로 번역하는 중요한 일을 한다. 초창기 프로그래머들은 컴퓨터와 이진수로 대화하였으나, 이것은 매우 지겨운 작업이었.. 2016. 10. 26.