IT项目经理考题题库 V1.0 - 数据库与程序设计

版权申诉
0 下载量 128 浏览量 更新于2024-09-10 收藏 297KB DOC 举报
"IT项目经理考题 V1-answer.doc 包含了IT项目经理的考试题库,涉及基础IT技术,如数据库设计、程序编写、数据库管理等方面。题目涵盖ER图绘制、循环遍历记录的程序编写、数据库相关概念的解释以及Oracle的DDL语句和存储过程与触发器的异同等知识点。" 1. 数据库设计与ER图:在设计一个人员数据库系统时,通常需要考虑实体(如员工、部门)及其属性(编号、部门、姓名、年龄、工资)。ER图(实体关系图)是数据库设计中用于表示实体及其相互关系的图形工具。在本题中,ER图应描绘出员工实体与部门实体的关系,以及它们各自包含的属性。 2. 循环遍历记录的程序:在SQL中,可以使用游标(Cursor)来遍历查询结果集。题目给出了一个示例,声明了一个名为`cur_Department`的游标,用于遍历`Department`表中的部门代码,并根据部门代码查询`Staff`表中的相应记录,展示部门名称、员工姓名、岗位、年龄和工资。 3. 数据库概念理解:数据库是存储和管理数据的系统,逻辑上由多个表组成。表空间是逻辑存储单元,而数据文件是实际存储数据的物理文件。表存在于表空间中,而数据文件包含表空间的数据。图示表示了这些概念之间的层次关系,数据库(包含表空间)—> 表空间(包含表)—> 数据文件(包含数据)。 4. Oracle DDL语句与存储过程:DDL(Data Definition Language)用于创建、修改和删除数据库对象,如表、视图、索引等。示例中提到了CREATE、DROP、ALTER、TRUNCATE、GRANT和REVOKE等基本语句。存储过程是一组预编译的SQL语句,可以接受参数,执行复杂操作,提高性能和安全性。触发器则是在特定数据库事件(如INSERT、UPDATE、DELETE)发生时自动执行的存储过程。两者的不同在于触发器是被动执行的,而存储过程是主动调用的。存储过程的作用包括封装业务逻辑、减少网络流量、提高数据一致性及安全性。 这些知识点对于IT项目经理而言至关重要,因为理解和掌握这些基础IT技术可以帮助他们更好地管理和协调项目中的技术实施,确保项目成功交付。