728x90

Study/TIL(Today I Learned) 270

2025.02.25

https://erin-loft.tistory.com/734 [DB/MSSQL] 합계 구하기 SUMSUM을 사용하여 전체 데이터의 합계 또는 특정 칼럼을 기준하여 그룹별로 합계를 구할 수 있다.기본 문법-- TABLE 내 모든 COL1 데이터의 합계를 출력SELECT SUM(COL1) FROM TABLE -- TABLE 내 COL1의 값 별로 COL2erin-loft.tistory.comhttps://erin-loft.tistory.com/735 [DB/MSSQL] 조건에 따라 데이터를 입력하는 UPDATEMSSQL을 사용하다 보면 필드 값을 변경하거나 조건에 맞는 값을 새로운 필드에 입력해야 하는 경우가 있다. 엑셀에서 IF 함수를 사용하는데, MSSQL에서는 UPDATE문 + CASE WHEN THE..

2025.02.24

https://erin-loft.tistory.com/730 [DB/MSSQL] CASE WHEN 표현식SQL Server에서 조건에 따라 서로 다른 값을 반환할 수 있는 CASE 표현식을 사용할 수 있다. 프로그래밍 언어에서 IF문과 비슷하다. 오라클의 DECODE 함수와 비슷한 기능을 하며, CASE 표현식은 ANSI SQL이erin-loft.tistory.comhttps://erin-loft.tistory.com/731 [DB/MSSQL] 중복제거 DISTINCTSQL Server에서 중복된 행을 제거하고 한 번만 표시하고 싶으면 DISTINCT를 사용하면 된다. 중복 행을 제거하는 방법은 DISTINCT 외에도 GROUP BY 절을 사용해서 중복 행을 제거할 수 있다.SELECT DISTINCT ..

2025.02.20 TIL

https://erin-loft.tistory.com/727 [DB/MSSQL] 임시테이블 존재 확인/ 삭제 OBJECT_ID세션이 없어지면 #테이블은 없어지는데 경우에 따라 없어지지 않는 경우도 있다. 그런 경우에 ‘데이터베이스에’ ‘#TEMP’ (이)라는 개체가 이미 있습니다.’ 라는 에러가 발생한다.임시 테이erin-loft.tistory.comhttps://erin-loft.tistory.com/727 [DB/MSSQL] 임시테이블 존재 확인/ 삭제 OBJECT_ID세션이 없어지면 #테이블은 없어지는데 경우에 따라 없어지지 않는 경우도 있다. 그런 경우에 ‘데이터베이스에’ ‘#TEMP’ (이)라는 개체가 이미 있습니다.’ 라는 에러가 발생한다.임시 테이erin-loft.tistory.com 피드백..

2025.02.03 C++, CS

C++클래스멤버는 클래스가 정의 될 때, 멤버의 초기화를 목적으로 정의된 생성자를 통해서 초기화 하는 것이 안정적이다.접근 제한의 기준은 클래스이다.정보은닉은 하나의 객체 내에서도 진행이 된다.BASE CLASS ↔ DERIVED CLASS클래스의 멤버는 해당 클래스의 생성자를 통해 초기화 해야 한다.스택에 생선된 객체의 소멸 순서는 생성 순서와 반대이다.생성자에서 동적 할당된 메모리 공간은 소멸자에서 해제한다.유도 클래스유도 클래스의 객체 생성 과정에서 기초 클래스의 생성자는 100% 호출된다.유도 클래스의 생성자에서 기초 클래스의 생성자 호출을 명시하지 않으면, 기초 클래스의 void 생성자가 호출된다.유도 클래스의 객체가 소멸될 때에는, 유도 클래스의 소멸자가 실행되고 난 다음에 기초 클래스의 소멸..

25.01.31 DB

DBMS-SQLALTER PROCEDURE - 프로시저 수정ALTER PROCEDURE [프로시저명] ([파라미터])ASBEGIN [쿼리문]ENDDECLARE, SET - 변수 선언 및 값 대입MS-SQL에서 DECLARE를 사용하여 변수를 선언할 수 있고, SET을 사용하여 변수에 값을 대입할 수 있다.-- 변수 선언과 동시에 기본 값 대입DECLARE @[변수명] [데이터타입] [=기본값]-- 변수 선언 후 SET을 사용하여 값 대입DECLARE @[변수명] [데이터타입]SET @[변수명] = [값]

25.01.23 DB

