글 목록 1037

Access - 6.SQL 구문

엑세스(Access) 목차로 돌아가기예제 다운받기: 다운받기SQL문이란? SQL(structured Query Language)은 관계형 데이터베이스 시스템 표준 언어로서, 구조적으로 표준화된 질의어라고 할 수 있다. SQL구문은 데이터 정의어(DDL, Data Description Language)와 데이터 조작어(DML, Data Manipulation Language)로 나눌 수 있다. 데이터 정의어(DDL)란? 정의어는 테이블의 구조를 변경(ALTER), 생성(CREATE), 삭제(DROP)하는 것이다. CREATE 문 데이터베이스에 새 테이블 개체를 생성할때 사용된다. ▶유형1 CREATE TABLE 테이블명( 필드명1 데이터형1, 필드명2 데이터형2,...[필드명n 데이터형n] ); ▶유형2 ..

Access - 5.쿼리(Qurry)_디자인보기 사용

예제 다운받기: 다운받기 디자인 보기란? 디자인 보기를 이용해서 쿼리를 만들면 쿼리 결과를 사용자의 요구에 맞도록 효과적으로 조정할 수 있고, 쿼리 마법사에서는 지원되지 않는 여러 기능을 쓸 수 있다. 또한 마법사로 생성된 쿼리를 수정하는데 사용할 수 있다. 디자인 보기에서 불가능한 것 1. 검색 조건이 잇는 경우나 사용자로부터 갑을 입력받아 검색 조건으로 사용하는 경우(매개 변수 쿼리) 2.여러 필드들을 이용한 계산식이 결과에 나와야 하는 경우 3.테이블을 생성하거나 데이터를 추가, 변경, 삭제, 변경하는 작업 등이다. 디자인보기 익숙해지기 디자인 보기로 쿼리를 만드려면, 디자인 보기에 있는 도구상자의 각 도구를 잘 이해해야 쉽게 사용할 수 잇다. 아래 사진을 보면서 도구 상자를 익혀보자^^① 테이블 ..

기타 2011.06.09

Access - 4.쿼리(Query)_마법사사용

예제 다운받기: 다운받기 쿼리란? 쿼리(Query)는 데이터베이스에서 특정한 테이블에 특정한 조건을 주어 검색하는 기능을 뜻하며, 데이터베이스에서 기본적이면서도 매우 중요한 요소입니다. 테이블을 데이터베이스 자체라고 한다면, 쿼리는 이 데이터베이스에서 필요한 것만을 뽑아내어 가공하는 형태라고 할 수 있습니다. 만들어진 쿼리는 테이블과 동일하게 폼이나 보고서에서 레코드 원본으로 사용됩니다. 쿼리의 유형 선택쿼리 선택 쿼리는 가장 일반적인 형태의 쿼리로, 하나 이상의 테이블에서 조건에 맞는 데이터를 검색하여원하는 순서대로 데이터를 보여준다. 또 레코드를 그룹화하여 합계, 개수, 평균, 기타 요약 계산 을 수행할 수 있다. 매개변수 쿼리 매개 변수 쿼리는 사용자가 직접 대화상자에 검색 조건을 입력하도록 하는 ..

기타 2011.06.07

Access - 3.테이블 세부설정

예제 다운받기: 다운받기 기본키 테이블에 저장되어 있는 레코드들을 서로 구분하기 위해서는 기본키를 설정해야 한다. 기본키는 하나의필드 혹은 여러개의 필드 조합으로 만들 수 있다. 기본키로 설정된 필드는 값이 반드시 입력(Not Null)되어야 하며, 중복된 값이 입력될 수 없다. 기본키는 또한, 다른 테이블과 관계를 설정하기 위해서 반드시 필요하다. 인덱스 인덱스의 목적은 검색 성능을 향상시키기 위한 것으로, 검색에 자주 사용되는 필드를 인덱스로 설정한다. 단점은 추가나 변경, 삭제가 일어날 때는 인덱스 정보까지 함께 관리해야 하기 때문에 시간이 더 소요된다 따라서 자주 사용되는 필드만 인덱스로 설정하는 경우가 많다. 인덱스 설정방법 아니오 인덱스를 설정하지 않는다. 예(중복 가능) 인덱스를 설정하며, ..

기타 2011.06.05

Access - 2.테이블 만들기

예제 다운받기: 다운받기 테이블 만들기 테이블은 데이터들이 저장되는 장소로 데이터베이스에서 가장 중요한 구성 요소이며, 설계하는 방버에 다라 데이터베이스의 성능과 품질이 결정되기도 합니다. 방법을 정의한다. ▶마법사를 사용해서 테이블 만들기 테이블 마법사에서 제공하는 미리 정의된 목록에서 원하는 필드를 선택하여 만드는 방법이다. 업무용등의 다양한 예제가 제공되나 사용자가 원하는 테이블이 없을경우 디자인 보기에서 테이블을 수정하는 작업이 필요하다. ▶데이터를 입력하여 테이블 만들기 엑셀과 같이 스프레드시트에 데이터를 입력함녀서 테이블을 만드는 방법이다. 데이터시트를 저장하면 입력한 데이터를 분석하여 각 필드에 적합한 데이터 형식으로 자동 지정되나 각 필드별로 테이블설계서에 맞게 디자인 보기에서 수정하는 작..

