数据库系统的特点:数据结构化+数据的共享性高,冗余度低且易扩充+数据独立性高+数据由数据库管理系统统一管理和控制
一、数据结构化
1.数据的整体结构化是数据库的主要特征之一
2.整体结构化:
(1)不再仅仅针对某一个应用,而是面向全组织
(2)不仅数据内部结构化,整体是结构化的,数据之间具有联系
(3)数据记录可以变长
(4)数据的最小存取单位是数据项
二、数据的共享性高,冗余度低且易扩充
1.数据面向整个系统,可以被多个用户、多个应用共享使用
2.数据共享的好处
(1)减少数据冗余,节约存储空间
(2)避免数据之间的不相容性与不一致性
(3)使系统易于扩充
三、数据独立性高
1.物理独立性:指用户的应用程序与数据库中数据的物理存储是相互独立的。当数据的物理存储改变了,应用程序不用改变。
2.逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,应用程序不用改变。
3.数据独立性由数据库管理系统的二级映像功能来保证。
四、数据由数据库管理系统统一管理和控制
数据库管理系统提供的数据控制功能:
(1)数据的安全性保护:保护数据以防止不合法的使用造成的数据的泄密和破坏。
(2)数据的完整性检查:保护数据的正确性、有效性和相容性。
(3)并发控制:对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。
(4)数据库恢复:将数据从错误状态恢复到某一已知的正确状态。
文章浏览阅读820次。2022年有焦虑也有成长,记录和总结也是成长的一部分。这一年,我也努力在不确定性中做一些确定的事情,感恩被保护的三年,三年清零抗疫结束,做好自己健康的第一责任人。研一半个学期在网课或者封校中度过,我们抓不住未来,但守得住现在,疫情偷走时间,但也别让它偷走青春,感谢所有人的坚守和努力,疫情终将散去,繁华必将如常! 2022年的初雪鹅毛一般,雪下的真不小,量化自己的经历,记录一下自己一年来的学习成果,回顾过去,展望未来,我将从工作成长、生活娱乐和身体健康三个方面进行总结。_2022学习成果 博客
文章浏览阅读930次,点赞14次,收藏27次。MPEG-2 详解
文章浏览阅读83次。在ubuntu中想使用pyqt,follow了G2LGAN中的方法,还是不行,最后网上查到了方法,这里记录一下:sudo apt-get install python-qt4使用这个命令可以解决问题,需要注意的是还要参考我们的整体的环境,例如python的版本等..._g2—gan
文章浏览阅读1.4k次。c++面向对象程序设计教程(第四版)陈维兴 林小茶 编著 学习笔记_c++面向对象程序设计教程(第4版) 陈维兴 pdf电子版第八章
文章浏览阅读4.5k次。转载于:https://www.cnblogs.com/wordblog/p/6790901.html_个人导航页html模板
文章浏览阅读441次。JAVA电视设备租借系统计算机毕业设计Mybatis+系统+数据库+调试部署。springboot基于SpringBoot的在线古玩市场系统的设计与实现。springboot基于Springboot技术的装潢公司网站开发。springboot基于springboot的球队管理系统。jsp基于JSP的天津城建大学计算机学院校友录管理系统。JSP驾照管理系统设计(论文+系统+开题报告)JSP网上视频点播系统的设计与实现mysql。ssm基于B_S景区票务管理系统设计与实现。
文章浏览阅读605次,点赞17次,收藏27次。后续通过学习codeql来提高审计效率,漏洞寻找过程并不困难,写出来需要花费时间,文章写的匆忙,代码中关键处含有注释,若有错误,请批评指正!
文章浏览阅读847次,点赞22次,收藏20次。建立干系人间有效沟通机制 6大重点,CoCode看板和代码仓库助力项目高效沟通协作。_为什么要与干系人共享信息
文章浏览阅读99次。在编写代码时,程序员通常会添加注释来简化代码,并对代码进行解释说明。Python支持两种类型的注释,单行注释和多行注释。编写代码时,程序员应该尽可能多地添加注释,为自己和他人提供更好的阅读体验。这样,从井号开始,直到这行结束为止的所有内容都是注释。在需要添加注释的位置,可以在代码前面加上一个井号。下面给出一个完整的示例代码,演示了如何使用单行注释和多行注释。选定需要添加注释的代码块,然后在代码块前面添加三个双引号。选定需要添加注释的代码块,然后在代码块前面添加一个井号。代码块中的所有内容都会被视为注释。_codewg
文章浏览阅读657次,点赞2次,收藏2次。使用下面的方法头编写方法,按升序显示三个数:publicstaticvoid displaySortedNumbers(double num1, double num2, double num3)编写程序,提示用户输入3个数字,调用方法以升序显示它们import java.util.Scanner;public class Exercise06_05 { public static void displaySortedNumbers(double num1, double num2.._使用下面的方法头编写方法,按升序显示三个数: public static void displaysortedn
文章浏览阅读638次,点赞2次,收藏2次。f.ContentText.Text = string.Join("\r\n", list) + "\r\n不是有效IP格式";尽管我们在研判流量威胁时,已经确认了这些IP地址确实存在攻击流量,但是在防火墙封锁恶意IP地址的时候,经常要手工剔除这些IP,十分繁琐。f.ContentText.Text = "共删除" + list.Count + "项";list.Add(WBIplist[i].Replace("恶意"," "));r.msg = "微步查询信誉:" + r.msg;a += " 恶意";_blueteamtools
文章浏览阅读352次,点赞11次,收藏8次。同时,DOTA-SH双功能螯合剂还可以通过连接靶向分子,实现放射性核素靶向治疗的目的。DOTA-SH双功能螯合剂,也称为多齿配体,是一种具有多个配位基团的有机分子,可以与金属离子形成稳定的络合物。由于其独特的结构和性质,DOTA-SH双功能螯合剂在许多领域都有广泛的应用,例如核医学、放射化学、生物医学工程等。DOTA-SH双功能螯合剂可用于制备金属放射性标记化合物,例如64Cu、67Ga、68Ga等。化学名称:1,4,7,10-四氮杂环十二烷-1,4,7-三(乙酸)-10-(2-硫乙基)乙酰胺。