添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

数据库:按一定的结构组织的, 能为多个用户共享 、具有尽可能小的冗余度、并 与应用程序彼此独立的数据集合

数据库的发展:1.人工管理阶段:数据和程序在一起,如果要改变处理的数据需要修改程序,通用性差,数据利用率低

2.文件系统阶段,数据文件和程序独立,由于文件不是集中管理,不同系统各自需要一套文件,即使文件相同,冗余。

3.数据库管理阶段,数据只有一份,消除不一致性。数据库管理系统=数据库

数据库的类型:1.层次模型:上层和下层多个结点有联系

2.网状模型:每一个结点都可以与它有联系的节点建立连接。

3.关系模型 :使用二维表表示

属性名,属性值

表的第一行决定了关系模式 表结构

关系模型的特点 :1,每一列不可再分。

2,同一个关系中不能出现相同的字段名

3,关系中不出现完全相同的两条纪录

4.关系中任意交换两行,两列位置不影响数据的信息

键/码:能唯一标识一个个体的属性。一个关系可以有多个键,主键只能有一个。键或者主键可以包含多个属性,称为组合键

外键:在一个表中不是主键,在另一个表中是主键

实体完整性约束 :1,主键只能有一个,主键的取值不能重复也不能为空

2.参照完整性:外键的取值必须是另一表中对应主键的取值之一

3.用户定义的完整性:数据库用户根据数据的含义队数据所做的限定

1.3 E-R图,逻辑表达

实体的描述:实体图

联系的描述:菱形:实体间的联系

E-R图:实体联系图

实体之间的联系:1,多对多联系

2,一对一联系,A中一个实体至多和B中的一个实体有联系,允许一个实体不与另一个实体中的任何实体有联系

3,一对多联系

1.4 设计数据表

E-R图中的一类实体,设计为一个表,一个联系也设计为一个表,实体名称和联系名称就是表名

数据类型:int,整型,decimal,numeric,实型,char,varchar,可变长字符串,date,time,datetime

数据库的规范化理论

基本原则:1,数据表的字段是不可分的单一属性,不重复

2,一个表中,只有一类事物或活动的信息

注:作此文章仅作为工作学习过程中的记录,若出现什么错误各位道友们指正,谢谢。 主键 :一般情况下,满足第一范式的 都有一个 主键 Primary key,用于唯一标示 数据库 中的一个字段。 外键 外键 是相对于 数据库 设计中的参考完整性而言,它与 主键 之间是彼此依赖的关系。假设现在有两个 ,产品分类 ProductCategory( 主键 c_id)和产品 Product( 主键 p_id),每类产品都属于一个分类。那么如... 如图,题目要求:交换上下相邻的座位(当最后一个学生id为奇数时,则不换)。 首先是,当id/2的余数为1时,即定义id为奇数时,如果id为总的行数,即为最后一行时,返回id,实现最后一个学生不动。 其次,其他id为奇数的学生,则id+1,实现了换位。 然后,其他偶数的学生,则id-1。 最后,对id进行从大到小的排序即可。(这是因为之前的id顺序已经发生了相邻id的大小改变。所以要重新排序) 2016计算机二级《Access》知识点Access 数据库 程序设计是计算机二级考试科目之一,同学们在复习时要熟悉考试的知识点,有针对性地进行备考。下面百分网小编为大家搜索整理了关于二级《Access》知识点,欢迎参考练习,希望对大家备考有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!★ 数据库 系统具有如下主要特点:(1)实现数据共享,减少数据冗余(2)采用特定的数据模型(3)具有较高的数... 例如统计今年每周有多少个注册用户 SELECT count(id) as count,week(create_time,1) as weeks FROM user WHERE create_time > '2020' andcreate_time<'2011' GROUP BY weeks; sql 里面的weeks就是第几周 WEEK(date, mode);有两个参数 1、date是要获取周数的日期 2、mode. 关系数据模型 Relational data model 用二维 格结构 示实体以及实体之间的联系的数据模型称为关系模型。关系模型在用户看来是一个二维 格,其概念单一,容易被初学者接受。关系模型以关系数学为理论基础。在关系模型中,操作对象和操作结果都是二维 。 structure (table) Relation,relation schema(关系模式),attribute,tuple, componant 一个关系就是一张二维 ,每个关系都是一个关系名。计算机中,一个关系可以存储为一个文件。 单位需要导出一份按照时间轴排列的数据,并列出是周几,代码如下,仅供参考: sql = """SELECT t2.NAME, t2.AREA, t2.PRICE, t2.PER, t2.CHG, t2.HIGHEST, t2.LOWEST, t2.N_LEVEL, t2.DATA_DATE, t2.week ,to_char(t1.days,'yyyy-mm-dd') day_data