기타 2011.06.05

정규화

데이터베이스를 얼마나 효과적으로 활용할 수 있는가는 테이블의 구조를 어떻게 설계하느냐에 달려있다. 테이블의 구조가 잘못 설계되어 구축될 경우 데이터를 올바르게 이용할 수 없다. 중복되거나 잘못된 데이터를 발생시킴으로써, 구축된 시스템의성능 문제뿐만 아니라 데이터 오류에 의한 잘못된 의사결정을 하게된다. 작성된 테이블은 데이터의 중복성을 막고 무결성을 강화시킬 수 있독록 해주는 정규화 과정을 거쳐야 한다. 정규화의 종류 높은 단계의 정규화를 수행할 수록 더 바람직한 테이블 구조를 갖겠지만 대게 제 3정규형까지가 실제 모델링에 사용된다. 제 1 정규형(First Normal Form, 1NF) 제 2 정규형(SecondNormal Form, 2NF) 제 3 정규형(ThirdNormal Form, 3NF) B..

이론/DB이론 2011.06.03

데이터 베이스의 개발

개발 과정 요구사항 분석 -> 논리적 설계 -> 물리적 설계->데이터베이스의 구축 1.요구사항 분석 데이터베이스 시스템을 개발할때 가장 중요한 것은 현실 업무를 정확하게 파악하여 필요한 기능들을 표현하고 분석하는 것이다. 업무 파악을 위한 많은 종류의 도구들이 제안되었는데 가장 이해하기 쉽고 많이 사용되는것이 업무 흐름도이다. 업무 분석의 절차 여러가지 요구사항을 면담과 기존 업무 양식 문서를 통해 분석한 자료를 요구명세서로 표현하는데 이후의 모든 설계 구축 작업의 기초가 되는 자료이므로 가장 중요한 단계이다. ▶첫번째(현행시스템 파악:요구 사항 명세서) ▶두번째(현행 논리 시스템 도출:현행 업무 흐름도) ▶세번째(새로운 논리 시스템 입안:신규 업무흐름도) ▶네번째(새로운 시스템 입안:신규 시스템 제안서..

이론/DB이론 2011.06.03

데이터베이스의 종류와 구조

데이터 베이스의 종류 1.계층형 데이터베이스 계층형 데이터베이스(HDB:Hierarchical Database)는 트리구조를 기반으로 하는 계층형 데이터 모델을 사용한다. 계층형 데이터모델에서 데이터는 트리 형태로 구성되며,각 데이터 요소(개체)들은 상하 관계를 나타내는 링크로 구성된다. 2.네트워크형 데이터베이스 네트워크형 데이터베이스(NDB:Network Database)는 그래프 구조를 기반으로 하는 네트워크형 데이터 모델을 사용한다. 네트워크형 데이터 모델은 개체와 개체 관계를 그래프 구조로 연결하는 데이터 모델이다. 이는 계층형 데이터 모델과 유사하나, 부모(상위 계체)를 여러개 가질 수 있다는 점이 다르다. 3.관계형 데이터베이스 관계형 데이터베이스(RDB:Relational Database)..

이론/DB이론 2011.06.03

데이터베이스- 데이터베이스의 구성요소

구성요소 사용자 - 응용프로그래머, 최종사용자,데이터베이스 관리자 DBMS - 질의처리, 트랜잭션 관리,자료정의, 저장관리 저장장치 - 데이터 베이스 데이터베이스 관리자 데이터베이스 관리자는 데이터베이스의 설계 정의, 효율적인 관리 운영 등의 데이터베이스 시스템을 전체적으로 총괄 관리하고 제어하는 역활을 수행한다. 응용 프로그래머 응용 프로그래머는 데이터베이스 관리자가 정리한 자료들을 가지고 최종사용자들의 요구에따른 인터페이스와 응용프로그램을 개발한다. 최종 사용자 관리자와 프로그래머가 만들어준 것을 토대로 작업을 사용하는 사람. 자료 정의 데이터 정의어(DDL, Data Definition Language)는 데이터베이스 관리자나 응용프로그래머가 데이터베이스의 논리적 구조를 정의하기 위한 언어이다. 기..

이론/DB이론 2011.06.02

데이터베이스이론1 - 데이터베이스란?

데이터베이스란? 자료 기지 또는 자료틀. 보통 DB라고 약칭한다. 동시에 복수의 적용 업무를 지원할 수 있도록 복수 이용자의 요구에 호응해서 데이터를 받아들이고 저장, 공급하기 위해 일정한 구조에 따라서 편성된 데이터의 집합이다 이런 데이터의 양이 많아지다보니 보다 신속하고 정확하게 처리하기를 원하게 되었고 오늘날 흔히 말하는 데이터베이스 관리 시스템 (DBMS:Database Management System)이다. 데이터베이스는 단지 데이터들의 집합이고, 데이터베이스 관리 시스템은 데이터를 보다 정확하고 신속하게 다룰 수 있는 프로그램이라고 생각하자. 데이터베이스의 특징 데이터의 중복성(Redundancy)을 최소화 할 수 있다. 인쇄된 신문같은 경우 고치려면 중복된 내용을 하나하나 고쳐야된다. 하지만..

이론/DB이론 2011.06.02