1、以下纯属参考,未必这么考honglei:请大家一定要注意oracle数据库方面的知识现在用人单位在java和c+的笔试上基本上难不倒我们但在一些对于数据库有比较高要求的软件企业,比如做金融很多时候,我们会有oracle数据库方面受挫,从而造成在薪资水平上受压制,甚至失去这个机会。1.对于一个数据库表,可以有1个主键和多个外键。2为了防止一个用户的工作不适当的影响另一个用户,应该采取(c)a,完整控制b,安全性控制c,并发控制d,访问控制3关系数据库中,实现实体之间的联系是通过表与表之间的(d)a,公共索引b,公共存储c,公共元组d,公共属性4,sql语言集数据查询,数据操纵,数据定义,数据控制
2、功能与一体,充分体现了关系数据库语言的特点和优点。5,触发器可以在插入,删除或修改特定表中的数据中的一种或几种操作发生时自动执行。6,请列数据库编程中连接sqlserver数据库的三中不同技术:dsn,dsn-less,oledb7,请举出实体间具有一对一,一对多,多对多联系的例子。8,简要说明事务的原子性?事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。事务的原子性要求,如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。就是说事务的操纵序列或者完全应用到数据库或者完全不影响数据库。这种特性
3、称为原子性。假如用户在一个事务内完成了对数据库的更新,这时所有的更新对外部世界必须是可见的,或者完全没有更新。前者称事务已提交,后者称事务撤消(或流产)。dbms必须确保由成功提交的事务完成的所有操纵在数据库内有完全的反映,而失败的事务对数据库完全没有影响。9,简要说明为什么存储过程执行速度比普通的sql更快而且减少网络流量?谁都知道存储过程是预编译的存储过程其实就是能完成一定操作的一组sql语句,只不过这组语句是放在数据库中的(这里我们只谈sqlserver)。如果我们通过创建存储过程以及在asp中调用存储过程,就可以避免将sql语句同asp代码混杂在一起。这样做的好处至少有三个:d$y/第
4、一、大大提高效率。存储过程本身的执行速度非常快,而且,调用存储过程可以大大减少同数据库的交互次数。第二、提高安全性。假如将sql语句混合在asp代码中,一旦代码失密,同时也就意味着库结构失密。第三、有利于sql语句的重用。应用题:0sstudentbaa学号姓名性别年龄所在系snosnamessexsagesdeptcourseb课程编号课程名学分cnocnameccredit学号课程编号成绩%snocnogradepr1,查询所有学过课程“数据库”的学生姓名,并且按年龄从大到小排序selectstu.snamestu.sagefromstudentstu,course,scwherestu.
5、sno=o=ame=数据库2,查询平均分数为85以上的学生名单和平均得分selectstu.snamefromstudentstu,scwherestu.sno=sc.snoandavg(sc.grade)85;3,新增加一门2个学分的课程,编原理课程编号为1005(char型)insertintocourse(cno,cname,ccredit)values(1005,”编译原理”,2);f(4,在选修关系sc表中,建立序号和课程编号的唯一索引。5,学生信息中,要增加身份证号码字段类型为char长度18非空altertablestudentadd(credit_idchar(18)notnu
6、ll);6,删除sc表中学号已经不存在的记录deletefromscwheresnonotin(selectmax(rowid)fromscgroupbysno,cno,grade);7,写出sql语句得到下列结果所在系男生人数女生人数总人数selectsdept,count(*)fromstudentgroupbyssex;所在系15年龄1818年龄20的人数其他年龄的人数总人数第一题是综合题,1、毕业后想从事什么样的工作,为什么?2、你父母对你的教育上,哪些造就了你现在的个性特点?3、你的技术专长是什么?4、你的学习成绩怎样?拿过什么奖励金?第二题是不定项选择题1、给你一串出栈序列,判断栈
7、至少长多少2、给出先序中序判断后续3、字符数组赋值问题,包括for循环和memset和另一个dzero(好像是这个函数)4、linux/Unix中允许读写但不允许执行的命令(666跟777)5、关于静态变量说法正确的是哪些6、关于数据库中索引作用的题7、进程的并发会影响数据一致性的(读脏数据等)8、待补第三题填空题1、操作系统进程高级通信有哪些方式2、给出一段代码,问这段代码有什么问题(指针为赋初值)3、给出IP,求子网掩码和可分配的主机数4、数据库中事务的四个特点(原子性、一致性、独立性/隔离性、持久性)5、待补第四题数据库操作题大致就是给出三个表,要求写SQL语句,包括视图建立,增删改查,
8、SQL函数应用等(一共25分,好多)第五题用C或JAVA写一个五子棋程序要求写一个函数,当一颗白棋落下的时候,判断白方是否五连珠,棋盘是13*13大小,用数组A表示,0表示空,1表示白棋,2表示黑棋然后就是一道20分值的数据库的题目了,一个表里有三个字段,语言,数学,英语,三门课程的成绩分别为70、80、58,要你写语句输出三门课程的成绩(不过成绩是要用优秀、及格、不及格来显示的)大于80分为优秀、60分以上为及格、60分以下为不及格。要求你写出设计的思路,然后再写语句。最后一部分也是20分值的题,有两道题,任选一道,第一道是看程序填空的,考的是递归算法;第二道是用JAVA写的,实现折半查找。