数据库基础

                          数据库基础

一, 举一些生活中用到数据库的例子?
每当你从电子邮件地址薄里查找名字时,就是在使用数据库,你在网站上进行搜索,也是在使用数据库。你在工作中登陆网络,也需要依靠数据库验证用户名和密码。即使在自动取款机上使用ATM卡,也要利用数据库进行验证和查询余额。
二, 什么是数据库?
数据库的这个术语的用法很多,但从SQL的角度来看,数据库是一个以某种有组织的方式存储的数据集合。最简单的办法就是将数据库想象成一个文件柜。这个文件柜是一个存放数据的物理位置,不管数据是什么,也不管数据是如何组织的。
数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)。
三, 关于对数据库的错误理解?
人们通常用数据库这个术语来代表他们使用的数据库软件,这个是不正确的,也因此产生了很多的混淆。确切的说,数据库软件应称为数据库管理系统(即DBMS)。数据库是通过DBMS创建和操纵的容器,而具体它究竟是什么,形式如何,各种数据库都不一样的。
四, 通俗的理解表?
你往文件柜里放资料时,并不是随便将它们扔进某个抽屉就完事了,而是在文件柜中创建文件,然后将相关的资料放入特定的文件中。
表(table):某种特定类型数据的结构化清单。
五, 表要注意的几点?
存储在表中的数据是同一种类型的数据或清单。决不应该将顾客的清单与订单的清单存储在同一个数据库表中,否则以后的检索和访问会很困难。应该创建两个表,每个清单一个表。
数据库中的每个表都有一个名字来标识自己。这个名字是唯一的,即数据库中没有其他表具有相同的名字。
说明:表名
使表名成为唯一的,实际上是数据库名和表名等的组合。有的数据库还使用数据库拥有者的名字作为唯一名的一部分。也就是说,虽然在相同数据库中不能两次使用相同的表名,但在不同的数据库中完全可以使用相同的表名。
六, 什么是模式?
表具有一些特性,这些特性定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解,各部分信息如何命名等信息。描述表的这组信息就是所谓的模式(schema)。模式可以用来描述数据库中特定的表,也可以用来描述整个数据库(和其中表的关系)。
模式:关于数据库和表的布局及特性的信息。
七, 什么是主键?
1.表中的每一行都应该有一列(或几列)可以唯一标识自己。
顾客表可以使用顾客编号,而订单表可以使用订单ID。雇员表可以使用雇员ID或雇员身份证号。
主键(Primary key)
2.主键带来的好处?
能够用来表示特定的行,使得更新或删除表中特定行变得容易。
3.提示:应该总是定义主键
虽然并不总是需要主键,但多数数据库设计者都会保证他们创建的每个表具有一个主键,以便于以后的数据操作和管理。
4.满足什么条件才能作为主键?
(1)任意两行都不具有相同的主键值
(2)每一行都必有一个主键值(主键列不允许null值)
(3)主键值不允许修改或更新
(4)主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值