简述“字段”、“记录”及“数据库”的关系?
三者之间的关系:字段构成记录,记录构成表,表构成了数据库。
字段就是数据库实例中某张表的一列,比如说:学员表由id、姓名、性别组成。字段就是指id或者姓名或者性别。换句话说:id是一个字段;姓名也是一个字段;性别还是一个字段。
记录就是表中以行为单位,一行就称为一条记录。还是以学员表为例,查询表中所有的数据,其中的任意一行就称为一条记录。
数据库是一个完整的数据的记录的整体,一个数据库包含0--N个表一个表包含0--N个字段 记录是表中的行。
扩展资料:
1、 在数据库物理设计时,降低范式,增加冗余, 少用触发器, 多用存储过程。
2、当计算非常复杂、而且记录条数非常巨大时(例如一千万条),复杂计算要先在数据库外面,以文件系统方式用C++语言计算处理完成之后,最后才入库追加到表中去。这是电信计费系统设计的经验。
3、 发现某个表的记录太多,例如超过一千万条,则要对该表进行水平分割。水平分割的做法是,以该表主键PK的某个值为界线,将该表的记录水平分割为两个表。若发现某个表的字段太多,例如超过八十个,则垂直分割该表,将原来的一个表分解为两个表。
4、对数据库管理系统DBMS进行系统优化,即优化各种系统参数,如缓冲区个数。 SQL 数据库小技巧。
(5) 在使用面向数据的SQL语言进行程序设计时,尽量采取优化算法。
字段就是数据库实例中某张表的一列,比如说:学员表由id、姓名、性别组成。字段就是指id或者姓名或者性别。换句话说:id是一个字段;姓名也是一个字段;性别还是一个字段。
记录就是表中以行为单位,一行就称为一条记录。还是以学员表为例,查询表中所有的数据,其中的任意一行就称为一条记录。如(1 张三 男)。
后面的包含前面的
例如,学生(学号,姓名,性别,家庭地址,联系电话)
对应 student(ID,name,sex,address,phoneno)。
这样,二维表student就把实体学生在数据库中抽象的表现出来了。