반응형

MSSQL 9

[python] 뉴스 검색기V03 feat. 네이버 개발자센터, 형태소 분석, MSSQL

뉴스 테이블 CREATE TABLE [dbo].News ( [nid] INT NOT NULL PRIMARY KEY IDENTITY, [title] VARCHAR(200) NOT NULL, [link] VARCHAR(200) NOT NULL, [description] VARCHAR(MAX) NOT NULL, [pubdate] DATETIME NOT NULL, [mcnt] int NOT NULL CONSTRAINT TU UNIQUE(link) ) 형태소 테이블 CREATE TABLE [dbo].Morpheme ( [mid] INT NOT NULL PRIMARY KEY IDENTITY, [word] VARCHAR(50) NOT NULL, CONSTRAINT WU UNIQUE(word) ) 역참조 테이블(역파일..

[python] EH 쇼핑몰 - 고객 관리, 상품 관리 - MSSQL, QT

CustomSql.py #CustomSql.py import pymssql class CustomSql: def AddCustom(self, cid, cname): conn = pymssql.connect("127.0.0.1:1433","sa","1234","BigPro") cursor = conn.cursor() query =str.format("insert into Custom (CID, CNAME) values('{0}','{1}')", cid,cname) cursor.execute(query) conn.commit() conn.close() def RemoveCustom(self, ckey): conn = pymssql.connect("127.0.0.1:1433","sa","1234","BigPr..

[python] 고객 관리 - QT, MSSQL

CustomSql.py #CustomSql.py import pymssql class CustomSql: def AddCustom(self, cid, cname): conn = pymssql.connect("127.0.0.1:1433","sa","1234","BigPro") cursor = conn.cursor() query =str.format("insert into Custom (CID, CNAME) values('{0}','{1}')", cid,cname) cursor.execute(query) conn.commit() conn.close() def RemoveCustom(self, ckey): conn = pymssql.connect("127.0.0.1:1433","sa","1234","BigPr..

[python] 상품 조회 응용 - MSSQL, QT 사용

ProductSql.py #ProductSql.py import pymssql class ProductSql: def AddProduct(self, pid,pname,price): conn = pymssql.connect("localhost","sa","1234","BigPro") cursor = conn.cursor() query =str.format("insert into Product (PID, PNAME, Price) values('{0}','{1}',{2})", pid,pname,price) cursor.execute(query) conn.commit() conn.close() def RemoveProduct(self,pkey): conn = pymssql.connect("localhost","..

[python] QT, MSSQL 활용 - 상품 등록하기

Product 테이블 CREATE TABLE [dbo].[Product] ( [PId] VARCHAR (50) NOT NULL, [PName] VARCHAR (50) NOT NULL, [Price] INT NOT NULL, [PKey] INT IDENTITY (1, 1) NOT NULL, CONSTRAINT [PK__Product__C57755405495D0B5] PRIMARY KEY CLUSTERED ([PKey] ASC), CONSTRAINT [AK_PID] UNIQUE NONCLUSTERED ([PId] ASC) ); ProductSql.py #ProductSql.py import pymssql class ProductSql: def AddProduct(self, pid,pname,price): c..

[python] 쇼핑몰 구현 - MSSQL이용한 콘솔 응용

- 데이터 베이스 DBMS: MSSQL 테이블: 상품, 고객, 판매 상품: 상품 ID(유일), 상품 이름, 가격, 상품 일련번호(Primary Key) 고객: 고객 ID(유일), 고객 이름, 고객 일련번호(Primary Key) 판매: 상품 일련변호(외래 Key), 고객 일련번호(외래 키), 판매 개수, 판매 일련번호(Primary Key) *CKey, PKey, SKey는 IDENTITY(1,1) - 제공할 기능 쇼핑몰 시나리오 1. 고객 추가 2. 상품 추가 3. 판매 추가 4. 상품 제거 5. 고객 탈퇴 6. 판매 취소 6.1 판매키로 취소 6.2 상품으로 취소 6.3 고객으로 취소 7. 구입 현황 조회 8. 판매 현황 조회 9. 전체 고객 보기 10. 전체 상품 보기 11. 전체 판매 보기 Pro..

[MSSQL] 상품 판매 DB 설계 및 저장 프로시저 구현

[MSSQL] 상품 판매 DB 설계 및 저장 프로시저 구현 실습 개요상품 판매 DB를 설계하고 응용 프로그램에서 이를 사용할 수 있게 저장 프로시저를 구현한다. 관련 NSC 능력 단위데이터 입출력 구현(2001020205_16v4) 훈련 능력 단위 요소1. 논리 데이터 저장소 확인2. 물리 데이터 저장소 설계3. 데이터 조작 프로시저 작성 요구사항상품 ID, 상품명, 상품 가격, 상품 설명을 요소로 하는 상품 테이블을 작성하라. (상품 ID는 1부터 순차적으로 증가한다.)고객 ID, 고객명, 주소, 연락처를 요소로 하는 고객 테이블을 작성하라.(고객 ID는 1부터 순차적으로 증가한다.)상품 ID, 고객 ID, 판매 개수, 판매 일시를 요소로 하는 판매 테이블을 작성하라. (상품 ID와 고객 ID에 관한 ..

[MSSQL] 저장 프로시저 만들기 실습

서버 탐색기를 이용한 저장 프로시저 사용하기에 이어 상품 이름으로 PID 검색 저장 프로시저 이번에는 상품 이름으로 PID를 검색하는 저장 프로시저를 작성해 봅시다. 여기에서는 상품 이름을 인자로 받아서 검색한 후에 PID를 알려주어야 합니다. PID처럼 수행 결과를 알려 주려면 OUTPUT 유형의 매개 변수로 지정하세요. 참고로 여기에서는 검색한 상품이 없을 때 PID 값을 -1로 지정하는 것으로 설정하였습니다. ALTER PROCEDURE dbo.FindCIDByName ( @CNAME varchar(50), @CID int OUTPUT ) AS SET @CID = -1 Select @CID = CID from Custom where CNAME = @CNAME RETURN 상품 이름으로 판매 개수 확..

SQL 개요

SQL 개요 SQL은 DBMS의 데이터 베이스를 정의하고 조작, 제어하기 위한 언어 중에 대표적인 구조화 쿼리 언어입니다. 그리고 대표적인 SQL을 사용하는 DBMS에는 오라클, MySQL, MSSQL이 있습니다. 이 책에서는 MS SQL 환경에서 다루고 있습니다. MS SQL 서버는 Microsoft 사의 DBMS(Database Management System)입니다. DBMS는 데이터 베이스를 관리하는 시스템으로 사용자의 요구에 따라 Database를 조작하고 제어하는 기능을 제공하는 소프트웨어입니다. Database는 사용자의 요구에 즉각적으로 응답하는 실시간 접근성을 제공하고 삽입, 삭제, 변경 등의 작업으로 유효한 데이터의 변화를 갖게 됩니다. 또한 여러 사용자가 동시에 원하는 데이터에 접근 ..

반응형