面试问题

xuhaijin 2009-05-23 03:50:18
面试的时候我如何讲解负责的采购和销售模块所用到的技术点.该如何讲才能领他们满意
...全文
153 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
chengwen2402163 2009-05-24
  • 打赏
  • 举报
回复
讲流程
十八道胡同 2009-05-24
  • 打赏
  • 举报
回复
保密原则。。。
ferlydf 2009-05-24
  • 打赏
  • 举报
回复
学习 参考 呵呵
dingguowendgw 2009-05-24
  • 打赏
  • 举报
回复
帮顶!
xudongdong1990 2009-05-23
  • 打赏
  • 举报
回复
学习了,帮顶
星火燎猿 2009-05-23
  • 打赏
  • 举报
回复
先了解以下对方公司的情况,在看情况而定了
HUOWEI 2009-05-23
  • 打赏
  • 举报
回复
概念的东西还是要回答出来的,随机应变回答是最好的.有时候回答出来 的答案不一定是面试官想找的结果.
光宇广贞 2009-05-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jueyingfd 的回复:]
原子性(ATOMICITY):
一个事务要被完全的无二义性的做完或撤消。在任何操作出现一个错误的情况下,构成事务的所有操作的效果必须被撤消,数据应被回滚到以前的状态。

一致性(CONSISTENCY):
一个事务应该保护所有定义在数据上的不变的属性(例如完整性约束)。在完成了一个成功的事务时,数据应处于一致的状态。换句话说,一个事务应该把系统从一个一致-状态转换到另一个一致状态。举个例子,在关系数据库的情况下,
一个一致的事务将保护定义在数据上的所有完整性约束。

隔离性(ISOLATION):
在同一个环境中可能有多个事务并发执行,而每个事务都应表现为独立执行。串行的执行一系列事务的效果应该同于并发的执行它们。这要求两件事:

在一个事务执行过程中,数据的中间的(可能不一致)状态不应该被暴露给所有的其他事务。
两个并发的事务应该不能操作同一项数据。数据库管理系统通常使用锁来实现这个特征。

持久性(DURABILITY):
一个被完成的事务的效果应该是持久的。
[/Quote]

感觉说的是数据库……
pathuang68 2009-05-23
  • 打赏
  • 举报
回复
帮顶
mabailin 2009-05-23
  • 打赏
  • 举报
回复
修改一下昵称 2009-05-23
  • 打赏
  • 举报
回复
路过帮顶...丿
zhushoudong 2009-05-23
  • 打赏
  • 举报
回复
哎 只有顶了
zealot1021 2009-05-23
  • 打赏
  • 举报
回复
如果将技术的话旧要多讲一些数据库方面的,做进销存主要考验的是SQL
zealot1021 2009-05-23
  • 打赏
  • 举报
回复
大略的讲讲技术,企业更看重你是否了解相关业务流程,因为做进销存在技术上没什么难度,重点、难点在是否理解了业务。祝你成功。
xuhaijin 2009-05-23
  • 打赏
  • 举报
回复
我的意思是这项目里怎么用的这两个技术点,而不是它们的概连
whyabc 2009-05-23
  • 打赏
  • 举报
回复
up
jueyingfd 2009-05-23
  • 打赏
  • 举报
回复
看一下吧!其实面试的时候你不用说的很详细,概括一下就行。

事务

为了完成对数据的操作,企业应用经常要求并发访问在多个构件之间共享的数据。这些应用在下列条件下应该维护数据的完整性(由应用的商务规则来定义):

分布式访问一个单独的数据资源,以及从一个单独的应用构件访问分布式资源。
在这种情况,可能要求在(分布式)资源上的一组操作被当作一个工作单元(unit)。在一个工作单元中, 操作的所有部分一起成功或失败并恢复。在下面的情况下这个问题更加复杂:

通过一组分布式的、访问多个资源的数据的构件实现一个工作单元,和/或部分操作是被顺序执行的或在要求协调和/或同步的并行线程中。

在所有情况下, 都要求应用维护一个工作单元的成功或失败。在失败的情况下,所有资源要把数据状态返回到以前的状态
(比如说,工作单元开始前的状态)。
事务的概念和和事务管理器(或者一个事务处理服务)在一个工作单元中的维护数据完整性,这就简化了这样的企业级别分布式应用的构造。

一个事务是有下列属性的一个工作单元:


原子性(ATOMICITY):
一个事务要被完全的无二义性的做完或撤消。在任何操作出现一个错误的情况下,构成事务的所有操作的效果必须被撤消,数据应被回滚到以前的状态。

一致性(CONSISTENCY):
一个事务应该保护所有定义在数据上的不变的属性(例如完整性约束)。在完成了一个成功的事务时,数据应处于一致的状态。换句话说,一个事务应该把系统从一个一致-状态转换到另一个一致状态。举个例子,在关系数据库的情况下,
一个一致的事务将保护定义在数据上的所有完整性约束。

隔离性(ISOLATION):
在同一个环境中可能有多个事务并发执行,而每个事务都应表现为独立执行。串行的执行一系列事务的效果应该同于并发的执行它们。这要求两件事:

在一个事务执行过程中,数据的中间的(可能不一致)状态不应该被暴露给所有的其他事务。
两个并发的事务应该不能操作同一项数据。数据库管理系统通常使用锁来实现这个特征。

持久性(DURABILITY):
一个被完成的事务的效果应该是持久的。



存储过程

类存储过程似与我们编程时的函数,将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令,跟函数调用差不多!
存储过程的优点:
1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。
2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。
3.存储过程可以重复使用,可减少数据库开发人员的工作量
4.安全性高,可设定只有某此用户才具有对指定存储过程的使用权



触发器

触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效:UPDATE、INSERT 或 DELETE。触发器可以查询其它表,而且可以包含复杂的 SQL 语句。它们主要用于强制复杂的业务规则或要求。例如,可以控制是否允许基于顾客的当前帐户状态插入定单。

触发器还有助于强制引用完整性,以便在添加、更新或删除表中的行时保留表之间已定义的关系。然而,强制引用完整性的最好方法是在相关表中定义主键和外键约束。如果使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。有关详细信息,请参见表关系。

使用触发器的优点
触发器的优点如下:

触发器是自动的:它们在对表的数据作了任何修改(比如手工输入或者应用程序采取的操作)之后立即被激活。


触发器可以通过数据库中的相关表进行层叠更改。例如,可以在 titles 表的 title_id 列上写入一个删除触发器,以使其它表中的各匹配行采取删除操作。该触发器用 title_id 列作为唯一键,在 titleauthor、sales 及 roysched 表中对各匹配行进行定位。


触发器可以强制限制,这些限制比用 CHECK 约束所定义的更复杂。与 CHECK 约束不同的是,触发器可以引用其它表中的列。例如,触发器可以回滚试图对价格低于 10 美元的书(存储在 titles 表中)应用折扣(存储在 discounts 表中)的更新。

chaozi_249 2009-05-23
  • 打赏
  • 举报
回复
mark
xuhaijin 2009-05-23
  • 打赏
  • 举报
回复
那该怎么讲呢?我说用到事务和触发器,但不知怎么讲这两个
jueyingfd 2009-05-23
  • 打赏
  • 举报
回复
这个不好说,这得具体问题具体分析,因为他都不一样的。得看情况,下面给你个小例子:

采购模块有:PO 系统,价格维护,合同维护。需要在系统中跑出数据来:Lead time,inventory turn, average payment term, cost down, on time delivery等等报表都是系统自动生成的。

销售模块有:SO系统,价格维护,合同维护。
加载更多回复(3)

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