第6章表的创建与管理
- 格式:ppt
- 大小:4.93 MB
- 文档页数:35
快速上手MySQL数据库管理第一章:MySQL数据库管理的基础知识MySQL是一种开源的关系型数据库管理系统,广泛应用于Web应用程序的后台数据存储和处理上。
学习和掌握MySQL数据库管理可以帮助开发人员更好地设计和优化数据库,提高系统性能和可靠性。
1.1 MySQL的安装与配置要使用MySQL进行数据库管理,首先需要进行安装和配置。
根据操作系统的不同,可以选择从官方网站下载对应版本的MySQL安装包,并按照安装向导进行安装。
在安装过程中,可以选择指定MySQL的安装路径、数据存储路径以及设置密码等。
1.2 MySQL的启动与关闭安装完成后,MySQL服务默认是开机自动启动的。
可以使用命令行工具或者图形化工具来启动和关闭MySQL服务。
在命令行中,可以使用"mysql"命令来连接MySQL服务器,并输入密码登陆。
关闭MySQL服务可以使用"mysqladmin shutdown"命令或者通过图形化工具来操作。
1.3 MySQL的客户端工具为了更方便地管理和操作MySQL数据库,可以使用各种MySQL的客户端工具。
比如最常用的命令行工具,可以通过命令来执行SQL语句,如查询、新增、修改、删除等操作。
此外,还有一些图形化工具,如Navicat、MySQL Workbench等,可以通过图形界面进行数据库管理。
第二章:MySQL数据库的创建与管理在学习MySQL数据库管理之前,首先需要了解如何创建和管理数据库。
通过以下内容,可以学习到MySQL数据库的创建、删除与备份等操作。
2.1 数据库的创建与删除使用MySQL命令行或者图形化工具,可以简单快速地创建和删除数据库。
创建数据库使用"CREATE DATABASE"语句,指定数据库名称即可。
删除数据库可以使用"DROP DATABASE"语句,同样指定数据库名称。
2.2 数据库的备份与恢复为了防止数据丢失,数据库的备份是必不可少的工作。
数据库技术与应用知识点总结SANY GROUP system office room 【SANYUA16H-《数据库技术与应用》知识点总结第一章数据库基础1.基本概念:数据:数据泛指对客观事物的数量、属性、位置及其相互关系的抽象表示,以适合于用人工或自然的方式进行保存、传递和处理。
数据是形成信息的源泉,信息是有价值的数据是数据的内涵。
信息:有一定含义的、经过加工处理的、对决策有价值的数据数据库:数据库是长期存储在计算机内、有组织的可共享的数据集合。
数据库管理系统(DBS的核心):专门用于管理数据可的计算机系统软件。
数据库系统:带有数据库的计算机系统,一般由数据库、数据库管理系统(及其开发工具)、相关硬件、软件和各类人员组成。
2.数据管理的发展阶段1.人工管理阶段:没有直接存储设备、操作系统、管理软件2.文件系统阶段:把计算机众多数据组织成相互独立的数据文件3.数据库系统阶段:一定的格式、统一管理、冗余度小4.分布式数据库阶段:物理上分离、逻辑上统一5.面向对象数据库阶段3. 数据模型:(1)基本概念:数据模型:数据库系统的形式框架,用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。
概念模型:按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能。
实体:客观存在的并且可以相互区别的“事物”实体集:性质相同的同类实体的集合属性:描述实体的特征域:属性的取值范围主键:用来唯一标识一个元组的某个属性或属性组合联系(1:1,1:n,m:n):实体集之间的关系,反应事物之间的相互关联,联系也是主体,也可具有属性关系模型:采用二维表来表示实体以及实体之间关系的模型。
本质是一张表。
关系、关系模式:1:1关系名(属性1,属性2,……)1:n 将1的主键放入n中学生(班级编号,……)n:m 将实体的主键放入关系的属性中(2)E-R模型:能根据具体问题构建E-R模型、画出E-R图实体集:矩形框属性:椭圆联系:菱形(3)关系模型的数据结构、关系的性质数据查询、数据插入、数据删除、数据修改关系运算:选择(减少个体保留所有属性)、投影(所有个体的部分属性)、联结(4)E-R模型转换为关系模型(5)关系模型的完整性(实体、参照、自定义)实体:主键不能为空参照:外键为空或在其担任主键的实体集中存在自定义:用户自己定义的语义要求第二章A ccess数据库与表的操作1. Access数据库设计的一般步骤2. 基本概念:Access数据库、表、记录、字段3. 使用表设计器创建表(1)字段名命名规则不能空格开头、不能用.!()[]、最长64个字符(2)字段类型:文本、数字、日期/时间、是/否、查阅向导(备选项中选择)(3)字段属性:字段大小、输入掩码(控制数据的输入)、有效性规则(规范、核查)、有效性文本(提示信息)、默认值、索引(搜索或排序的根据,加快查询速度)、必填字段(4)设置主键4.建立表间关系:关联字段、实施参照完整性5.表的复制、更名、删除6.数据的导入、导出第三章查询1.查询的概念和作用查询是根据查询条件从一个或多个表中获取数据的方法浏览、更新、分析数据2.选择查询使用条件从一个或多个表中检索数据,然后按所需顺序显示数据3.条件查询(1)查询条件的表示①条件的组合:and、or、not②取值范围的说明: >、<、>=、<=、<>between… and…In③条件不确定: like*(替代零个一个或多个任意字符)、?(任意单一字符)、#(任意一个数字)、[ ](替代方括号内任意字符)、!(替代方括号内字符以外的任意字符)、-(2)函数①统计函数(SUM,AVG,COUNT,MAX,MIN)②字符串函数(LEN,LEFT,RIGHT,MID)③日期函数(DATE,NOW,YEAR,MONTH,DAY)4.交叉表查询、重复项查询、不匹配项查询:特点、何时适用交叉:对数据库中表和查询进行分类统计,使用的字段必须来源于同一个表或查询重复:对某些怒有相同值得记录进行检索和分类,判断信息正确性不匹配:查找可能的遗漏,在一张表中有另一张表中没有4.参数查询在作为参数字段的条件行中,以[ ]括起与字段名不同的内容5.操作查询:生成表查询、更新查询、删除查询、追加查询第四章 SQL查询select-from-where、insert、update、delete,要求能读懂select:构成查询结果的属性列from:作查询的表where:查询条件insert:将子查询结果插入到指定的表update:数据更新,需要更新的表delete:删除字段数据定义:用于定义和修改基本表、定义视图和定义索引create(建立)drop(删除) alter(修改)数据操纵:用于表或视图的数据进行添加、删除和修改等操作 insert(插入) delete update数据查询:用于从数据库中检索数据 select数据控制:用于控制用户对数据的存取权利 grant(授权) revote(回收权限)第五章窗体1.窗体的概念和作用概念:通过灵活多样的控件使用构成了用户与数据库的交互界面,从而完成显示、输入和编辑数据等事物作用:可作为浏览、编辑、输入输出表或查询中数据的交互界面可作为组织、控制整个系统中对象的外观界面2.创建窗体的三种方法自动创建、窗体向导、设计视图3.窗体的构成窗体页眉、页面页眉、主体、页面页脚、窗体页脚4.窗体的控件(1)类型:结合型控件、非结合型控件、计算型控件(2)常用控件:文本框,命令按钮,列表框和组合框,标签,选项组,选项按钮,子窗体/子报表(3)常用属性:名称、标题记录源:窗体的数据来源,一般为表或查询控件来源:控件所显示数据的来源,通常是与控件结合的字段行来源:组合框、列表框的列表选项来源5.主/子窗体:主窗体内套有子窗体,便于在同一窗体中显示不同表中相关联的数据第六章报表1.报表的概念和作用:与窗体的功能比较、区别报表用于对数据库中的数据进行浏览、分析、汇总和输出;窗体用于浏览、编辑、输入、输出2.报表的构成:报表页眉、页面页眉、组页眉、主体、组页脚、页面页脚、报表页脚3.排序和分组报表中的数据(对最多10个字段分组)汇总项:可以添加多个字段的汇总,并且可以对同一字段执行多种类型的汇总分组间隔项:确定记录如何分组在一起,可以自定义标题项:更改汇总字段的标题,可以用于列标题还可用于标记页眉与页脚的汇总字段有/无页眉节选项:用于添加或移除每个组前面的页眉节4.标签报表:特点:在一页中显示多个标签,通过标签报表,用户可以查看到多个且数据格式相一致的标签。
总体概要:数据表的结构包括:属性名、属性的数据类型、约束关系完整性(实体完整性、参照完整性、用户自定义完整性)数据的基本增删改操作(insert into、delete、update)SQL包括DDL、DML和DCL三种语言:DDL (数据定义语言),用于对数据库对象的创建(Create)、修改(Alter)、删除(Drop )DML(数据操纵语言),用于增删改和查询数据(Insert , Delete, Update, Select )DCL(数据控制语言),用于安全管理(grant ,deny ,revoke )创建、修改、删除数据表的SQL语句都属于DDL.1.以下不属于SQL Server 表字段数据类型的是( A )A.布尔类型B.货币型C.日期时间型D.数值型2.参照完整性的作用是( D )控制A.相关表之间的数据一致性B.表中数据的完整性C.字段数据的输入D.记录中相关字段之间的数据有效性3.SQL Server的字符型系统数据类型主要包括( C )A.datetime、binary、IntB.Int、money、charC.char、varchar、textD.char、varchar、Int4.以下不属于数据完整性的是( D )A.参照完整性B.用户自定义完整性C.实体完整性D.存储完整性5.以下关于数据完整性描述不正确的是( B )A.数据完整性是为了保证外界输入数据的有效性和正确性B.参照完整性用于用来保证数据的有效性,它可以限制录入的数据与数据类型是否一致C.实体完整性用于保证关系数据库表中的每条记录都是唯一的D.域完整性用来保证数据的有效性,它可以限制录入的数据与数据类型是否一致6.表中某一字段设为主键后,则该字段值( D )A.可为空B.必须是有序的C.可取值相同D.不能取值相同7.在SQL语言中PRIMARY KEY的作用是( B )A.定义外部码的参照表B.定义主键C.定义外部码D.确定主键类型8.在SQL语言中FOREIGN KEY的作用是( C )A.定义主键B.定义唯一约束C.定义外键D.确定主键类型9.检查约束的作用是( D )。