数据库基本知识

1.数据:指描述事物的符号记录,是可定义为意义的实体,其涉及到事物的存在形式。从现代意义来看,其已经不局限于普通意义的数字,还包括文字,图形,图像,声音等。

2.数据模型:就是一种对客观事物抽象化的表现形式。数据模型,首先要真实地反映客观事物,否则就没有实际意义;其次,要易于理解,和人们对外部事物的认知要一致;最后,要便于实现,因为最终要由计算机来处理。

3.数据模型通常由数据结构、数据操作和完整性约束三要素组成

4.数据结构描述的是系统的静态特性,是所研究对象的类型集合,传统的数据模型有层次模型,网状模型和关系模型

  举例:

  1).层次模型

   根据一单位的组织结构直观得出

   

  定义:用树形结构来表示实体以及实体间联系的模型

  其特征是:(a)有且仅有一个结点无双亲(根结点)

                       (b)其它结点有且仅有一个双亲

 说明:

        (a) 树中实体间联系只能是从父到子的1:1或1:n联系,对m:n联系,须使用辅助手段转换成多个1:n联系,但不易掌握

        (b)简单直观,结构清晰,运行效率高,但编程复杂

   2)网状结构

      

      定义:用图结构来表示实体以及实体间联系的模型

      特征:任一结点都可以无双亲或有一个以上的双亲

      优点:可表示m:n的联系,运行效率高

      缺点:过于复杂,实现困难

     说明:

              a)  即使对网状模型,具体在计算机上实现时,m:n的联系任需要分解成若干个1:n的联系

              b)网状结构中允许两结点间有多条边,层次结构则不允许

    3)关系模型

    定义:用二维表(关系)来描述实体及实体间联系的模型

    示例:

            

           

         优点:无论实体还是实体之间的联系都用统一的数据结构(二维表,关系)来表示,可方面的表示m:n联系,因此概念简单,用户易懂易用;表格中行、列次序无关;有坚实的理论基础(关系理论);存取路径用户透明,用户只需指出”做什么“,不需要说明"怎么做",因此数据独立性更高

        缺点: 由于存取路径对用户透明,查询效率不够高,必须对查询请求进行优

5.数据操作描述的是系统的动态特性,是对各种对象实例允许执行的操作的集合,数据操作主要分更新和检索两大类,更新包括插入、删除、修改。两类统称为:增、删、改、查

6.完整性约束的目的是保证数据的正确性、有效性和相容性。

7.数据库(DataBase,DB),实际上,就是按照一定的数据模型组织的长期储存在计算机内,可为多个用户共享的数据的聚集。

8.数据库管理系统(DBMS)是专门用于建立和管理数据库而设计的电脑软件系统。一般具有存储、截取、安全保障、备份等基础功能。

9.数据库系统(Database System):包括数据库、DBMS、应用系统、数据库管理员(DBA)

数据库系统应具有以下功能:

(1)允许用户用一种叫做”数据定义语言“的专用语言来建立新的数据库

(2)允许用户用一种叫做”数据操作语言“或者”查询语言“的专用语言来对数据库中的数据进行查询和更新

(3)支持存储大量的数据,保证对数据的正确及安全使用

(4)控制多用户的并发访问,保证并发访问不相互影响,不损坏数据

10.三级模式,两级映象

      三级模式:外模式、模式、内模式

    a.模式(schema):又称逻辑模式。DB的全局逻辑结构。即DB中全体数据的逻辑结构和特征的描述。

         模式定义的任务:

         1)   定义全局逻辑结构(构成记录的属性名、类型、宽度等)

         2)定义有关的安全性、完整性要求

         3)  定义记录间的联系

    b.外模式:又称子模式或用户模式,即与某个应用有关的数据的一个逻辑表示。是用户的数据视图,一个DB可以有多个外模式

    c.内模式:又称存储模式。数据的物理结构和存储方式的描述。即DB中数据的内部表示方式。

         内模式定义的任务:

          1)记录存储格式,

          2)索引组织方式,

          3)数据是否压缩、是否加密等

         两级映像:外模式/模式、模式/内模式

       (1)外模式/模式映象:定义外模式和模式间的对应关系。对应同一个模式可以有多个外模式,对每个外模式都有一个外模式/模式映象。
                 作用:模式变,可修改映象使外模式保持不变,从而应用程序不必修改,保证了程序和数据的逻辑独立性。
        (2)模式/内模式映象:定义DB全局逻辑结构和存储结构间的对应关系。一个数据库只有一个模式,也只有一个内模式,因此模式/内模式的映象也是唯一的。
                 作用:存储结构变,可修改映象使逻辑结构(模式)保持不变,从而应用程序不必修改,保证了数据与程序的物理独立性。

