数据库系统从入门到精通
累计咨询人数
3171
免费咨询送福利!
扫码并添加二维码,就可安排获得硅谷导师免费10分钟咨询
价值$100的留学咨询+$200的求职咨询
同时,您还有机会获得更多福利(免费简历修改,在线项目旁听,名企内推直推)
适用人群
主要针对有一定编程经历而对数据库不熟悉并希望在未来投身数据科学或数据分析行业的学生或就业群体。项目结束后能够具备系统的求职所需数据库知识
项目简介
随着硬件和软件的不断发展,数据的收集和存储工作愈发发达。每天在各个行业都会产生海量的数据,有序地组织数据/存储数据/提取数据便成了当今学术界和产业界的一大热点。数据库在这样的大环境下应运而生,集收集/组织/管理/存储/提取/维护于一身,很快就变成了各大公司不可或缺的一部分。掌握数据库系统自然也就成为了一名合格的数据科学家必不可少的技能和各大科技公司衡量一名数据技术人员的核心标杆
课题开展流程
(1)开题准备
项目要求学生有基本的编程基础 (Python/R/MatLab等), 以及基本的统计基础
(2)项目实施
项目内容主要包括关系数据库的概念学习,数据库设计过程的概要介绍,SQL的入门到精通,与数据库相关的数据挖掘和信息检索(R/Python,提供小项目和相对应的数据库文件包括2016年stackflow的log和money donation during 2016 election),实例研究(包括PostgreSQL/Oracle/IBM DB2 etc.) 本项目总时长为4周,基于每周一次的实践编程和/或书面作业。在最后一周会让学员使用Python SQLite清洗处理NYC的开源Uber数据并自定义地构建模型来预测每趟Uber的载客时长
(3)结题成果
项目结题时,学生能对数据库概念有全面的理解,能够深入理解其核心理论知识。由于产业届现在盛行使用数据库管理和提取数据,这个项目对于学生未来上手产业界的业务会有巨大的帮助。对于留学申请会有相关背景的大幅度提升,同时也提前为北美求职打下坚实的基石。结课后会有导师提供的项目结业证书以及推荐信
项目大纲
  • 专题内容
  • 项目考察
  • 授课时长
  • 学习时间
  • Introduction to Data System Concepts
  • Reading
  • 1 hour
  • 3 hours
  • Relational Database Concepts
  • Homework and Pseudo Coding Assignment
  • 1 hour
  • 4 hours
  • SQL Intro-level
  • Coding Assignment: Based on Leetcode SQL questions
  • 2 hours
  • 4 hours
  • Intermediate and Advanced SQL
  • Coding Assignment: Extract interesting statistics from NYC Uber data
  • 2 hours
  • 4 hours
  • Database Related Data Mining and Information Retrieval
  • Homework and Coding: Investigate the Money Donation During 2016 Election
  • 2 hours
  • 4 hours
  • Case Study: PostgreSQL/Oracle/IBM DB2 Universal DB/Microsoft SQL Server
  • Readings
  • 2 hours
  • 1 hour
  • Case Study - NYC Uber Data in Python SQLite
  • Coding Project + Final Presentation
  • 2 hours
  • 8 hours