데이터베이스(19)
-
XML - 프로그래밍언어
XML XML(Extensible Markup Language)은 인터넷 웹페이지를 만드는 HTML을 획기적으로 개선한, W3C에서 다른 특수 목적의 마크업 언어를 만드는 용도에서 권장되는 다목적 마크업 언어이다. 구조적으로 XML문서들은 SGML 문서형식을 따르고 있다. XML은 SGML의 단순화된 부분집합이지만, 수많은 종류의 데이터를 기술하는데 적용할 수 있다. XML은 주로 다른 시스템, 특히 인터넷에 연결된 시스템끼리 데이터를 쉽게 주고 받을 수 있게 하여 HTMl의 한계를 극복할 목적으로 만들어졌다. 홈페이지 구축기능, 검색기능 등이 향상되었고, 웹 페이지의 추가와 작성이 편리해졌다. XML은 확장성 생성언어(擴張性生成言語)로 번역되며, HTML이 웹페이지에서 데이터베이스처럼 구조화된 데이터를..
2008.09.19 -
Visual Basic - 프로그래밍 언어
Visual Basic Visual Basic은 미국 마이크로소프트사에서 개발안 윈도우용 응용 프로그램 개발 언어이면서, 동시에 데이터베이스 프로그래밍까지 가능한 소프트웨어 개발 도구이다. 베이직 프로그래밍 언어로 미리 작성되어 있는 코드를 그래픽 사용자 인터페이스 환경(GUI)에서 윈도나 버튼을 양식(Form)에 배치하기 때문에 손쉽게 사용할 수 있다. 비주얼 베이직은 배우기 쉽고 프로그램을 빠르게 작성할 수 있기 때문에, 가끔은 응용프로그램의 프로토타입을 작성하는데 사용되기도 하지만, 실제로 운영되는 프로그램을 개발하는 데에도 광범위하게 사용되고 있다. 2004년 하반기에는 비주얼 베이직 2005 버전이 발표되어 판매되고 있으며 MS社의 주장에 따르면 비주얼 베이직을 이용해 프로그램을 개발하는 개발자..
2008.09.19 -
15.관계형데이터베이스설계 - 규칙의 완화하기와 파기하기
1. 언제 규칙을 완화 또는 파기하는가 1) 분석 데이터베이스 설계하기 분석 데이터베이스는 시간 의존적인 데이터를 저장 및 추적한다. 분석 데이터베이스는 종종 계산된 필드를 포함한다. 이 경우는 데이터베이스 내에서 데이터가 사용되는 방법 때문에 계산된 필드를 허용한다. 2) 처리 성능 개선하기 - 가치가 있는가 : 규칙을 파기했을 때 얻게 되는 문제점 a) 일관성 없는 데이터 b) 중복 데이터 c) 손상된 데이터 무결성 d) 부정확한 정보 - 먼저 다른 수단들로 성능 개선하기 a) 컴퓨터 하드웨어를 개선하거나 업그레이드한다. b) 운영 체제 소프트웨어를 정밀 조정한다. c) 데이터베이스 구조를 검토한다. d) 데이터베이스의 구현을 검토한다. e) 데이터베이스로 작업하는데 사용하는 애플리케이션 프로그램을 ..
2008.09.13 -
14.관계형데이터베이스설계 - 잘못된설계
1. 평판 파일 설계 모든 것을 하나의 큰 테이블에 넣는 것이다. 비관계형 데이터 베이스 관리 시스템에서 흔하다. - 다중 부분 필드 - 계산된 필드 - 불필요한 이중 필드 - 진짜 주 키가 없음 - 하나 이상의 주제를 나타낸다. 2. 스프레드시트 설계 1) 스프레드시트 데이터베이스의 문제점 - 이중 필드 - 다중 부분 필드 - 다중 값 필드 - 사용하기 어렵다. 2) 스프레드시트 뷰 사고방식 취급하기 3. 데이터베이스 소프트웨어에 기초한 데이터베이스 설계 특정 RDBMS를 기초로하는 설계의 문제점 - RDBMS가 할 수 있거나 할 수 없다고 인식하는 것에 기초하여 설계 결정을 내리기 쉽다. - 조직의 정보 요구 사항을 엄격히 따라서 설계하는 데신, RDBMS가 데이터베이스의 설계를 걸정하다록 맏깃 수 ..
2008.09.13 -
13.관계형데이터베이스설계 - 데이터 무결성 검토
1. 왜 데이터 무결성을 검토해야 하는가 무결성이 깨지면 일관성 없는 데이터나 부정확한 정보를 걸과를 얻을 수 있다. 작업 중 무엇인가 빠뜨렸을 수 있다. 2. 데이터 무결성 검토 및 정제하기 1) 테이블 수준에서 - 테이블 내에 이중 필드들이 없다. - 테이블 내에 계산된 필드들이 없다. - 테이블 내에 다중 값 필드들이 없다. - 테이블 내에 이중 레코드들이 없다. - 테이블 내의 각 레코드는 주 키 값에 의해 식별된다. - 각 주 키는 주 키의 요소들을 따른다. 2) 필드 수준에서 - 각 필드가 이상적 필드의 요소들을 따르는 것을 확인했다. - 각 필드들 위한 일련의 명세들을 정의했다는 것을 확인했다. 3) 관계 수준에서 - 올바르게 관계를 설정했다. - 적절한 삭제 규칙을 정의했다. - 각 테이블..
2008.09.13 -
12.관계형데이터베이스설계 - 뷰
1. 뷰란 무엇인가? 뷰는 하나이상의 테이블로 이루어진 가상 테이블이다. 뷰를 정의하고 사용하는 이유는 다음과 같다. 1) 여러 테이블들로부터 동시에 온 데이터로 작업하기 위해 사용할 수 있다. 2) 가장 최근의 정보를 반영한다. 3) 개인 또는 그룹의 특별한 요구에 개인화 시킬 수 있다. 4) 데이터 무결서을 강화하는데 사용할 수 있다. 5) 보안이나 기밀성의 목적으로 사용할 수 있다. 2. 뷰의 해부 1) 데이터 뷰 단일 기반 테이블 또는 다중 기반 테이블들로부터 데이터를 검사하고 조작하기위해 사용한다. - 단일 테이블 데이터 뷰 기반 테이블의 모든 필드를 사용할 수 있지만 보통은 선택된 필드만 사용한다. 수정가능하고 기반 테이블에 적용되지만 필드 명세와 업무 규칙이 데이터에 적용할 수 있는 수정의 ..
2008.09.13