2010-11-30 5 views
0

Django의 ORM이 제공하는 단일 조인을 사용하여 응용 프로그램의 특정 페이지에 대해 31 개의 쿼리를 3 개까지 가져 왔습니다. 바로 그 순간까지 나는 SQL 최적화를 내가 걱정할 필요가없는 것으로 생각했다. 나는 즉시 SQL을 사용할 수있는 느린 실행 영역이 너무 많다는 사실을 깨닫게되었습니다. SQL FOO는 전문가를위한 것입니다.Windows에서 SQL을 연습하기위한 훌륭한 소프트웨어?

이제 데이터베이스와 테이블을 신속하게 만들 수있는 오픈 소스 소프트웨어를 찾고 있습니다. 따라서 데이터를 빠르게 추가하고 쿼리를 실험 할 수 있습니다. 자유롭거나 오픈 소스가 아닐 경우를 제외하고는 액세스가 좋습니까? 또는 Access에서 자체 SQL 구문을 사용합니까?

답변

2

Oracle XE는 무료입니다. MySQL은 무료입니다. MySQL의 경우 꽤 좋은 MySQL Workbench를 사용합니다.

SQL을 연습하려면 모든 데이터베이스/도구가 수행 할 것으로 생각합니다. 그러나 하나의 데이터베이스를 최적화하는 방법을 배우는 것은 다른을 최적화하는 방법을 모르는 것으로 해석하지 않습니다. 나는 당신이 현재 작업하고있는 데이터베이스로 가라고 말할 것이다.

0

SQuirreL SQL은 많은 데이터베이스를 지원하는 훌륭한 무료 소프트웨어입니다.

시각적으로 테이블을 만들 수 있는지 확실하지 않지만, 제 경험으로 볼 때 DDL을 작성한 다음 일회성 작업을 수행하는 것이 더 빠릅니다.

데이터 생성에 대해서는 http://www.generatedata.com/이 더미 데이터를 생성 할 수있는 멋진 온라인 사이트라는 것을 알았습니다.

1

SQLite 데이터베이스 용 Firefox 부가 기능이 있습니다. 이것은 매우 작은 추가 기능이며 일단 완료되면 데이터베이스, 테이블 및 데이터를 시각적으로 만들 수 있습니다. 아주 간단합니다.

1

Windows 용으로 SQL Server를 선택해야합니다. 무료로 Express Edition을 다운로드 할 수 있지만 개발 도구가 필요한 경우 개발자 버전이 훨씬 더 좋습니다. 개발자 에디션의 가격은 일반적으로 약 $ 50- 액세스보다 훨씬 저렴합니다.

0

아무도 SQLExpress를 언급하지 않았습니다. SQL 관리 스튜디오를 사용할 수 있으며 무료입니다. 연습하기에 충분합니다. 시각적으로 데이터베이스를 만들고 저장 프로 시저 등을 작성할 수 있습니다. 또한 Visual Studio Express와 통합됩니다.

관련 문제