root
-
-
-
-
-
-
-
데이터 모델링Database/MS-SQL 2008. 10. 2. 11:51
논리적 모델링 - 데이터베이스 분석 단계 물리적 모델링 - 데이터베이스 설계 단계 실체 관계도 (ERD - Entity-Relationship Diagram ) 방법론 실체 entity : 정보를 가지고잇거나 정보를 알아야하는 유형 무형 사람 장소 사물 사건 개념 실체를 파악하는 간단한 방법 - 요구 사항 명세를 문장으로 적은 후, 거기서 명사나 명사형을 추출하고, 이들 중 의미가 있는 것을 골라내어 실체의 후보로 만들 수 있음 속성(Attribute) ▸ 실체의 성질, 분류, 식별, 수량, 상태 등을 나타내는 세부적인 특성 ▸ 주 식별자(Primary Identifier)도 하나 이상의 속성 집합임 ▸ 식별자에 해당하지 않는 속성을 비식별자 속성(non-identifier attributes)이라 부름..
-
데이터베이스 수정 삭제Database/MS-SQL 2008. 10. 2. 11:13
트렌젹션은 복구를 위해서 준비한다고 보면된다 무언가 이전데이터에 문제가 생겨서 데이터상의 문제때문에 어떤문제가 생기면 트렌젹션을 걸어줘야한고 ㅎㅎㅎ 알지? 해봤잖아 ㅎ ㅎㅎㅎ 데이터베이스 수정 구문 형식 ALTER DATABASE datebase_name { ..... .... ..... } 파일 늘이기 SSMS 데이터 베이스 속성창에서 간단하게 늘릴수있다 ALTER DATABASE brainDB -- 데이터베이스 이름 MODIFY FILE ( NAME = brainDB, -- 데이터베이스 파일의 논리적 이름 SIZE = 200 -- 기본단위는 MB ) 데이터베이스 삭제 DROP DATABASE [hanbitDB] 데이터베이스 주요 옵션의 일부 ▫AUTO_SHRINK 데이터베이스가 자동으로 줄어들지를 ..
-
데이터베이스 생성 T-SQLDatabase/MS-SQL 2008. 10. 2. 10:46
SSMS 를 사용하여 T-SQL을 이용해서 생성 CREAT DATABASE database_name 하면 다 알아서 해준다 ㅎㅎㅎ 명령 다 외울필요없고 샘플찾아서 복사해서 쓴다 ㅎㅎㅎ ///////////////////////////////////////////////////////////////////// -- 실습 결과 쿼리 CREATE DATABASE [brainDB] ON PRIMARY -- 데이터 파일 설정 ( NAME = N'brainDB', -- 논리적 이름 FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\brainDB.mdf' , -- 경로 및 파일명 SIZE = 2240KB , -- 처음 크기 MAXSIZE = ..
-
디스크 조각모음 프로그램 무료 Download Auslogics Disk DefragUtill 2008. 10. 2. 09:52
Download Auslogics Disk Defrag Latest Version: 1.4.16.308 (version history) File Size: 1.41 MB Supported Windows Versions: Vista/XP/2000/2003 Release Date: July 30, 2008 Click Download link on the left to begin download. Support us with your positive feedback at CNet. Mirror Download | Description System Requirements The following minimal configuration is recommended to run this product. Vista/X..
-
데이터 베이스 기본구조 트렌젝션Database/MS-SQL 2008. 10. 2. 09:19
기본적으로 *.mdf 와 ldf 파일 SQL 의 간단한 구조도 트렉젠션 단위 밑에서 봤을때 하나에 통하는 구문전체를 트렌젝션이라고 한다 한다위의 트렌젝션은 모두 처리되거나 모두 처리되지 않도록 DBMS 가 관리해준다 ex)SELECT INSET UPDATE DELETE SELECT * FROM INSERT INTO..... ROLLBACK BEGIN TRANSCATION (BEGIN TRAN) SQL 문장들... COMMIT TRANSACTION (또는 COMMIT TRAN 또는 COMMIT WORK 또는 COMMIT) ex) USEsqlDB GO UPDATE userTbl SET addr =N'서울' WHERE userID = N'AJH' -- 안정환 여기서 N은 뭘까요? Nchar 할때 그 N' 자동..
-
프로퍼티 관련소스.NET/C# Basic 2008. 10. 1. 21:30
using System; using System.Collections.Generic; using System.Text; namespace pt1 { class Point1 { public int a; public int b; public Point1(int a,int b) { this.a = a; this.b = b; } } class Point2 { private int aa; private int bb; public void set(int aa,int bb) { this.aa = aa; this.bb = bb; } public int getaa() { return aa; } public int getbb() { return bb; } } class Point3 { private int xx; priv..
-
프로퍼티 설명 get/set.NET/C# Basic 2008. 10. 1. 19:43
아래 관련소스 2개중 한개는 인터넷에긁어왔고 나머지하나는 권오윤양소스입니다 소스만 보셔도 대충 이해되실꺼에염~!!! 프로퍼티를 설명하기전에 클래스를 보면 클래스는 엑세스 지정자라는 것을 통해 중요한 맴버를 외부로 부터 보호할수있죠 만약 모든 맴버를 외부에서 마음대로 릭고 쓸수 있다면 규칙에 맞지 않는 값이 들어올수 있어 객체의 무결성!!! 이 파괴 될것이라고하더군요~! 무결성이 훼손된 객체는 제대로 동작하지도 않을 뿐더러 언제 말썽을 일으킬지 알수없으므로 무척위험하답니다 그래서 프로퍼티get/set 을 쓰는것같군요 private는 함부로 읽거나 쓰지 못하도록 금지한겁니다 대신 공개된 get/set 메서드를 제공하지요~!!! 위에서스를 보면 대충 ~~ 요런거 public int XXX { get/set }..
-
프로퍼티 예제.NET/C# Basic 2008. 10. 1. 18:20
인터넷에서 긁어왔습니다 using System; class GAME { private string strTitle; private string strGenre; public string Title { get { Console.WriteLine("Title 프로퍼티의 get 호출"); return strTitle; } set { Console.WriteLine("Title 프로퍼티의 set 호출"); strTitle = value; } } public string Genre { get { Console.WriteLine("Genre 프로퍼티의 get 호출"); return strGenre; } set { Console.WriteLine("Genre 프로퍼티의 set 호출"); strGenre = value..
-
-
클래스 멥버 관련소스.NET/C# Basic 2008. 10. 1. 16:36
using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication3 { class Point { private int x; private int y; public void SetPoint(int ax, int ay) { x = ax; y = ay; } public void showPoint() { Console.WriteLine("(x,y) = ({0}, {1})", x, y); } } class Class1 { static void Main() { Point pt = new Point(); pt.SetPoint(100, 200); pt.showPoint(); } } } ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
-
-
-
C#에서의 데이터형.NET/C# Basic 2008. 10. 1. 14:34
값형과 레퍼런스형 비교 닷넷에서 제공하는 데이터형은 변수가 어떤 값을 갖느냐에 따라 분류 값(value) 형 변수가 실제 데이터 값을 직접 가지고 있는 경우 값(value) 형은 스택(stack) 메모리 공간에 저장되며, 할당 연산을 했을 때 별도의 메모리 영역에 할당 레퍼런스(reference) 형 변수가 실제 데이터 값이 있는 곳을 가리키는 값을 갖는 경우 레퍼런스(reference) 형은 힙(heap) 메모리 공간에 저장 할당 연산을 했을 때 힙 메모리 공간을 가리키는 레퍼런스 변수 값 사이에서 할당이 일어남 IntObj r1 = new IntObj(); 스택(Stack)데이터 값을 임시로 저장하는 메모리 영역으로, 보통 메서드의 인자, 메서드 안에 선언한 변수들이 스택 공간에 할당 힙(Heap)일..
-
클래스 구조체Writer/WarmingUp Code 2008. 10. 1. 12:42
using System; class cstest { public static void Method1(ctime t) { t.hour =12; } public static void Method2(stime t) { t.hour=12; } public static void Main() { ctime c = new ctime(); c.hour= 9; Method1(c); Console.WriteLine("{0}",c.hour); stime s = new stime(); s.hour=9; Method2(); Console.WriteLine("{0}",s.hour); } } class ctime { public int hour; } struct stime { public int hour; } ///////////..
-
데이터형과 데이터 무결성Database/MS-SQL 2008. 10. 1. 11:52
데이터 형을 이해한다. NULL/NOT NULL과 IDENTITY 속성을 이해한다. 기본 값, 유효성 검사, 기타 제약 조건과 설정 방법을 이해한다. 테이블을 만드는 기본 지식을 숙지한다. 업무 규칙(business rule)을 구현하는 방법을 숙지한다. 문자 데이터 형 위에 권장도 바뀜~A B char 와 varchar의 차이점 char(10) 과 varchar(10)의 차이점 char(10) 의 값에 4자리가 들어가고 나머지는 공백으로 채워진다 varchar(10)은 4자리가 들어갔을때 나머리를 닫는다 유니코드는 전세계언어를 쓰기위해서 고안된것 ㅋㅋ varchar(4) = '한글' 4바이트 'abcd' 4바이트 nvarchar(4) = '한글' 2바이트 유니코드를 사용하기위해서 (글자갯수대로만 계산..
-
DB Transact-SQLDatabase/MS-SQL 2008. 10. 1. 10:58
SQL 과 TSQL 을 비교야해보아한다 SQL 은 ISO ANSI 표준 마이크로 소프트에서 만들어진 규격 Transact-SQL ( TSQL) ex) 오라클은 pl/sql 이라고부름 ex) INSET INTO 가 표준 ex) INSET 는 야메 데이터 조작 언어(DML) 문 대표적인 DML 문에는 SELECT, INSERT, UPDATE, DELETE가 있음 명령문 실행 제어: CREATE DATABASE 등의 명령문을 실행할 수 있는 권한을 특정 사용자에게 부여하거나 제거하는 것 데이터 정의 언어(DDL) 문 Transact-SQL을 기능에 따라 구분 ▸ 데이터 정의 언어(DDL) ▸ 데이터 제어 언어(DCL) ▸ 데이터 조작 언어(DML) DDL 문은 데이터베이스의 구조를 생성, 변경 또는 제거하는 ..
-
db DELETE문 + 팁 + 명령문정리Database/MS-SQL 2008. 10. 1. 10:18
DELETE [FROM] table_name [ WHERE search_condition ] //////////////// 팁 ////////////////////// C R U D Create Read Update Delete 실무용어라는데?? 뭔말이야? ㅋㅋ DB명령어 정리 UPDATE table_name SET column1 = value1 column2 = value2 WHERE search_condition column1 = value1 쌍은 필요한 만큼 반복될 수있음(쌍들사이는 '' 로구분) WHERE 절(WHERE search_condition)은 생략할 수도 있지만, 이경우 모든 행을일괄적으로 갱신해 버리므로 주의해야한다 따라서 대부분의 경우에 WHERE 절을 사용해야한다 UPDATE ro..
-
db 명령문 updateDatabase/MS-SQL 2008. 10. 1. 09:53
UPDATE문은 테이블의 하나 이상의 열을 갱신하는 명령문 구문: UPDATE table_name SET column1 = value1 [ , column2 = value2, ... ] [ WHERE search_condition ] ▸ columni = valuei 쌍은 필요한 만큼 반복될 수 있음(쌍들사이는 ‘,’로 구분). ▸ WHERE 절(WHERE search_condition)은생략할 수도 있지만, 이 경우 모든 행을 일괄적으로 갱신해 버리므로 주의해야 함(따라서 대부분의 경우에 WHERE절을 사용 USE pubs SELECT * FROM roysched WHERE title_id= 'BU1032' UPDATE roysched SET royalty = 8 WHERE title_id = 'BU1..
-