본문 바로가기

반응형

DataBase

(20)
MSSQL Server 문법 -SELECT/AS/SUM/GROUP BY/HAVING/ORDER BY/TOP/COUNT/MAX/MIN/LIKE(N%)/IN * 은 all을 의미하고 f5을 눌러 실행하면 위와 같이 결과 같이 나온다. 인덱스 인덱스란 대부분의 책에 붙어있는 찾아보기 (또는 색인)과 같은 개념 데이커들은 양이 적으면 이 인덱스가 있든지 없든지 큰 문제가 되지 않지만 수천 수억 건에 이르는 뎅이터에서 인덱스 없이 전체 데이터를 찾아본다는 것은 SQL Server 입장에서는 엄청나게 부담스러운 일이 될 것이다. 실제로 실무에서도 이 인덱스를 잘 활용하지 못해서 시스템의 성능이 전체적으로 느린 경우가 아주 흔하다. 실습 목표 : 인덱스의 사용법을 익힌다. 프라이머리 키를 지정하면 인덱스가 생성된다. 쿼리에서 예상계획 실행 데이터 베이스를 속도를 줄이는게 가능하다. 데이터베이스 개체의 활용>> 뷰 *뷰(VIEW)란 가상의 테이블 -보여주기 위한 테이블..
SQL Server 시작! SQL server 가 가장 많이 사용 하는 DBMS 제품 C#에 가장 특화된 제품 데이터 베이스의 중요한 특징 *데이터의 무결성 (Integrity) -한번 들어간 데이터는 변하면 안됨 *데이터의 독립성 *보안성(security) *데이터 중복의 최소화 -정교화 *응용프로그램 제작 및 수정이 쉬워짐 *데이터의 안전성 향상 DBMS개요 >>>데이터베이스의 발전 1.오프라인으로 관리 2.파일시스템의 사용 -메모장->엑셀-> 3.데이터베이스 관리 시스템 SQL server 가 가장 많이 사용 하는 DBMS 제품 C#에 가장 특화된 제품 데이터 베이스의 중요한 특징 *데이터의 무결성 (Integrity) -한번 들어간 데이터는 변하면 안됨 *데이터의 독립성 *보안성(security) *데이터 중복의 최소화 -..
MSSQL - 저장프로시저 /트리거 생성 --저장프로시저 --매번 회원 테이블 당탕이의 정보와 제품 테이블의 냉장고 정보를 동시에 조회한독 가정하자. SELECT * FROM memberTbl WHERE memberName ='당탕이' SELECT * FROM productTbl WHERE productName ='냉장고' --저장프로시저 CREATE PROCEDURE myProc AS SELECT * FROM memberTbl WHERE memberName='당탕이' SELECT * FROM productTbl WHERE productName ='냉장고' GO --저장프로시저 실행 EXECUTE myProc --저장프로시저 삭제 DROP PROCEDURE myProc --트리거 : 트리거는 테이블에 부착되어 테이블에 INSERT나 UPDATE..
MSSQL QUERY 문 : ALTER ALTER TABLE memeberTbl ADD mem_point int null GO ALTER *새롭게 추가된 컬럼은 자동적으로 테이블의 맨 마지막 컬럼이 된다. *추가시 내가 임의적으로 컬럼의 위치를 지정할 수 는 없다. **추가시 내가 임의적으로 컬럼의 위치를 지정할 수 는 없다. **그럼 컬럼의 순서나 위치를 변경하고 싶다면? -> 안하는게 훨씬 좋다. -> 기본적으로는 업무 파악을 잘해서 중간에 변경되지 않도록 함. -> 가장 좋은 방법은 애플리케이션이나 쿼리 수준에서 하는 것. -> 즉 쿼리로 반환된 열에서 순서를 지정하는게 좋다. 데이터 존재시 열 삭제 만약 해당 컬럼에 데이터가 조재할 시 삭제가 될까? -데이터가 있거나 없거나 모두 삭제 가능하다. -따라서 매우 주의해야 한다. 삭제된 컬..

반응형