内容概要:文章以“智能网页数据标注工具”为例,深入探讨了谷歌浏览器扩展在毕业设计中的实战应用。通过开发具备实体识别、情感分类等功能的浏览器扩展,学生能够融合前端开发、自然语言处理(NLP)、本地存储与模型推理等技术,实现高效的网页数据标注系统。文中详细解析了扩展的技术架构,涵盖Manifest V3配置、内容脚本与Service Worker协作、TensorFlow.js模型在浏览器端的轻量化部署与推理流程,并提供了核心代码实现,包括文本选择、标注工具栏动态生成、高亮显示及模型预测功能。同时展望了多模态标注、主动学习与边缘计算协同等未来发展方向。; 适合人群:具备前端开发基础、熟悉JavaScript和浏览器机制,有一定AI模型应用经验的计算机相关专业本科生或研究生,尤其适合将浏览器扩展与人工智能结合进行毕业设计的学生。; 使用场景及目标:①掌握浏览器扩展开发全流程,理解内容脚本、Service Worker与弹出页的通信机制;②实现在浏览器端运行轻量级AI模型(如NER、情感分析)的技术方案;③构建可用于真实场景的数据标注工具,提升标注效率并探索主动学习、协同标注等智能化功能。; 阅读建议:建议结合代码实例搭建开发环境,逐步实现标注功能并集成本地模型推理。重点关注模型轻量化、内存管理与DOM操作的稳定性,在实践中理解浏览器扩展的安全机制与性能优化策略。
基于Gin+GORM+Casbin+Vue.js的权限管理系统是一个采用前后端分离架构的企业级权限管理解决方案,专为软件工程和计算机科学专业的毕业设计项目开发。该系统基于Go语言构建后端服务,结合Vue.js前端框架,实现了完整的权限控制和管理功能,适用于各类需要精细化权限管理的应用场景。 系统后端采用Gin作为Web框架,提供高性能的HTTP服务;使用GORM作为ORM框架,简化数据库操作;集成Casbin实现灵活的权限控制模型。前端基于vue-element-admin模板开发,提供现代化的用户界面和交互体验。系统采用分层架构和模块化设计,确保代码的可维护性和可扩展性。 主要功能包括用户管理、角色管理、权限管理、菜单管理、操作日志等核心模块。用户管理模块支持用户信息的增删改查和状态管理;角色管理模块允许定义不同角色并分配相应权限;权限管理模块基于Casbin实现细粒度的访问控制;菜单管理模块动态生成前端导航菜单;操作日志模块记录系统关键操作,便于审计和追踪。 技术栈方面,后端使用Go语言开发,结合Gin、GORM、Casbin等成熟框架;前端使用Vue.js、Element UI等现代前端技术;数据库支持MySQL、PostgreSQL等主流关系型数据库;采用RESTful API设计规范,确保前后端通信的标准化。系统还应用了单例模式、工厂模式、依赖注入等设计模式,提升代码质量和可测试性。 该权限管理系统适用于企业管理系统、内部办公平台、多租户SaaS应用等需要复杂权限控制的场景。作为毕业设计项目,它提供了完整的源码和论文文档,帮助学生深入理解前后端分离架构、权限控制原理、现代Web开发技术等关键知识点。系统设计规范,代码结构清晰,注释完整,非常适合作为计算机相关专业的毕业设计参考或实际项目开发的基础框架。 资源包含完整的系统源码、数据库设计文档、部署说明和毕
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值