it系统分析员考题 v1-pg电子游戏试玩平台网站

2018-12-12上传
暂无简介
文档格式:
.docx
文档大小:
52.67k
文档页数:
20
顶 /踩数:
收藏人数:
0
评论次数:
文档热度:
文档分类:
资格/认证考试 -- 
系统标签:
分析员
更多人力资源hr资料,微信搜索"人事资料库"微信公众号关注获取!系统分析员、软件开发员考题题库(v1.0)说明:选题个数可在9~11个间,答题时间80分钟~120分钟。版本号编制人员编制时间备注基础it技术部分(每题8~10说明:1、2、3、4、5、14必选,6~13可选2或不选1、某集团下属单位共800名员工,分布在15个部门,要设计一个含部门、姓名**位、年龄、工资、部门领导6项内容的人员数据库系统,请用er图作一数据规划。answer:er图如下:staffdepartment-staffcode-deptcode-name-name-deptcode-staffcode(leader)-stati-age-salary2、请编一带循环条件的程序,可分部门遍历上例中的每一条记录。answer:declarecursorcur_departmentselectdeptcodefromdepartmentorderdeptcodefetchcur_department@deptcodewhile@@fetch_status=beginselectb.name„部门‟,a.name„姓名‟**.station„岗位‟,a.age„年龄‟,a.salary„工资‟,(selectstaffnamefromstaffwherestaff.staffcode部门领导fromstaffwherea.deptcodeb.deptcodefetchnextcur_department@deptcodeendclosecursorcur_departmentdeallocatecursorcur_department3、在编写sql语句时为了提高性能,与数据库索引匹配时应注意哪些?举例说明。answer:匹配尽可能多的主健3.高级(主)的表放在等式左边,而低级(次)的表放在等式右边。4.联合查询时,每个表尽可能跟主表都单独匹配,避免各次表之间匹配。更多人力资源hr资料,微信搜索"人事资料库"微信公众号关注获取!更多人力资源hr资料,微信搜索"人事资料库"微信公众号关注获取!selectb.name„部门‟,a.staffcode,a.name„姓名‟,a**tation„岗位‟,a.age„年龄‟,a.salary„工资‟,c.staffcodefromstaffdepartmentb,leaderwherea.deptcodec.deptcode不要:selectb.name„部门‟,a.staffcode,a.name„姓名‟,a.s**tion„岗位‟,a.age„年龄‟,a.salary„工资‟,c.staffcodefromstaffdepartmentb,leaderwherea.deptcodec.deptcode4、软件测试包含哪些类型的测试?请按测试的顺序过程简要说明。answer:测试是保证项目质量重要的一步。可以通过不同的测试方法达到目标,测试的顺序程是:单元测试---系统测试容量测试(或压力测试)集成测试接受测试(或用户测---------测试方法简要说明单元测试程序员在写完代码后进行的测试,主要是检查程序单元是否按质量完成系统测试在单元测试完成后,将各个单元联系起来进行测试,检查系统是否满足功能需求。容量测试采用模拟或真实的方式加大用户量,进行测试。从性能上检验系(或压力测试)统是否满足性能的需求。又称压力测试。集成测试将系统与其他的系统一起运行,测试系统是否与其他系统兼容。检查是否会对其他系统造成影响接受测试以用户使用为主导,让用户使用系统,从操作上、界面友好性等(或用户测试)方面,由用户确定是否接受系统,用户确认后,所有的测试完5、用你最熟悉的一种编程语言,编写冒泡排序法程序。点评:这个问题的回答很多,下面以两种为例。answer1:classbubblesortpublicstaticvoidsort(int[]largestnumberupa[j 1])arrayutil.swap(a,publicclassbubblesorttestpublicstaticvoidmain(string[]args)更多人力资源hr资料,微信搜索"人事资料库"微信公众号关注获取!更多人力资源hr资料,微信搜索"人事资料库"微信公众号关注获取!arrayutil.randomintarray(20,100);system.out.println(arrays.aslist(a));bubblesort.sort(a);system.out.println(arrays.aslist(a));answer2:(以sqlprocedurebubble_sort(varl:list);vari,j:position;beginlast(l)-1dolast(l)-idoswap(l[j],l[j 1]);//交换l[j]和l[j 1]end;6、请陈述提高数据库性能的途径和方法。点评:可以从很多方面回答,只要答出三点以上,就可以算对。answer:1.在设计方面,适当采用关系模型的设计,关系模式的设计是关系模型设计的灵魂。可以避免数据冗余,确保数据库的完整性。关系模型的设计直接决定着数据库的性能。2.在数据类型方面,要采用合适的数据类型。在建表时选择保存数据所需的最小存储长度的数据类型是一个非常好的方法。例如,当需要整数时,使用整数类型而不是实数或浮点数(后两者需要花费更多的时间来处理)。3.数据处理和运算,多采用存储过程,存储过程是预编译后的程序,在数据库端运行,可以提高数据库的处理速tempdb方面,根据数据的处理量,加大tempdb的大小,可以提高数据库的性能。5.在索引方面,根据查询条件决定是否使用索引,索引对查询速度的影响是巨大的,索引可以加快查询速度,也可以大大减慢查询速度。6.在数据库的连接方面,采用连接池的技术可以,加快连接速度,共享连接资源。7.在游标方面,应根据需要,采用正确的游标,不可用太多的游标。因为游标消耗数据库很大的资源。8.数据库的参数配置方面,要根据需求,配置不同的参数,例如:存储过程的运行内存空间大小,高速缓存是否打开等。7、请描述数据库系统中数据库、表、表空间、文件、数据之间的关系,能用图示补充说明吗?一个数据库系统一般会设立哪些表空间?会有哪些类型文件?answer:数据库有两个层面,分别是逻辑层面与物理层面。其中逻辑层面主要是指表空间,物理层面主要是指文件。更多人力资源hr资料,微信搜索"人事资料库"微信公众号关注获取!更多人力资源hr资料,微信搜索"人事资料库"微信公众号关注获取!表是数据库的组成部分,它从物理位置上讲是在文件中,从逻辑上讲在表空间中。数据存在于表中。 用图表示,补充说明如下: database tablespace table data file 表空间一般会设立system表空间, user表空间, index 表空间, temp表空间, 文件会有数据文件(data files)、重置日志文件(redo log files)、控制文件(control files)、 密码文件(password)、起始参数档(initialization parameter files)等类型文件。 8、简要列出 oracle answer:ddl是数据定义语言,oracle ddl有:创建是用create, 删除是用 drop, alter,清空表中的记录 truncate,授权 grant,回收权限 revoke。。下面简要列出: createdatabase employees createtable personal_info (first_name char(20) null,last_name char(20) null,empl oyee_i createindex index_name personal_info(employee_id); altertable personal_info add salary money null truncatepersonal_info; droptable personal_info; dropdatabase employees; 9、比较 oracle 数据库存储过程和触发器的异同,存储过程有何作用? answer: 相同点 两者以编译了的形式存储在数据库中更多人力资源 hr资料,微信搜索"人事资料库"微信公众号关注获取! 更多人力资源 hr资料,微信搜索"人事资料库"微信公众号关注获取! 都使用pl/sql语法, 触发器类似于存储的过程,可包含sql 语句和pl/sql 语句, 可调用其它的存储过程。 不同点 两者建立的语法不同,触发器是create trigger 而存储过程是create procedure… 调用方法不同:存储过程由用户或应用显式执行;而触发器是为一激发语句(insert、update、delete)发出进由oracle 隐式地触发。 存储过程的作用: 存储过程可以包括复杂的商业逻辑或多个操作过程。因为它与一般的 pl/sql块主要 的不同是:无需在网上传送大量的源程序代码,只传送一条调用命令,这就大大降低

君,已阅读到文档的结尾了呢~~

相关文档

网站地图