接触这个项目以来,目前为止,完成了两次任务,因为是考试期间,所以任务量不大,下面来段个人小结。
第一次:见到了项目的后台数据库,并按学长的要求对数据库进行了文档总结,主要完成的工作是,拿到数据库中各表的内容,包括字段名,字段备注,字段大小,字段说明等内容,进行文档性质的整理。
具体工作的过程:首先拿到远程数据库的ip,用户名,密码以及数据库名,我先从windows命令行测试数据库连接及登录,在黑框中看到了数据库的基本内容。然后用我自己本地的数据库操作软件,sqlyog(是一款不错的软件哦,操作简单,界面友好),将数据库布到我本地的数据库上,以便使用。接下来的工作就比较简单了,使用sql基本的desc命令,显示数据表的结构,然后进行细致的文档整理,最后呢,就是文档与数据库做最后的核对(表的总个数---表的字段个数),最后保存。
收获:这次的工作量不大,但是很繁琐,需要细心的工作态度。其中,有些字段的说明是陌生的,以前自己没有用过,都在网上进行了检索(例如:MUL,该列的值可以重复)
第二次:使用python连接数据库,并进行规定数据的查找,并显示出来。了解git,以及基本命令的学习。
具体的工作过程:因为有过使用java操作mysql的经历,所以有点了解原理,所以先在网上找到连接数据库的模块,然后安装到python的目录中(这个过程可以说是任务的一个难点,总结起来就是python版本与模块不匹配的问题),完成之后,就是编写python文件实现数据库表内容的查询,然后输出。这里碰到了unicode的汉字问题,上网搜了一下之后发现,是元组内容只有一个一个字段显示,才能显示汉字,所以解决办法是,两层for循环,先调出查询得到的流中的一行,然后再用一层for一个一个字段显示,就ok了。
收获:这次的任务是挺简单的,因为思路是明确的,但是现实的骨感小小的挫伤了一下下自信心。碰到问题在仔细分析的基础上,要多查,多问。
第三次任务:了解项目的DAL层,并能写出数据库的存储(数据的进入)和数据调出的接口。深入学习数据库的存储过程,事务处理。具体请看下次分析。