计算机原理学习笔记 Day5
在关系型数据库中,把录入到表中的每一行数据都称为记录,把构成一条记录中的各个数据项(如商品名称、单价等)所在的列都称作字段。记录有时也被称为行或元组(Tuple),字段有时也被称为列或属性(Attribute)。
规范化的要点是在一个数据库中要避免重复存储相同的数据。
为了在表间建立关系,就必须加入能够反映表与表之间关系的字段,为此所添加的新字段就被称为键(Key)。
主键既可以只由一个字段充当,也可以将多个字段组合在一起形成复合主键。
索引表是一种数据结构,存储着字段的值以及字段所对应记录的位置。
优先设计数据库,然后再设计用户界面。
在 Windows 应用程序中,向 DBMS 发送 SQL 语句时,一般情况下使用的都是被称为数据对象(Data Object)的软件组件。
事务由若干条 SQL 语句构成,表示对数据库一系列相关操作的集合。
在 SQL 语言中设计了以下三条语句:1. BEGIN TRANSACTION(开启事务)语句,用于通知 DBMS 开启事务;2. COMMIT(提交事务)语句,用于通知 DBMS 提交事务;3. ROLL BACK(事务回滚)语句,用于在事务进行中发生问题时,把数据库中的数据恢复到事务开始前的状态。
硬件上发送数据的是网卡。在网卡之上是设备驱动程序(用于控制网卡这类硬件的程序),设备驱动程序之上是实现了 IP 协议的程序,IP 程序之上则是实现了 TCP 协议的程序,而再往上才是应用程序,比如 Web 或电子邮件。
对比由文件整体计算出的信息摘要,可以证明文件的内容有没有被篡改。加密处理过的信息摘要就是数字签名。
密钥每增长一位,破解所花费的时间就会翻 10 倍。密钥再进一步增长到 16 位的话,破解时间就是 2.78 小时×1000000≈317 年,从所需的时间上来看,可以说破解是不可能的。
合理的密钥应该满足如下条件:长短适中、可以反复使用、可以通过某种通信手段交给接收者,并且通信双方以外的其他人难以用它来解密。公开密钥加密技术就完全满足上述条件。
版权声明: 本文为 InfoQ 作者【穿过生命散发芬芳】的原创文章。
原文链接:【http://xie.infoq.cn/article/242b2940bb588196d7decda74】。文章转载请联系作者。
评论