본문 바로가기

프로그래밍

정보처리기사 1과목 데이터베이스 DML http://blog.naver.com/wlsgkr91/220908778609 1.삽입문(INSERT INTO~)삽입문은 기본 테이블에 새로운 튜플을 삽입할 때 사용한다. 일반형식INSERT INTO 테이블명(속성명1,속성명2,...)VALUES(데이터1,데이터2,...);-대응하는 속성과 데이터는 개수와 data_type이 일치해야한다.-기본테이블의 모든 속성을 사용할 때는 속성명을 생략할 수 있다.-SELECT문을 사용하여 다른 테이블의 검색 결과를 삽입할 수 있다. 사원 테이블에 (이름-홍승현,부서-인터넷)을 삽입하시오.INSERT INTO 사원(이름,부서) VALUES('홍승현','인터넷'); 사원테이블에(장보고,기획,05/03/73,석사동,90 을 삽입하시오.INSERT INTO 사원 VALUE.. 더보기
정보처리기사 1과목 데이터베이스 DML-SELECT http://blog.naver.com/wlsgkr91/220907879947 1.DML-SELECT테이블을 구성하는 튜플들 중에서 전체 또는 조건을 만족하는 튜플을 검색하여 주기억장치 상에 임시 테이블로 구성하는 명령문 일반형식SELECT Predicate[테이블명.]속성명1,[테이블명.]속성명2FROM 테이블명1,테이블명2,.....[WHERE 조건][GROUP BY 속성명1, 속성명2,....][HAVING 조건][ORDER BY 속성명 [ASC | DESC]]; SELECT절-속성명:검색하여 불러올 속성(열) 또는 속성을 이용한 수식을 지정한다.-기본 테이블을 구성하는 모든 속성을 지정할 때는'*'를 기술한다. -두개이상의 테이블을 대상으로 검색 할 때는 테이블명.속성명으로 표현한다. -Predc.. 더보기
정보처리기사 1과목 데이터베이스 DDL 데이터 정의 언어 http://blog.naver.com/wlsgkr91/220907703817 1.DDL - Data Define Language-스키마, 도메인, 테이블, 뷰, 인덱스를 정의하거나 변경 또는 삭제할 때 사용하는 명령문이다.-DDL로 정의된 내용은 메타데이터가 되며 시스템 카탈로그에 저장한다메타 데이터: 데이터 관리를 위한, 즉 데이터를 위한 데이터시스템 카탈로그: 시스템 그 자체에 관련이 있는 다양한 객체들에 관한 정보를 포함하는 시스템 데이터베이스 테이블 데이터 정의문에서 사용하는 테이블 종류는 세가지가 있다.기본테이블은 이름을 가지고 있으며 독자적으로 존재한다. 뷰테이블은 독자적으로 존재하지 못하고, 기본테이블로부터 유도된 이름을 가진 가상 테이블이다.임시테이블은 질의문 처리 결과로 만들어진 테이블.. 더보기
정보처리기사 1과목 데이터베이스 SQL의 개념 http://blog.naver.com/wlsgkr91/220907635886 1.SQL(Structured Query Language)-1974년 IBM 연구소에서 개발한 SEQUEL에서유래.-국제표준 데이터베이스 언어, 많은 회사에서 관계형 DB를 지원하는 언어로 채택-관계대수와 관계해석을 기초로 한 혼합 데이터언어.-질의어지만 질의 기능만 있는 것이 아니라 데이터 구조의 정의, 데이터 조작, 데이터 제어 기능을 모두 갖추고 있다. 2.SQL의 분류 1)DDL(데이터 정의어)-스키마,도메인,테이블,뷰,인덱스를 정의하거나 변경 또는 삭제 할때 사용하는 언어이다.-논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의.-데이터베이스 관리자나 데이터베이스 설계자가 사용세가지 유형: CREATE(정의),AL.. 더보기
정보처리기사 1과목 데이터베이스 정규화 http://blog.naver.com/wlsgkr91/220906677234 1.정규화의 개요-정규화란 함수적 종속정 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어 가는 과정이다.-하나의 종속성이 하나의 릴리에션에 표현될 수 있도록 분해해가는 과정이라 할 수 있다.-정규형에는 제1정규형,제2정규형,제3정규형 BCNF형,제4정규형,제5정규형이 있으며, 차수가 높아질수록 만족시켜야 할 제약조건이 늘어난다.-정규화는 데이터베이스의 논리적 설계 단계에서 수행.-정규화는 논리적 처리 및 품질에 큰 영향을 미친다. 2.정규화의 목적-데이터 구조의 안정성을 최대화 한다.-어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.-효과적인 검색 .. 더보기
정보처리기사 1과목 데이터베이스 관계대수 및 관계해석 http://blog.naver.com/wlsgkr91/220904221037 1.관계대수의 개요-관계대수는 관계형 데이터베이스에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도되는가를 기술하는 절차적인 언어.-관계대수는 릴레이션을 처리하기 위해 연산자와 연산규칙을 제공하는 언어로 피연산자가 릴레이션이고 결과도 릴레이션이다. -질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.순수관계연산자: Select//Project//Join//Division일반집합연산자:UNION합집합//INTERSECTION교집합DIFERENCEC차집합//CARTESIAN PRODUCT교차곱 2.순수 관계 연산자-순수 관계 연산자란 관계 데이터베이스에 적용할 수 있도록 특별히 개발한 관계 연산자를 말한다... 더보기
정보처리기사 1과목 데이터베이스 관계형 데이터베이스의 제약조건 http://blog.naver.com/wlsgkr91/220903515818 1.관계형 데이터베이스의 제약조건-데이터베이스에 저장되는 데이터의 정확성을 보장하기 위하여 키를 이용하여 입력되는 데이터에 제한을 주는 것으로 개체 무결성 제약, 참조 무결성 제약 등 이 해당. 2.키의 개념과 종류-데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 튜플들을 서로 구분할 수 있는 기준이 되는 속성을 말한다. 후보키-릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분집합.기본키로 사용할 수 있는 속성들을 말한다.-하나의 릴레이션내에는 중복된 튜플들이 있을 수 없으므로 모든 릴레이션에는 반드시 하나 이상의 후보키가 존재한다.-후보키는 릴레이션에 있는 모든 튜플에 .. 더보기
정보처리기사 1과목 데이터베이스 관계형 데이터베이스의 구조 http://blog.naver.com/wlsgkr91/220901935063 1.관계형 데이터베이스의 개요-1970년에 근무하던 코드에 의해 처음 제안되었다.-관계형 데이터베이스를 구성하는 개체나 관계를 모두 릴레이션 이라는 표로 표현한다.-릴레이션은 개체를 표현하는 개체 릴레이션, 관계를 나타내는 관계릴레이션으로 구분할 수 있다.장점:간결하고,보기편하고,다른 데이터베이스로의 변환이용이하다.단점:성능이 다소 떨어진다. 2.관계형 데이터베이스의 Relation 구조-릴레이션은 데이터들을 표의 형태로 표현한 것으로 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성된다.튜플-튜플은 릴레이션을 구성하는 각각의 행을 말한다.-튜플은 속성의 모임으로 구성된다.-파일구조에서 레코드와 같은 의미.. 더보기
자료구조 공부하기 구조체 구조체 사용하기 http://blog.naver.com/wlsgkr91/220901907173 1.구조체 사용하기-변수를 하나씩 사용하면 한사람의 정보만 저장할 수 있다.-여러명의 정보를 저장하려면 변수를 계속 추가해야된다.-자료를 체계적으로 관리하기 위해 구조체를 제공한다. struct Person{ char name[20]; int age; char address[100; }-위와 같은 식으로 인적정보를 구조체로 표현한다.-사람단위로 정보를 처리할 수 있다.-구조체도 배열로 만들 수 있다.-구조체는 관련 정보를 하나의 의미로 묶을 때 사용한다. struct 구조체이름{ 자료형 멤버이름; }; //마지막 닫을때 ;을 붙인다.struct 구조체 이름 변수이름; struct Person { char name[20]; in.. 더보기
정보처리기사 1과목 데이터베이스 데이터베이스 설계 http://blog.naver.com/wlsgkr91/220901631700 1. 데이터베이스 설계의 개념 및 고려 사항-데이터베이스 설계란 사용자의 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 데이터베이스의 구조에 맞게 변형한 후 특정 DBMS로 데이터베이스를 구현하여 일반 사용자들이 사용하게 하는 것이다. 데이터베이스 설계 시 고려사항무결성-삽입,삭제,갱신 등의 연산 후에도 데이터베이스에 저장된 데이터가 정해진 제약 조건을 항상 만족해야 함.일관성-데이터베이스에 저장된 데이터들 사이나, 특정 질의에 대한 응답이 처음부터 끝까지 변함없이 일정해야함회복-시스템 장애가 발생했을 때 장애 발생 직전의 상태로 복구할 수있어야함보안-불법적인 데이터의 노출 또는 변경이나 손실로 부터 보호할 수 있어야 함효.. 더보기