- 49
- 0
- 约1.25万字
- 约 205页
- 2024-07-13 发布于湖北
- 举报
MySQL数据库基础;第1章
数据库基础知识
基本概念
关系数据库
MySQL的安装与配置;1.1.1数据与数据库
数据(Data)是对客观事物的符号记录,是按照一定规则排列组合的物理符号,可以是数字、文字、图像等。在计算机中,数据是指经过数字化后能被计算机处理的符号记录。数据是描述和管理信息的有效载体。
数据库(Database)可以理解为存储数据的地方。在计算机中,数据库是指存储在计算机内,有组织、可共享的数据集合。
在数据库中保存的是以一定方式存储在一起的相互关联的数据整体。数据库既保存了数据,也保存了数据与数据之间的相互关系。通过数据库对数据进行存储,可以方便地对数据进行查询、更新、添加和删除等操作。
例如,将一个班的学生信息进行存储,可以使用如表1-1所示的结构;1.1.2数据库系统
数据库系统(DatabaseSystem,DBS)通常由硬件、数据库、管理软件、用户4个部分组成,如图11所示。;数据库管理系统
数据库管理系统(DatabaseManagementSystem,DBMS)是位于用户与操作系统之间的一种数据管理软件。使用数据
库管理系统可以创建、使用和维护数据库。数据库管理系统建立在操作系统的基础上,对数据库进行统一的管理和控制,以保证数据库的安全和完整性。
数据库管理系统的主要功能包括以下几点。
数据定义。数据库管理系统提供了数据定义语言(DataDefinitionLanguage,DDL),用于定义数据库的结构、完整性约束条件和触发机制等。
数据操纵。数据操纵语言(DataManipulationLanguage,DML)可以实现对数据的操作,包括对数据库中数据的查询、添加、修改、删除等。
数据库的建立与维护。数据库管理系统提供了一些管理维护程序,可以实现对数据库初始数据的输入,对工作日志进行记录,对数据库性能进行监视,重新组织数据库,修改和更新数据库及数据恢复等。
数据库控制。数据库管理系统还提供了一系列运行控制程序,可以实现对运行中的数据库进行管理和控制。对数据库的管理和控制主要体现为以下几点。;结构化查询语言
在与数据库进行交互时通常需要一种语言来完成对数据库的操作。目前,被广泛使用的关系数据库标准语言就是结构化查询语言(StructuredQueryLanguage,SQL)。使用SQL可以实现对关系数据库中数据的查询、插入、更新、删除等,也可以对关系数据库进行管理。
SQL是一种高级的非过程化编程语言,允许用户在高层数据结构上工作,既不要求用户指定数据的存放方法,也不需要知道数据的具体存放方式,只需要指出“做什么”即可。由于SQL简单易学,且功能丰富,因此它已被定为关系数据库语言的国际标准。
SQL中的语句主要分为以下4类。
数据定义。数据定义语言主要负责定义数据库对象及数据结构。例如,对数据库对象的创建、修改和删除。常使用的数据定义语句包括CREATE、ALTER、DROP等。例如,创建数据库cjgl可以使用语句:CREATEDATABASEcjgl。
数据操纵。数据操纵语言主要负责对数据库中的数据进行访问,包括数据的插入、修改、删除和查询等。常用的数据操纵语句包括:INSERT、UPDATE、DELETE、SELECT等。例如,查询student表的数据可以使用语句:SELECT*fromstudent。
数据控制。数据控制语言(DataControlLanguage,DCL)主要负责对数据的访问权限进行控制,可以实现用户对数据表、预存程序和函数等的使用权限的管理。
事务处理。数据库中的事务指的是一组不可分割的操作,要么都执行,要么都不执行。事务处理语句负责对事务中的操作进行控制。;关系数据模型
数据模型(DataModel)是对现实世界数据的模拟和抽象,是数据库的核心与基础,提供了信息表示和操作手段的形式架构。数据模型的主要作用是确定系统中数据的定义和格式,使人更容易理解,以便在数据库系统上得以更好的实现。
数据模型通常由数据结构、数据操作和完整性约束3个部分组成。
数据结构:是对数据静态特征的描述,包括数据的类型、内容、性质和数据之间的相互关系等。
数据操作:是对数据库对象动态特征的描述,主要包括操作类型和操作方式。
完整性约束:是一组完整性规则的集合,主要用于描述数据之间的语法、数据之间的相互关系和制约关系等,并规定了数例如,班级和学生之间的关系可以通过图1-2表示。;1.2.1关系数据模型
一个班级可以有多个学生,一个学生只能属于一个班级。将班级与学生的这种关系转换为关系表,可以通过班级编号进行关联,如表1-2和表1-3所示。;关系数据库管理系统
针对关系数据模型设计的数据库管理系统称为关系数据库管理系统(RelationalDat
您可能关注的文档
- 2022高一语文(统编版)《我与地坛》优质课大赛一等奖课件..pptx
- 《塑性成形数值模拟》课程教学大纲(本科).docx
- 基于自然拼读法的绘本阅读教学探究.doc
- 入党积极分子推荐表(党员推荐).docx
- 数学课前三分钟-怎么数三角形(课堂PPT).ppt
- 数据脱敏管理办法.docx
- 医疗器械行业分析报告.docx
- 清水混凝土施工方案(定稿).doc
- SCI论文写作及其投稿(ppt-140页).pptx
- 中小学生青少年自护小知识班会课件.pptx
- 《病理生理学》(人卫第8版)试卷及答案.docx
- 2025年云计算服务行业五年市场规模分析报告.docx
- 手术室护士理论模拟试卷及答案.docx
- 2025年水电站主变压器油样采集与检测试卷及答案.docx
- 2025_2026学年新教材高中地理第二章资源安全与国家安全第三节中国的耕地资源与粮食安全课时评价含解析新人教版选择性必修第三册.doc
- 2025年全国网络安全知识竞赛试卷及答案.docx
- 2025年电力电网-国家电网职称-电网中级(电力系统及其自动化)历年参考试卷及答案.docx
- 初中英语八年级下册Unit10情感表达与建议主题单元复习课教学设计.docx
- 六年级英语小升初语音与字母系统专项复习.docx
- UnitLet’scelebrate!TheRealFatherChristmas课件外研版高中英语().pptx
最近下载
- 《GBT1541-2013纸和纸板尘埃度的测定》(2026年)实施指南.pptx VIP
- 办公用品采购服务方案、售后方案.docx VIP
- 胃肠外科护理护士出科理论考核试题与答案.pdf VIP
- 废水污染源自动在线监控设施业务知识.docx VIP
- 护理业务查房管理规范(T/HNNAS 005—2025).pptx
- 哲学概论第2讲-本体论.ppt VIP
- 人教版一年级数学下册.pdf VIP
- 复杂超限高位大跨连体结构设计.pdf VIP
- JBT 9101-2014 通风机转子平衡.pdf VIP
- 深度解析(2026)《GBT 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pptx VIP
原创力文档

文档评论(0)