|
WEB渗透测试工程师系统班250303期 第11节课作业
一、 什么是数据库?为什么使用数据库? 数据库是一个系统化存储、管理和检索数据的电子化集合。它将数据以结构化或非结构化的形式组织起来,并通过数据库管理系统进行高效操作。数据库是现代系统的核心,解决了数据管理的效率、安全与扩展性问题。 优势 | 说明 | 数据结构化 | 数据以表、文档等格式存储,逻辑清晰(如MySQL的表、MongoDB的JSON文档)。 | 高效查询 | 通过SQL或索引快速检索(如从百万条数据中秒级定位)。 | 并发控制 | 支持多用户同时安全读写(如电商秒杀场景)。 | 数据持久化 | 断电或重启后数据不丢失(基于事务机制)。 | 安全与权限管理 | 可限制用户访问权限(如只读、禁止删除)。 | 可扩展性 | 支持分布式架构(如分库分表、NoSQL横向扩展)。 |
二、 实操题。用命令的方式新建一个学生信息表。数据库名为xuesheng。表名为xuesheng_user。表中的字段为 id ,username , phone , address ,age。其中id类型为int设置为主键,自增,不能为空的约束条件,username、address为字符串设置不能为空的约束条件。Phone设置为int设置不能为空的约束条件。Age设置为int 不能为空的条件。(命令截图) 三、 基于上面的数据库,新增一个int类型chengji的字段设置不能为空的约束条件。然后在表中插入以下数据 Username = 张三 phone = 13888888888 address= 福建 age = 18 chengji = 0 (步骤命令截图) |