您好,欢迎访问三七文档
软件开发学习进展及心得体会董丹丹目录Oracle数据库学习心得一二三MicrosoftVisualStudio2010Oracle数据库1.新建table(1)在数据库中右键Table文件夹-新建-填写表名-列名-定义列的数据类型-建主键和索引(2)CreatetableT_通讯录(X_姓名varchar2(20),N_年龄number(10),C_出生日期date)心得:建表时通常要建立主键,作用是加快数据库的操作速度,添加新纪录时自动检查新纪录的主键值,不允许该值与其他值的主键值重复.保证了数据的唯一性.表名和列名最好以字母开头,方便以后检索和电脑识别2.增加记录InsertintoT_通讯录(姓名)values(‘董丹丹’)InsertintoT_通讯录values(‘董丹丹’,’26’,’1987-07-31’)3.删除记录DeleteT_通讯录whereX_姓名=‘董丹丹’andN_年龄=‘26’4.修改记录UpdateT_通讯录setX_姓名=‘小明’whereX_姓名=‘董丹丹’5.查询记录(1)单表查询①条件查询,from后面的where语句可以使用,,=,like,between,orderby=用于比较数据,要求符号前后的数据类型一致like‘0001%’:表示以0001开头的所有数据like‘%葡%’:表示所有含有’葡’的数据between:表示一个区间的数据,包括两头的数据Orderby:对数据进行排序,默认的asc(升序),也可以写desc(降序),orderby后面可以跟多个字段进行排序.||连接字段:selectG_国家||‘有’||R_人口||‘人.’fromg_国家②DecodeDecode(value,condition1,result1,condition2,result2,condition3,result3,else)例decode(Z_周期,'1','一个月','6','六个月','12','一年','24','两年','36','三年','60','五年')Z_周期心得:这里的value、condition、result及else都可以是函数或计算表达式例selectG_国家,decode(sign(R_人口-100),’1’,’大国’,’0’,’大国’,’-1’,decode((sign(R_人口-30)),’1’,’中等国家’,’0’,’中等国家’,’-1’,’小国’))国家大小fromg_国家③函数sign()函数根据某个值是零、正数还是负数,分别返回0、1、-1nvl(a,b)a为NULL,返回b;不为NULL,返回aCasewhen函数Add_months(日期,n)日期加n月例(Add_months(to_date(‘J_检定完成日期’,’yyyy-MM-dd’),Z_周期)-1)J_计划检定日期(2)多表查询例Selecta.J_计量器具名称,b.S_使用单位,c.J_检定日期fromt_7_1a,t_7_2b,t_7_3cwherea.C_出厂编号=b.C_出厂编号andc.C_出厂编号=b.C_出厂编号andc.J_检定日期betweendate1anddate2UnionSelecta.J_计量器具名称,b.S_使用单位,c.J_检定日期fromt_7_1a,t_7_2b,t_7_3cwherea.C_出厂编号=b.C_出厂编号andc.C_出厂编号=b.C_出厂编号andc.J_检定日期betweendate1anddate2心得:字段名前使用表名指定字段,在where中先写表关联关系,写完表关联关系后再写查询条件。并集操作要求每个结果集的列数相等,否则会出现错误MicrosoftVisualStudio20101.前台编写(1)超文本HTML语言要成对出现(2)htmlhead写一些样式/headbodyformdivtabletrtd/td/tr/table/div/form/body/html在td中可以添加botton,texbox,checkbox,lable,ddl,gv,repeater等常用工具,可以右键控件添加属性并定义这些控件的高度宽度,是否居中,颜色,可见性,边框样式等格式对于控件的id命名要唯一且能体现出控件类型.如but_查询gv测控设备,ddl_单位前台是一个表格的外观,编写的时候一定要合理,这样在以后用户使用时才会看着舒心2.后台编写这里我着重介绍下我用到过的数据绑定:(1)Gridview控件的数据绑定类型非常丰富,共包括七种类型:•普通数据绑定列BoundField例AddT_7_1ddd•复选框数据绑定列CheckBoxField•命令数据绑定列CommandField•超链接数据绑定列HyperLinkField•按钮数据绑定列ButtonField•模板数据绑定列TemplateField例AddT_7_1ddd•图片数据绑定列ImageField例AddT_7_1ddd(2)其他数据绑定方法•使用%#表达式%进行绑定例ReportT_1_3_1ddd•使用%#Eval%进行绑定这两者的区别是前者用于有数据更新功能的控件,而后者不能实现控件自带的更新功能。小分享:GV中点编辑,如果GV中的格为空,tex文本框会出现 解决方法是1.学习方法。我现在的学习方式以边做边学为主,在参与“生产运行”项目的同时,参照“生产日报”的内容,根据项目需要进行编写。这样的好处是,在实践中学习理论,能更迅速的学会编程,尽快计入角色。经过一段时间的学习积累,今后不能仅停留在对成型程序的模仿上,还要肯于钻研新技术。比如这次“生产运行监督系统”中的Ajax就是一个新的应用,我会在今后的工作中积极开发自己的潜力,运用新技术,新方法。心态也是学习的一个重要方面,软件开发是一份严谨的工作,需要开发人员不骄不躁,当程序遇到问题时,可以使用断点进行调试,这个方法帮助我们一步步了解自己的程序,查错纠正,最终使程序正常运行。学习心得2.软件开发。首先软件开发要进行调研,了解用户需求及其工作流程。思考我们编写的程序是否能为他们的工作带来方便,及怎样带来方便。然后编程人员理清思路,搭建合理的结构框架,尽量在编程前把可能遇到的问题考虑周全,避免出现大返工的现象。最后在功能设置上尽可能以用户的方便为主,比如reportT_7_3ddd,开始我设计的一个字段是”预警时间”,后来田工提示,如果用“计划检定日期与当前日期之差”这个动态字段,对用户来说使用起来会更加直观,这个提示对我触动很大,一个程序的方便程度取决于程序员是否为用户着想。3.今后的重点学习方向。通过这几个月的学习,对数据库比较感兴趣,也在电脑上安装了数据库的练习库,结合书本及实践进行练习。今后在软件开发之余,会加强对数据库的学习,全面了解Pl-SQL的功能。4.个人成长。来到信息中心近三个月的时间,感受到了信息中心浓厚的学习氛围和团队精神。这里的工作并不要求我们样样行,但是至少要有一样过得硬。大家互相学习,取长补短,营造良好的工作空间。单位组织的各项活动促进了同事之间的了解,为今后的工作打下了良好的基础。谢谢大家
本文标题:软件开发初学者
链接地址:https://www.777doc.com/doc-3370283 .html