当前位置: 首页 > 面试题库 >

为我的第一个MySQL项目制定计划

饶承宣
2023-03-14
问题内容

我需要为我的大学完成一个询问站点的计划。在几天内。我需要在下个星期二准备好代码的第一个版本,而项目的结束大约需要三个星期。

有关项目的问题不适合此处

  • 制作高效的桌子
  • 改善关系图
  • 改善ERD图
  • 使用Python SHA1将您的密码哈希到MySQL数据库中
  • 有问题的修订历史
  • 在设计数据库时找到正确的html" target="_blank">方法
  • 在ERD中正确获取主键和外键
  • 了解登录信息-Cookie / URL中的变量
  • 获取有关我的Uni服务器的信息
  • 改善SQL查询
  • 在DDL中正确编写SQL查询
  • 防止在一个问题中使用重复的标签
  • 改善DDL中的SQL查询
  • 在表中没有重复的标签
  • 在数据库中分离答案

我的UNI。对我选择的工具几乎没有支持:

建立后端的工具

  • Python 在构建数据库架构中??? (我不确定我可以用Python构建哪些组件)
  • MySQL 存储数据
  • 我不确定 要使用哪个工具来构建login和logout -system他们不允许我使用Google的系统。 这迫使我使用一些简单的开源代码,因为建立一个下降的登录/注销系统需要花费一个多星期的时间。

建立前端的工具

  • Django (如果我们可以在Django中使用MySQL)

规划工具

  • Google文档的电子表格, 用于说明用例
  • TopCoder UML工具, 用于显示数据库中的主键和其他关系

编码工具

  • Vim,Screen,Zsh,OS X的Visor:我的点文件
  • 适用于Python的EasyEclipse (仅当出现错误错误消息时)

我在该项目中的重点: 我的目标是仅为用户和主持人构建数据库系统,以便仅提供以下功能

  1. 允许用户添加到数据库中以便中和输入 (我知道有一些用于此的工具,但是我不确定其名称。)
  2. 按时间安排问题
  3. 按名字安排问题
  4. 按主题安排问题
  5. 允许用户删除他们的问题
  6. 向用户发送电子邮件,说明问题已成功提出

我不确定的事情

  1. 如何将login-system集成到数据库中 ,以使用户在成功登录时仅看到其数据即用户名,类似于Joomla
  2. *当我将MySQL用于数据库时, *不应该由Python构建哪些组件
  3. 我的大学 没有给我该项目的硬件支持。这表明我最好使用我的项目专用的主机。上个月,我使用了Djangohosting.ch,从他们的开始,我也开始了。 您将使用哪一个主机,以便我可以向Uni展示最终产品?

这是我的第一个官方数据库项目,因此我的计划显然存在缺陷,因为必须有一些我不知道的工具。 请查明其中任何一个。


问题答案:

首先,一周之内可以完成很多工作。但是在这里。

后端工具:

  1. SQLAlchemy-这是一个ORM工具箱,使用使用Python构建的MySQL数据库时,它对于大多数较小的任务都具有强大的功能。据我所知,这是这项工作的最佳选择。http://www.sqlalchemy.org/
  2. Django-“ …是高级Python Web框架…”这对于快速开发包含登录/注销方法以及对Web / Python理解的人来说学习曲线最少的站点可能更好。

构建前端的工具:

如果您已经计划将Django用于后端,则建议您也将其用于前端。

您不确定的事情:

  1. 可以在MySQL中指定用户,并可以相应地设置其权限。
  2. 从您列出的一些要求中,大多数听起来像可以包含在Django的功能中。


 类似资料:
  • Java 插件给项目加入了一些属性 (propertiy).这些属性已经被赋予了默认的值,已经足够来开始构建项目了.如果你认为不合适,改变它们的值也是很简单的.让我们看下这个例子.这里我们将指定 Java 项目的版本号,以及我们所使用的 Java 的版本.我们同样也加入了一些属性在 jar 的manifest里. 例子 7.5. 定制 MANIFEST.MF 文件 build.gradle sou

  • 本章的部分内容基于 Geek Girls Carrots (https://github.com/ggcarrots/django-carrots) 的教程。 本章的部分是基于知识共享署名-4.0 国际许可协议许可的 django marcador 教程。 Django marcador 教程的版权由Markus Zapke-Gründemann 持有。 我们将要创建一个简单的博客 ! 第一步是创

  • 1. 前言 Spring Boot 可以使用 Maven 构建,遵循 Maven 的项目结构规范,项目结构是模板化的,基本都一模一样。 模板化的东西可以自动生成,Spring 官方就提供了 Spring Initializr 。它能自动生成 Spring Boot 项目,我们直接导入到开发工具使用即可。 2. 生成 Spring Boot 项目 打开 Spring Initializr 网址 ht

  • 问题内容: 我的Django项目将由具有数十万个条目的大型数据库支持,并且将需要支持搜索(我可能最终会使用djangosearch或类似的项目。) 哪个数据库后端最适合我的项目,为什么?您能否推荐任何好的资源以供进一步阅读? 问题答案: 作为最近将项目从MySQL切换到Postgresql的人,我并不后悔切换。 从Django的角度来看,主要区别在于Postgresql中更严格的约束检查,这是一件

  • 2.3 第一个爬虫项目 在你的项目中添加了WebMagic的依赖之后,即可开始第一个爬虫的开发了!我们这里拿一个抓取Github信息的例子: import us.codecraft.webmagic.Page; import us.codecraft.webmagic.Site; import us.codecraft.webmagic.Spider; import us.codecraft.we

  • 本章我们将介绍Django 管理工具及如何使用 Django 来创建项目,第一个项目我们以 HelloWorld 来命令项目。 测试版本说明: Python 2.7.10 Django 1.10.6 Django 管理工具 安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.py。我们可以使用 django-admin.py 来创建一个项目: 我们可以来看下dja