第四章数据库设计基础

4.1数据库系统的基本概念

数据:实际上就是描述事物的符号记录。

数据的特点:有一定的结构,有型与值之分,如整型、实型、字符型等。而数据的值给出了符合定型的值,如整型值15。

数据库:是数据的集合,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序共享。

数据库存放数据是按数据所提供的数据模式存放的,具有集成与共享的特点。数据库管理系统:一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,是数据库的核心。

数据库管理系统功能:

(1)数据模式定义:即为数据库构建其数据框架;

(2)数据存取的物理构建:为数据模式的物理存取与构建提供有效的存取方法与手段;

(3)数据操纵:为用户使用数据库的数据提供方便,如查询、插入、修改、删除等以及简单的算术运算及统计;

(4)数据的完整性、安生性定义与检查;

(5)数据库的并发控制与故障恢复;

(6)数据的服务:如拷贝、转存、重组、性能监测、分析等。

为完成以上六个功能,数据库管理系统提供以下的数据语言:

(1)数据定义语言:负责数据的模式定义与数据的物理存取构建;

(2)数据操纵语言:负责数据的操纵,如查询与增、删、改等;

(3)数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等。

数据语言按其使用方式具有两种结构形式:交互式命令(又称自含型或自主型语言)宿主型语言(一般可嵌入某些宿主语言中)。

数据库管理员:对数据库进行规划、设计、维护、监视等的专业管理人员。

数据库系统:由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)、软件平台(软件)五个部分构成的运行实体。

数据库应用系统:由数据库系统、应用软件及应用界面三者组成。

文件系统阶段:提供了简单的数据共享与数据管理能力,但是它无法提供完整的、统一的、管理和数据共享的能力。

层次数据库与网状数据库系统阶段:为统一与共享数据提供了有力支撑。

关系数据库系统阶段

数据库系统的基本特点:数据的集成性、数据的高共享性与低冗余性、数据独立性(物理独立性与逻辑独立性)、数据统一管理与控制。

数据库系统的三级模式:

(1)概念模式:数据库系统中全局数据逻辑结构的描述,全体用户公共数据视图;

(2)外模式:也称子模式与用户模式。是用户的数据视图,也就是用户所见到的数据模式;

