Database 썸네일형 리스트형 DATEBASE 쿼리 문제 실습 - 오픈과제 01.doc 1번 예제 2번예제 3번 예제 6번 예제 7번 예제 8번~11번 예제 12번~15번 예제 16~18 예제 더보기 DB JOIN 서브쿼리 유니온 조인 레프트조인 라이트조인 쭝요하고 잘하면 좋단다 ㅋ 관계형 데이터베이스에서 조인모르면 바보 ㅋ 조인 : 두개 이상의 테이블들을 합성한 후 , 여기서 유용한 정보를 추출하는 연산 조인의 종류 : 크로스 조인, 자연 조인, 내부조인, 욉조인, 자체 조인 정규화 과정을 통해 분할된 테이블들로 부터 통합적인 정보를 얻기위해서 조언은 불가피하다 ! 프라이머리키 포린키가지고 조합해서 검색하는것 조인하는방법 조인의 종류 크로스 조인 : 투테이블을 서로 고하는 개념의 연산으로 일명 카티션 곱, 실제 많이 안쓰임 자연 조인 : 네츄럴 조인 조인 테이블에 같은 이름의 열이 둘이상 나타나지 않도록 하는 조인 •구문: •① SELECT column [, ...n ] FROM table1 { CROSS JOIN table2 } [, ...n ] •② .. 더보기 DB 인덱스 (데량의 데이터에서는 인덱스가 있어야만 데이터를 빠른 시간에 검색될수 있음) 데량의 데이터에서는 인덱스가 있어야만 데이터를 빠른 시간에 검색될수 있음 장점 : 검색의 속도가 빨리질수있다 시스템의 부하가 줄어들어서 결국 시스템의 전체의 성능이 향상된다 단점 : 인덱스를 생성하는 데 시간이 많이 소요될수있다 인덱스가 데이터베이스 공간을 차지해서 추가적인 공간이 필요해진다 (대략 데이터베이스의 10% 내외의 공간이 추가로 필요하다) 데이터의 변경작업(INSET UPDATE DETET)이 자주일어날경우 성능이 많이 나빠질수있다 인덱스의 종류 클러스터형 인텍스 -> 영어사전과 비슷한 개념 비클러스터형 인텍스 -> 일반책의 찾아보기와 비슷한 개념 특징 : 클러스터 형 인덱스는 테이블당 1개만 생성 비클러스터형 인덱스는 테이블당 여러개 생성 클러스스터형 인덱스는 행 데이터를 인덱스로 지정한 .. 더보기 테이블 뷰 •뷰의 개념 ▫SELECT문으로 구성된 데이터베이스 개체. ▫가상의 테이블 (생성한 후에는 테이블과 동일하게 취급) ▫뷰 생성과 사용 예제 CREATE VIEW v_userTbl AS SELECT userid, name, addr FROM userTbl GO SELECT * FROM v_userTbl -- 뷰를 테이블이라고 생각해도 무방 •뷰의 작동 방식 •뷰의 장점 ▫보안에 도움이 된다. ▫복잡한 쿼리를 단순화 시킬 수 있다. ▫속도면에서도 SELECT 보다 괜찮다 •뷰의 종류 ▫표준 뷰 : 한 개 또는 그 이상의 테이블을 이용해서 만든 뷰 ▫분할 뷰 : 한대 또는 여러대의 서버에 있는 여러 테이블을 조인해서 하나의 테이블처럼 보이도록 하는 뷰 ▫인덱싱된 뷰 : 인덱스를 구성하기 위한 실제 데이터를 가.. 더보기 임시테이블 테이블삭제수정 임시로 잠깐 동안 사용되는 테이블 테이블이름앞에 # 또는 ## 을 붙이면 임시테이블로 생성 임시테이블은 tempdb 에 생성될뿐 , 나머지 사용법등은 일반 테이블과 동일하게 사용 #을 앞에 붙인 테이블은 로컬 임시 테이블 ##을 앞에 붙인 테이블은 전역임시테이블 테이블삭제및 수정 •테이블의 삭제 ▫구문 형식 DROP TABLE 테이블이름 •테이블 수정 ▫열의 추가 ALTER TABLE 테이블이름 ADD 열이름 데이터형식 ▫열의 삭제 ALTER TABLE 테이블이름 DROP COLUMN 열이름 ▫열의 데이터 형식 변경 ALTER TABLE 테이블이름 ALTER COLUMN 열이름 새로운_데이터형식 ▫열의 데이터 형식 변경 ALTER TABLE 테이블이름 ALTER COLUMN 열이름 새로운_데이터.. 더보기 T-SQL 에서 테이블 생성 테이블 생성 구문 •테이블 생성 구문 형식 CREATE TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name ( { | } [ ] [ ,...n ] ) [ ON { partition_scheme_name ( partition_column_name ) | filegroup | "default" } ] [ { TEXTIMAGE_ON { filegroup | "default" } ] [ ; ] 제약 조건 (기본키제약조건) 데이터의 무결성을 지키기 위한 제한된 조건 즉 특정데이터를 입력할 때 무조건 입력되는것이 아니라 어떠한 조건을 만 쪽했을때에만 입력되도록 제한하는것 * 기본키 제약 조건 테이블의 각 행들을 구분할 수있는 식별자 중복될 .. 더보기 MSSQL2005 DB에서 관계맷기 더보기 데이터베이스 물리적 모델링 물리적 모델링 ● 특정 DBMS에 의존하는 데이터 형식, 각종 제약 조건, 뷰, 인덱스 등을 설정하는 작업 ● 물리적 모델링의 수행 절차 ① 이름 영문화: 논리적 모델에서는 대부분 한글 이름을 부여하는데, 물리적 모델에서는 이것을 영문 이름으로 바꾸어야 함 ② 데이터 형 지정 ③ NULL, NOT NULL 및 IDENTITY 지정 ④ 제약 기본 값과 개체 기본 값 정의 ⑤ 체크와 규칙 정의 ⑥ 도메인 정의 및 적용 ⑦ 인덱스 설정 ⑧ 테이블별 코멘트 작성 ⑨ 뷰 정의 객체 지향 데이터 모델링 ● UML(UML 데이터 모델링 프로필) ● ORM(개체 역할 모델링, Object Role Modeling) 더보기 이전 1 ··· 8 9 10 11 12 13 14 15 다음