
以下纯属参考,未必这么考
honglei :请大家一定要注意 oracle 数据库方面的知识
现在用人单位在 java 和 c++的笔试上基本上难不倒我们
但在一些对于数据库有比较高要求的软件企业,比如做金融
很多时候,我们会有 oracle 数据库方面受挫,
从而造成在薪资水平上受压制,甚至失去这个机会。
1.对于一个数据库表,可以有 1 个主键和 多 个外键。
2.为了防止一个用户的工作不适当的影响另一个用户,应该采取( c)
a,完整控制 b,安全性控制 c,并发控制 d,访问控制
3.关系数据库中,实现实体之间的联系是通过表与表之间的( d)
a,公共索引 b,公共存储 c,公共元组 d,公共属性
4,sql 语言集数据查询,数据操纵,数据定义,数据控制功能与一体,充分体现了关
系数据库语言的特点和优点。
5,触发器可以在 插入,删除或修改特定表中的数据 中的一种或几种操作发生时自
动执行。
6,请列数据库编程中连接 sql server 数据库的三中不同技术: dsn,dsn-less,oledb
7,请举出实体间具有一对一,一对多,多对多联系的例子。
8,简要说明事务的原子性?
事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数
据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。
事务的原子性要求,如果把一个事务可看作是一个程序,它要么完整的被执行,
要么完全不执行。就是说事务的操纵序列或者完全应用到数据库或者完全不影响数据
库。这种特性称为原子性。
假如用户在一个事务内完成了对数据库的更新,这时所有的更新对外部世界必须
是可见的,或者完全没有更新。前者称事务已提交,后者称事务撤消(或流产) 。dbms
必须确保由成功提交的事务完成的所有操纵在数据库内有完全的反映,而失败的事务
对数据库完全没有影响。
9,简要说明为什么存储过程执行速度比普通的 sql 更快而且减少网络流量?
谁都知道存储过程是预编译的
存储过程其实就是能完成一定操作的一组 sql 语句,只不过这组语句是放在数据库中
的(这里我们只谈 sql server)。如果我们通过创建存储过程以及在 asp 中调用存储过
程,就可以避免将 sql 语句同 asp 代码混杂在一起。这样做的好处至少有三个: d$y/
第一、大大提高效率。存储过程本身的执行速度非常快,而且,调用存储过程可
以大大减少同数据库的交互次数。
第二、提高安全性。假如将 sql 语句混合在 asp代码中,一旦代码失密,同时也就
意味着库结构失密。
第三、有利于 sql 语句的重用。
应用题: 0s
studentba`a
学号 姓名 性别 年龄 所在系