数据库系统的特点_数据库特征_溪溆的博客-程序员资料

技术标签: 笔记  数据库  

数据库系统的特点:数据结构化+数据的共享性高,冗余度低且易扩充+数据独立性高+数据由数据库管理系统统一管理和控制

一、数据结构化

1.数据的整体结构化是数据库的主要特征之一

2.整体结构化:

(1)不再仅仅针对某一个应用,而是面向全组织

(2)不仅数据内部结构化,整体是结构化的,数据之间具有联系

(3)数据记录可以变长

(4)数据的最小存取单位是数据项

二、数据的共享性高,冗余度低且易扩充

1.数据面向整个系统,可以被多个用户、多个应用共享使用

2.数据共享的好处

(1)减少数据冗余,节约存储空间

(2)避免数据之间的不相容性与不一致性

(3)使系统易于扩充

三、数据独立性高

1.物理独立性:指用户的应用程序与数据库中数据的物理存储是相互独立的。当数据的物理存储改变了,应用程序不用改变。

2.逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,应用程序不用改变。

3.数据独立性由数据库管理系统的二级映像功能来保证。

四、数据由数据库管理系统统一管理和控制

数据库管理系统提供的数据控制功能:

(1)数据的安全性保护:保护数据以防止不合法的使用造成的数据的泄密和破坏。

(2)数据的完整性检查:保护数据的正确性、有效性和相容性。

(3)并发控制:对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。

(4)数据库恢复:将数据从错误状态恢复到某一已知的正确状态。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_55679446/article/details/124017443

智能推荐

CSE 438/598 Embedded Systems Programming_embedded system textbook_HaveFunInLinux的博客-程序员资料

本文转载至:http://rts.lab.asu.edu/web_438/CSE438_Main_page.htmThecourse provides the opportunities for students to learn various fundamentalissues as well as practical developments in the area of embed

Linux中查看进程与日志_linux 查看进程输出日志_奔跑的痕迹的博客-程序员资料

ps首先我们要了解 Linux中查看进程信息的基本命令 ps、top,其中ps(Process Status)查看的是进程信息的一个快照,显示的我们执行ps这个命令时进程的信息,top显示的是进程的动态信息,使用这个命令会看到进程信息的动态变化。进程查看比如我们要查看当前的tomcat 进程是否启动[[email protected] bin]# ps -ef|grep tomcat相关操作ps -l 列出与本次登录有关的进程信息ps -aux 查询内存中进程信息;ps -aux | g

STM32学习笔记 | 片内FLASH读写失败问题分析_strongerHuang的博客-程序员资料

关注+星标公众号,不错过精彩内容FLASH,指Flash Memory,是一种非易失性存储器(闪存),掉电能正常保存数据。STM32的存储器通常包含内部SRAM、内部FLASH,部分系列还...

MySQL 5.1参考手册学习笔记 第1章:一般信息_zhujiaxing666666的博客-程序员资料

1.2. 本手册采用的惯例本手册采用了特定的印刷惯例:·         这类风格的文本用于SQL语句,数据库、表和列名称,C和Perl代码,以及环境变量。例如: 要想重新加载授权表,请使用FLUSH PRIVILEGES语句。这类风格的文本用于指明键入的数如信息。·         这类风格的文本用于指明可执行程序和脚本的名称,例如mysql(My

Linux下的性能调优工具Oprofile VS perf,从Oprofile转向使用perf_oprofile perf_阿拉丁神灯_的博客-程序员资料

好文,学习一下。原文链接:https://developer.ibm.com/tutorials/migrate-from-oprofile-to-perf/原标题:Migrating from OProfile to perf, and beyondMap your favorite OProfile commands to their equivalent perf com...

系统无法打开.exe可执行文件的解决方案_weixin_34279184的博客-程序员资料

电脑出现在如题所说的问题,点击我的电脑的属性弹出一个对话框说“无法找到C:\WINDOWS\system32\rundll32.exe”,后来想打开一些已经安装的软件程序却弹出一个要你选择打开方式的对话框,后来发现杀毒软件也不见了,更令我吃惊的是居然无法安装文件!怎么办呢?   解决方法:对于exe打开方式被***或病毒修改,无法打开任何可执行文件的解决办法。   方...

随便推点

Android开发笔记(八十三)多语言支持_android libcore.icu_aqi00的博客-程序员资料

汉字转拼音app中有许多场景要对汉字排序,例如通讯录姓名、商品名称、城市名称等等,这些汉字词汇通常是按照拼音排序,所以产生了把汉字转换为拼音的需求。Android自带库Android自带的联系人应用,就支持对联系人按照姓名排序,内置汉字转拼音的源码位于路径“packages\providers\ContactsProvider\src\com\android\providers

tabControl颜色_firehou的博客-程序员资料

我现在用到tabControl的控件,但是在用了这个方法来自定义绘颜色的时候发现上边的字体头会给平掉一点点即显示不出来,还有就是控件的背景色与整体的背景色不同,(在选项页头空白处)不知怎么去统一颜色,发代码如下: private void tabInfo_DrawItem(object sender, DrawItemEventArgs e)  {  Brush brBack, // 背景刷子 

cmkae命令set_target_properties_物随心转的博客-程序员资料

一、介绍命令的格式如下set_target_properties(target1 target2 ... PROPERTIES prop1 value1 prop2 value2 ...)Sets properties on targets. The syntax for the command is to list all the targets you want to change, and then

使用mysql的Concat链接数据_lcathm的博客-程序员资料

mysql -h10.xxx -uook -pdbbbH9DePOxb -P3306 -Ne "use nb_sdk; select CONCAT('UPDATE nb_app p set p.app_id =',p.AppId, ', p.app_key=''',p.AppKey, ''', p.secret_key=''',p.SecretKey, ''', p.notify_url=''',

推荐文章

热门文章

相关标签