- 博客(15)
- 收藏
- 关注
原创 外键,全码
如果关系模式R中的属性或属性组非该关系(模式)的(候选)码,但它是其他关系(模式)的(候选)码,那么该属性集对关系模式R而言是外码。关系模式的所有属性组是这个关系模式的候选码,称为全码。
2023-08-12 12:06:40 109 1
原创 分布式数据库
指采用复制技术的分布方法,用户不需要知道数据是复制到哪些节点,如何复制的。指当某一场地故障时,系统可以使用其他场地上的副本而不至于使整个系统瘫痪。指用户或应用程序不知道逻辑上访问的表具体是怎么分块存储的。指用户或应用程序无需知道局部场地使用的是哪种数据模型。指用户无需知道数据存放的物理位置。指每节点对本地数据都能独立管理。指数据存储在不同节点数据共存。指数据在不同场地上的存储。
2023-08-09 18:32:02 33
原创 排它锁与共享锁
若事务T对数据对象A加上S锁,则只允许T读取A,但不能修改A,其他事务只能再对A加上S锁,直到T释放A上的锁。这就保证了其他事务可以读A,但在T释放A上的S锁之前不能对A进行任何修改。若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他事务都不能再对A加任何类型的锁,直到T释放A上的锁。
2023-08-09 16:56:05 42
原创 数据库冲突之结构冲突
例如,对同一类“员工”这一对象,在局部模型 A 中其属性为工号、姓名、性别、年龄4个属性,而在另一局部模型 B 中的属性为工号、姓名、所在部门 3 个属性组成。例如,在局部应用 A 中实体 E1 和 E2 是一对多联系,而在局部应用 B 中却是多对多联系。例如局部模型A中的某实体在另一局部模型 B 中被设计为属性,这就造成了结构上的冲突。解决方法:对实体的属性取其在不同局部应用中的并集,并适当设计好属性的次序。解决方法:将实体转化为属性或将属性转化为实体,保持结构的统一。
2023-08-09 12:13:59 923
转载 多值属性、复合属性等概念
因此,employee实体集在phone_number属性上就有不同数目的值, phone_number就是一个多值属性。比如说:name属性可被设计为一个包括first_name,middle_name,lase_name的复合属性。属性:这类属性的值可以从别的相关属性或实体派生出来(也就是可通过别的属性计算出来)。属性:可以再划分为更小的部分,也就是能再划分为一些其他属性的属性。属性:数据库中,所定义的属性对于一个特定的实体都只有一个单独的值。date_of_birth可以称为基属性,或存储的属性。
2023-08-09 11:09:51 1287
原创 主键与候选键的区别
从候选键中,选中用来作为唯一标识的属性或者属性组,被称为主键。(员工的编号可以作为主键)一个或者多个属性的组合,能够唯一确定实体的一个实例。4.最小集合,不可以参杂多余的属性。2.强制性,不可以为空。3.永久性,不可以改变。1.唯一性,不可重复。
2023-08-08 01:02:51 2865
原创 C语言malloc函数的使用
malloc函数支持一个形参(该形参就是字节大小),而sizeof(int)计算出了我们需要的字节数,malloc函数返回值是一个地址,把分配的动态内存的地址赋给指针p,就是在为*p开辟了一块动态内存。其中,p为一个整型指针变量,由int *p = (int *)malloc(sizeof(int))可以看出来,这句话给*p分配内存。malloc函数的作用是动态分配内存,以解决静态内存定长、不能手动释放等缺陷。free(p)则是释放了p所指向的内存。
2023-08-02 20:53:39 440
原创 使用Java语言,编写求1~10000的质数
//质数:只能被1和它本身整除的自然数//从2开始到这个自然数减1public class Main {public static void main(String[] args) {/* lone start = System.currentTimeMillis();*/boolean isFlag = true;int count = 0;for(int i = 2;i
2023-08-01 23:57:34 400
原创 Java8.0的jdk的安装以及环境的配置
Path调用JAVA_HOME。),然后将变量上移至最顶端。更改完路径后点击下一步。(开发者工具的意思)
2023-06-20 21:45:14 1495
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人