去面试,要求精通数据库开发。我熟悉sql 语言,对数据库基本概念也熟悉。另外我还需要从那几方面论述?数据库的设计还是 在应用程序中对数据库的访问? 或是另外别的?
如果从UNIX下的 c/c++ 应用程序中访问ORACLE数据库 ,我知道要先建立同数据库的连接,再访问数据库,然后关闭数据库。 但不知在具体编程完成这些功能时应使用哪些库函数? 清给我一些提示。
pro*c 中连接数据库并进行简单操作的代码:
#include <string.h>
EXEC SQL INCLUDE SQLCA;
EXEC SQL INCLUDE ORACA;
void main(int argc,char *argv[])
{
char uid[10];
char pwd[10];
char dbstr[10];
if (argc == 4)
{
strcpy(uid,(char *)argv[1]);
strcpy(pwd, (char *)argv[2]);
strcpy(dbstr,(char *)argv[3]);
EXEC SQL CONNECT :uid IDENTIFIED BY :pwd using :dbstr;
EXEC SQL delete from acct_log;
EXEC SQL delete from accs_favr_fee;
EXEC SQL commit;
}
exit(0);
}
我觉得,这不是在考试押题目
一般面试不太容易针对具体某个细节让你回答
细节也太多了,你这么准备是不行的
所谓招聘写的精通数据库开发
那是瞎掰的多
哪里精通这精通哪的
面试的时候注意侃出自己的长处
问到自己的弱点的地方
不撒谎,但也要看怎么圆滑的应对
我觉得面试重要的是根据自己的特点怎么应对
说实在的
我每次面试都是自己先哗哗的把自己知道的往外倒
就算对方围着一队人
也很少问什么具体的问题
很简单就通过了
你能很好的表达自己,你就能在对方心里获得认可
甚至最近的一次面试
都几乎没有涉及到技术问题
最后对方管理人员问了一句:
你怎么证明你的技术怎样怎样?
我说:
你找你们的相关技术人员来聊聊就知道了
至少我的每次面试,到这个时候,人家一般都说:
ok,你看什么时候来上班吧 ……
别背太多的包袱
take it easy,good luck :)