25.01.23 DBDBMSSQL데이터베이스 백업 & 복구데이터베이스 백업백업하고자 하는 DB를 선택 → 마우스 우클릭 → [TASK] 선택 → [Back Up…] 선택[Backup type] 확인, [Destination] 확인Backup type: ‘Full’, ‘Differential’ 두 가지Destination: 백업 파일이 저장될 목적지를 설정하는 부분[Add]를 통해 백업파일을 저장하고 싶은 경로를 별도로 설정 가능백업 완료 및 .bak 파일 확인백업 완료시 ‘completed successfully.’라는 메세지 출력데이터베이스 복원[Databases] 우클릭 → [Restore Database…] 선택[Device] 선택 → […] 버튼 클릭SSMS 백업 파일이 현재 이 ‘디바이스’에 존..

25.01.20 DB, SSMS

25.01.20 DB, SSMSDBOracle MySQL MSSQLOracle 미국 오라클사의 관계형 데이터베이스 관리 시스템 유닉스/리눅스 환경에서 가장 널리 사용되는 RDBMS이다. 검색이나 업데이트용 언어로는 국제표준화기구의 표준 구조화 조회 언어와 PL/SQL을 지원한다. MySQL, MSSQL 보다 대용량 정보관리 할 때 성능이 좋다.MySQL 오픈 소스의 관계형 데이터베이스 관리 시스템 다중 스레드, 다중 사용자 형식의 구조질의어 형식의 데이터베이스 관리 시스템이다. 오픈 소스로 기본적으로는 무료로 사용할 수 있다.MSSQL 마이크로소프트 SQL 서버는 마이크로소프트가 사이베이스(Sybase)를 기반으로 개발한 관계형 데이터베이스이다. 기업체에서 사용할 때 라이선스료를 지불하고 사용할 수 있다..

24.12.08 CS

CS이것이 컴퓨터 과학이다.CHAPTER 06. 데이터베이스RDBMS의 기본관계형 데이터베이스의 핵심은 테이블의 구성과 관계에 있다.테이블의 구성: 필드와 레코드RDBMS 내의 레코드들은 테이블의 형태를 이룬다. 각 필드로 사용 가능한 데이터 유형이 정해져 있는데, 이를 필드 타입이라고 한다. 그리고 테이블 내의 특정 레코드를 식별할 수 있는 필드의 집합을 키라고 한다. 키는 레코드의 식별뿐만 아니라 테이블 간의 참조에도 사용된다. 즉, 필드 타입과 키를 이해하면 레코드를 구성하는 데이터의 유형을 이해할 수 있고, 테이블 내 특정 레코드를 식별할 수 있다.필드 타입RDBMS의 테이블 필드에는 다양한 데이터 형식(타입), 즉 필드 타입이 저장될 수 있다.키테이블의 레코드를 식별할 수 있는 하나 이상의 필드..

24.12.07 CS

CS이것이 컴퓨터 과학이다.CHAPTER 06. 데이터베이스데이터베이스란 원하는 기능을 동작시키기 위해 마땅히 저장해야 하는 정보의 집합을 말한다.데이터베이스를 관리하는 수단이 데이터베이스 관리 시스템(DBMS)이다. DBMS는 크게 두 유형으로 구분 가능하다. 관계형 데이터베이스 시스템(RDBMS), NoSQL 데이터베이스 관리 시스템(NoSQL DBMS)이다. 대표적인 RDBMS로는 MySQL, Oracle, PostgreSQL, SQLite, MariaDB, Microsoft SQL Server 등이 있으며, NoSQL에는 MongoDB, Redis 등이 있다.서버로서의 DBMSDBMS는 여느 응용 프로그램과 다를 바 없는 응용 프로그램이다. DBMS는 사용자와 직접적으로 상호작용하기보다는 사용자가..

24.12.05 CS

CS이것이 컴퓨터 과학이다.Chapter 2. 운영체제가상 메모리물리 주소와 논리 주소CPU와 프로세스는 메모리의 하드웨어 상 실제 주소인 물리 주소(Physical address)가 아니라 다른 주소 체계를 이용한다. 바로 논리 주소이다. 논리 주소(logical address)는 프로세스마다 부여되는 0번지부터 시작하는 주소 체계를 말한다.CPU와 프로세스가 사용하는 주소 체계는 물리 주소가 아니라 논리 주소이기 떄문에 중복되는 물리 주소의 번지 수는 존재하지 않지만, 중복되는 논리 주소의 번지 수는 얼마든지 존재할 수 있다.메모리 관리 장치(Memory Management Unit)은 CPU와 메모리 사이에 위치하며, CPU가 이해하는 논리 주소를 메모리가 이해하는 물리 주소로 변환하는 역할을 한다..

728x90