본문 바로가기
반응형

DataBase37

SQL Statement 정리 SQL Statement 정리 ■ Create 문 - 테이블(Table), 인덱스(Index), 시퀀스(Sequence) 만들기 - 각 객체 만들기 ◆ 테이블 만들기 문법 CREATE TABLE 테이블명 ( 필드명 필드형 [ not null ] [ , 필드명 필드형 [ not null ] ]** ) (필드형 = 필드 데이터형) (필드 = 컬럼) 필드 데이터형 설명 char(문자수) 문자열 text(문자수) 문자열 int 정수 real 실수 unit 부호없는 정수 date 날짜 time 시간 money 고정소수점 두 자리 사용 사용예 CREATE TABLE Customer ( CustomerId int not null, Name char(20) not null, NickName char(20) not nu.. 2011. 4. 5.
특정조건에 해당하는 앞에서 원하는 만크만 얻어오기 특정조건에 해당하는 앞에서 원하는 만크만 얻어오기 TOP 구문 Microsoft SQL Server SELECT TOP 10 column FROM table PostgreSQL and MySQL SELECT column FROM table LIMIT 10 Oracle SELECT column FROM table WHERE ROWNUM 2011. 3. 27.
[SQLite] PRIMARY KEY 중복 생성 CREATE TABLE [TBL_BROADFFI] ( [AREACODE] CHAR(2) NULL, [LOWAREA] VARCHAR(20) NULL, [BROCODE] CHAR(2) NULL, [BRONAME] VARCHAR(20) NULL, [ADDR] VARCHAR(50) NULL, PRIMARY KEY ([AREACODE],[LOWAREA],[BROCODE]) ) PK 는 테이블에 하나만 지정 할 수 있습니다. 작성하신 SQL 은 PK 를 두개 지정하셔서 오류가 뜬거구요 맨 밑에 PRIMARY KEY ([AREACODE],[LOWAREA],[BROCODE]) 세개 필드를 PK 로 사용 //---------------------------------------------------------------.. 2011. 3. 4.
데이터베이스 정규화 데이터베이스 정규화 (Database Normalization) 작성자 : 김문규 최초 작성일 : 2009. 4.16 1. 들어가며 데이터베이스 정규화는 설계된 데이터베이스의 유지와 보수를 위해서 꼭 지켜져야 할 기본 규칙들이 잘 구현되었는 지를 확인하는 과정입니다. 훌륭하지 않은 모델러에 의해 만들어진 모델도 정규화의 과정을 거치면 피해야할 데이터베이스 상의 오류 가능성들이 대부분 사라지게 됩니다. 여기서 중요한 사실은 정규화는 데이터 모델을 검증하는 것이지 모델링의 기술은 아니라는 점입니다. 하지만, 실제로는 정규화에 대해서 잘 이해하고 있다면 이를 고려하여 훌륭한 모델을 도출할 수 있다고 생각됩니다. 정규화의 목적은 데이터베이스 상의 오류인 Anomaly(아노말리)를 제거하는 것입니다. 이를 유발하.. 2009. 10. 31.
객체지향 데이터 베이스 ▶ 1. 객체지향 데이터 베이스의 개요 1.1 객체지향의 개념 (1) 종래의 정보 모델의 문제점 : 데이터와 연산 분리 설계 - 자료와 연산간의 연관관계 관리 곤란 - 자료 변환 관리 곤란 - 구조변환 관련 연산집합 관리 곤란 - 설계에 중복발생 가능성 - 유지 보수 복잡 (2) 기존 데이터베이스 기술의 문제점 - 멀티미디어 데이터와 같이 비정형 구조 형태의 데이터 처리 불가능 - 정규화의 원칙성 결여와 성능문제 야기시킴 - 제한된 자료 type만 사용 (3) 객체지향 설계 개념 : 실세계에 존재하는 개념적 엔티티를 중심으로 모델링하는 방식 (4) 객체지향 기술의 장점 - 빠른 개발속도 : 기존의 객체 사용 - 시스템의 품질향상 : 이미 증명된 클래스를 재사용 - 유연성(flexibility)과 관리 용.. 2009. 10. 31.
데이터 모델링에서 사용하는 기본 개념 2 데이터 모델링에서 사용하는 기본 개념 2 Relationship(관계) 작성자 : 김문규 최초 작성일 : 2009. 4.16 이번에 다룰 개념은 Relationship 입니다. 우리말로는 관계입니다. 엔터티간의 연관성을 설명하는 것입니다. 단순히 생각하면, 속하는 관계, 속하지 않는 관계, 필수로 연관되는 관계, 있어도 그만 없어도 그만인 관계...들이 있지요. 이런 관계들이 어떻게 정의되는 지 확인해 보세요. 1. Relationship 이란? 엔터티들을 연결하여 의미를 가지는 모델로 만들어 주는 것을 의미합니다. 엔터티가 명사였다면, 관계는 동사에 해당하지요. "사원은 부서에 속한다." 라는 모델에서 사원, 부서는 엔터티, 속한다는 관계가 되겠습니다. 연결되었다는 것은 관련된 제약이 있다는 말입니다... 2009. 10. 31.
반응형