C语言数据库公共知识,全国计算机二级C语言公共基础知识数据库设计基础相关推荐

  1. 计算机二级考试c语言公共基础知识,全国计算机二级c语言公共基础知识考试内容.doc...

    全国计算机二级c语言公共基础知识考试内容 全国计算机二级等级考试的笔试包括基础知识和程序设计两部分,其中基础知识占30分.以下是由关于全国计算机二级c语言公共基础知识考试内容的内容,希望大家喜欢! 全 ...

  2. 计算机二级C语言辅导j机构,全国计算机二级C语言公基础知识辅导.pptx

    全国计算机二级C语言公基础知识辅导 ;知识点分布;第一章 数据结构与算法;1.算法是指解题方案的准确而完整的描述.换句话说,算法是对特定问题求解步骤的一种描述. *算法不等于程序,也不等于计算方法. ...

  3. 计算机二级c语言选择题及答案,全国计算机二级c语言练习题及答案

    全国计算机二级c语言练习题及答案 计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,考核计算机基础知识和使用 ...

  4. 计算机java语言答案,2019年全国计算机二级Java语言练习试题及答案一

    [摘要]备考全国计算机二级Java语言考试的小伙伴们,知识点掌握的都怎么样了呢?环球网校小编整理了2019年全国计算机二级Java语言练习试题及答案供大家参考复习,小伙伴们快来做一做,测试一下自己吧! ...

  5. 2019知道c语言答案,2019年全国计算机二级C语言练习及答案四

    [摘要]备考全国计算机二级C语言考试的小伙伴们,知识点掌握的都怎么样了呢?环球网校小编整理了2019年全国计算机二级C语言练习及答案解析供大家练习,小伙伴们快来做一做,测试一下自己吧!了解更多全国计算 ...

  6. 计算机二级c语言最后一个题,全国计算机二级C语言上机题库(答案在最后).doc

    全国计算机二级C语言上机题库(答案在最后) 二级C语言上机考试复习资料,共有50套题目 一.程序填空题 1.给定程序中,函数fun的功能是根据形参i的值返回某个函数的值.当调用正确时, 程序输出: x ...

  7. 计算机考试一级考试基础知识,全国计算机等级考试一级msoffice基础知识

    全国计算机等级考试一级msoffice基础知识 导语:在日常生活中,媒体(Medium ,复数形式为Media )是指文字.声音.图像.动画和视频等内容.多媒体(Multimedia )是指能够同时对 ...

  8. 全国计算机一级考试网络知识,全国计算机等级考试一级网络基础知识复习题及答案.doc...

    全国计算机等级考试一级网络基础知识复习题及答案 全国计算机等级考试一级网络基础知识复习题(20)关于电子邮件,下列说法中错误的是_________. A)发送电子邮件需要E-mail软件支持 B)发件 ...

  9. 计算机C语言知识点免费下载,全国计算机二级C语言知识点

    C语言 C语言数组下标的下限是0.全国计算机二级 公共基础知识 一.数据结构与算法 1.完全二叉树是属于非线性结构,但其最佳存储方式是顺序存储方式 2.顺序存储结构中可能根节点不唯一,故可能不是线性结 ...

  10. 计算机考试c++语言程序设计,2017年全国计算机二级C++语言程序设计考试大纲

    摘要 全国计算机等级考试二级C++语言 程序设计考试大纲(2013 年版) 基本要求 1. 掌握C++语言的基本语法规则. 2. 熟练掌握有关类与对象的相关知识. 3. 能够阅读和分析C++程序. 4 ...

最新文章

  1. 太难了~面试官让我结合案例讲讲自己对Spring事务传播行为的理解!
  2. 【VMware vSphere】VMware vSphere简单了解
  3. python一个月能掌握吗_Python 从入门到精通:一个月足够了!
  4. [译]使用asp.net mvc 的工具提示
  5. JAVA发送HttpClient请求及接收请求结果过程
  6. Ant-编译构建(2)-第3方jar包引入、log4j2
  7. 【2023年战略管理公开课计划】向华为学习 业务领先的战略规划SP(BLM)和战略解码BP(BEM)
  8. 【光纤通信】实验二、C语言实现HDB3编码
  9. windows便签快捷键_Windows10便签快捷键在哪里设置?
  10. 2019,一年一度的高考季来临,作文又成热门话题
  11. rf 433/868MHZ sub-1g 无线通信知识系列(1):RF信道冲突
  12. Python中文社区开源项目计划:ImagePy
  13. 《AutoCAD .NET开发指南2012版》翻译整理已完成,欢迎大家下载!
  14. [PCIe]PCIe设备在一个系统中是如何发现与访问的
  15. python电影数据分析报告_【python数据分析实战】电影票房数据分析(二)数据可视化...
  16. Sentinel @SentinelResource 详解
  17. 浏览器被强制修改成 桔梗网—Google, Firefox
  18. 使用在Photoshop上的30个纺织物纹理Ps笔刷
  19. android 获取手机中应用运行的时长和次数
  20. 小程序 引入computed报错:Behaviors should be constructed with Behavior()

热门文章

  1. 【自动驾驶】13. Apollo交通信号灯感知
  2. Deep Learning for Computer Vision with MATLAB and cuDNN
  3. 交互学习 Vue.js
  4. 我的MYSQL学习心得(4) : 数据类型
  5. java提高篇(七)-----关键字static
  6. Git笔记(二)——[diff, reset]
  7. 分析chrome中的network面板
  8. Java并发编程(5):volatile变量修饰符—意料之外的问题(含代码)
  9. [Python]元组与列表的区别及内建用法
  10. Machine Learning week 7 quiz: Unsupervised Learning