数据库的组成
本节将介绍数据库的组成,并使用本书所附带的范例数据库 eBook,其内容如图 3-2
所示。

图 3-2 数据库的组成
如图 3-2 所示,从“数据库关系图”到“安全性”都是数据库的组成,每一个对象的
操作方式都是右击对象,再选择新建(New)、修改(Modify)、打开(Open)或删除(Delete)
等操作,各类对象的主要功能将在后面介绍。
数据表
表是数据库中最重要的部分,其目的是存储数据,所有数据库应用都由表开始,它是
数据库的基础,如图 3-3 所示。
图 3-3 的状态是打开 Category 数据表的设计窗口,此数据表共有三个字段,分别是
CateID、CateName 及 CateType。“对象资源管理器”中显示的是打开 Category 数据表后的
多项组件,由“列”到“统计信息”。
数据库关系图
创建多个数据表后,表与表之间必须进行关联,就像现实世界的实体之间的各种联系
都用关系来表示一样,如图 3-4 所示。

图 3-3 数据表设计窗口

图 3-4 查看数据库图表之间的关系
图 3-4 显示的是 eb_dg_MemberOrder 关系表的内容,此关系表共使用了三个数据表,
建立了两个关系。在 Orders 及 OrderDetail 间是以各自的 OrderID 字段创建一对多关系,其
意义是 Orders 数据表的 OrderID 字段值不可重复(是主键),但同一 OrderID 在 OrderDetail
中则可以重复。实际的意义是,OrderDetail 数据表存储的是一笔订单的多种产品,所以
OrderID 字段的值可以重复,这就是关系表的目的,用关系表达出多个数据表间的意义。
视图
“视图”是指可以使用一个或多个数据表为基础创建查询,此时的查询就像为数据库
创建不同的观看角度,故视图的英文为“View”,如图 3-5 所示。
图 3-5 显示的是 eb_vw_ProductSupplierName 视图的设计窗口,此窗口共有四个部分,
由上而下分别是关系图窗格、条件窗格、SQL 窗格及结果窗格,这是最基本的查询设计。
这个设计窗口的主要功能就是读者可以用鼠标完成设计,再将其转换为 SQL 语言。

转载于:https://www.cnblogs.com/tangself/archive/2010/02/02/1661584.html

1.sql 数据据基础_数据库的组成相关推荐

  1. Hive SQL数据查询基础

    教材第四章Hive SQL数据查询基础实验 提示:如果感觉sogou.500w.utf8文件太大,执行hive命令太耗时间,可以执行以下命令,截取前1万行数据,生成一个新的数据文件sogou.1w.u ...

  2. mysql做kv数据库_如何将SQL数据映射到KV数据库

    日常吐槽 国外文章也不是都是好文章啊,不要见到英文就觉得高大上了-- 前言 越来越多的关系型数据库底层选择基于KV构建,例如TiDB的TiKV(RocksDB),cockroach的levelDB,M ...

  3. 大数据技术基础_【基础】大数据技术栈介绍

    大数据技术的体系庞大且复杂,基础的技术包含数据的采集.数据预处理.分布式存储.NoSQL数据库.数据仓库.机器学习.并行计算.可视化等各种技术范畴和不同的技术层面. 首先给出一个通用化的大数据处理框架 ...

  4. python大数据零基础_零基础学习大数据人工智能,学习路线篇!

    大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后. Python:Python 的排名从去年开始就借助人工智能持续上升,现在它 ...

  5. mysql sql 限制条数据类型_数据库的数据类型和约束条件

    存储引擎: 不同的数据应该有不同的处理机制 mysql存储引擎: Innodb:现在版本默认的存储引擎 myisam:mysql老版本的存储引擎 memory:内存引擎(数据全部存在内存中)也叫临时的 ...

  6. sql数据迁移到oracle数据库,从Oracle到SQL Server数据库主键的迁移

    由于项目需要要将以前Oracle的数据库转化为SQL Server,今天利用SQL Server的DTD进行数据库的迁移,但导入以后发现只导入了表结构和数据,而表的一些主键约束都没导过来,感觉很郁闷, ...

  7. sql 数据表归档_如何在考虑规模的情况下归档SQL Server数据

    sql 数据表归档 We manage data in a growing environment where our clients query some of our data, and on o ...

  8. mysql数据库容量估算_数据库性能与容量评估

    一.数据库设计 1.表结构设计 -表中的自增列(auto_increment属性)推荐使用bigint类型 -首选使用非空的唯一键, 其次选择自增列或发号器 不使用更新频繁的列,尽量不选择字符串列,不 ...

  9. 数据科学基础_学习数据科学基础

    数据科学基础 Learn the basic components of Data Science in this beginner's course from Coding With Max. Th ...

最新文章

  1. 在线编辑器 上传控件
  2. PHP基础封装简单的MysqliHelper类
  3. 卸载Office 2007 Beta2后,Outlook 2003无法启动的解决方法
  4. sed行文本处理工具
  5. 微型计算机的字节取决于什么的宽度,计算机的字长取决于什么?
  6. c/c++教程 - 2.4.4 友元friend用法
  7. 提示,请选择有效的文件
  8. Linux下截图的简单方案
  9. 好玩的C语言大全,好玩的c语言程序!
  10. Vue自定义组件——图片放大器,js点击<img>触发图片放大,富文本内图片点击实现放大器效果
  11. 递归的本质(栈:后进先出)
  12. ajax ruby,在Ruby on Rails中使用AJAX的教程
  13. 北京智源大会 | AI + 医疗的下一个十年:从公共卫生预警到人类基因密码解析 道翰天琼认知智能api机器人接口。
  14. bars 除障句完整_简单的治愈系晚安朋友圈问候语锦集83句
  15. 【数据结构】二叉树(Binary Tree)
  16. iOS Returning block that lives on the local stack 错误解决
  17. Scrapy-Splash爬取淘宝排行榜(二)
  18. Javaweb8==通过tomcat访问到一段代码并执行,同时读取前端数据和从后端给前端返回数据。通过继承javaEE的HttpServlet类。实现登录注册功能和前端界面。
  19. 不想丧班?BOSS直聘包场邀你免费嗨唱一夜 | 互联网行业公会
  20. python画风场图_三招搞定炫酷的风场(流场)图

热门文章

  1. 安装vmware 6.52 Red Hat Enterprise Linux 5(rhel-5.1-server-i386-dvd) openldap2.4
  2. kvm服务器中心管理,IP KVM如何在公共场所数据中心合理应用
  3. Oracle vs MySQL
  4. 使用Zookeeper实现leader选举-LeaderSelector
  5. Spring-Cloud中常见的服务组件
  6. SpringMVC的请求-文件上传-多文件上传的代码实现
  7. spring boot 会默认加载DataSourceAutoConfiguration这个类
  8. List集合_介绍常用方法
  9. 异常-简单的异常捕获
  10. 瞿菡云计算机,“国家资助 伴我成长”——我校学生王丽娜、肖云菡荣获中职教育“国家奖学金”事迹材料...