数据库知识点总结资料 .docx
《数据库知识点总结资料 .docx》由会员分享,可在线阅读,更多相关《数据库知识点总结资料 .docx(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结第一章 数据库基础1 数据库系统:是由数据库及其治理软件组成的系统,常常把数据库有关的硬件和软件系统成为数据库系统 , DBMS的英文全称 DataBase Management System概念模型是指人对现实世界的熟悉,抽象成信息数据模型是指将现实世界转换成运算机能熟悉的信息SQL是英文全称是 Structured Query Language2. 数据库:数据库就是数据的仓库,由表、关系以及操作对象组成3. 数据: 是描述事物的符号记录(数字、文字、图形、图像、声音等)4. 数据库的作用储备大量数据,便利检索和拜访保持数据信息的一样、完整共享和安全通过组合分析,产生新的有
2、用信息5. 数据库经受的三个阶段及特点1) 人工治理阶段 :数据不储存。 使用应用程序治理数据。 数据不共享。数据不具有独立性。2) 文件系统阶段:数据可以长期储存。由文件系统治理数据。共享性差,数据冗余大。数据独立性差。3) 数据库系统阶段: 数据结构化。 数据共享性高。 数据独立性强。 数据粒度小。独立的数据操作界面。统一治理和掌握可编辑资料 - - - 欢迎下载精品名师归纳总结6. 数据模型的分类层次模型网络模型关系模型用二维表结构表达实体集的模型7. E-R 图三个主要部分1) 1. 实体集:在 E-R 图中用长方形来表示实体集,实体是实体集的成员。2) 联系: 在 E-R 图中用菱形
3、来表示联系,联系与其涉及的实体集之间以直线连接, 并在直线端部标上联系的种类 , 1:1,1:N,M:N。3) 属性: 在 E-R 图中用椭圆形来表示实体集和联系的属性,对于主键码的属性, 在属性名下划一横线。8. 绘制 E-R 图所需的图形1) 长方形框实体集(考虑问题的对象)2) 菱形框 -联系 实体集间联系 3) 椭圆形框实体集和联系的属性4) 直线连接相关的联系和实体,并可标上联系的种类9. E-R 图设计原就:真实性。防止冗余。简洁性10. 三大范式第一范式:在关系模型中的每一个详细关系R中,假如每个属性都是不行再分的,就称关系( R)属于第一范式( 1NF)其次范式:假如关系模式
4、R属于第一范式,且每一个非主属性都完可编辑资料 - - - 欢迎下载精品名师归纳总结全依靠于主码,就称关系 R是属于其次范式的第三范式:假如关系模式R为 2NF,并且 R中的每个非主属性不传递依靠于 R的主码,就称关系 R是属于第三范式的如要求分解保持函数依靠,那么模式分解肯定能够达到BCNF其次章 数据库的安装1. 常见的数据库类型: Access、SQLserver2000 、2005、2022,Oracle数据库等2. 数据库治理员的工作是: 配置数据库服务器环境 。治理数据库的规律对象结构。 配置数据库的对象权限 。制定数据库的性能优化策略 。数据库的备份仍原策略。数据库的异构协同结构
5、3. SQL Server 2022的版本Express适用于无连接的客户端或独立应用程序Workgroup适用于工作组或分支机构操作的数据库Standard部门级应用程序的数据库服务器Enterprise高度可伸缩和高度可用的企业级数据库DeveloperEnterprise版,但是只授予开发和测试用许可Web供托管公司供应低成本、 高伸缩的托管服务, 只收取低廉的每月许可费Mobile用于智能手持式设备的精简数据库12. 把握 SQL Server 2022 数据库的安装与卸载不同的数据库之间如想相互使用数据可以实行导入导出的方式进行期望完全安装 SQL Server 2022 ,就应挑选
6、典型安装可编辑资料 - - - 欢迎下载精品名师归纳总结第三章 数据库的治理1.T-SQL 语言分类DDL (数据定义语言)-create (创建)-alter(修改)-drop删除 DQL(数据查询语言)-select(查询)DML(数据操作语言)-insert(插入)-update(更新)-delete删除DCL (数据掌握语言)-revoke撤销-deny拒绝-grant同意、授权 master 数据库,记录全部系统级信息,记录其他全部数据库的信息的系统数据库model 数据库创建其他全部数据库的模板的系统数据库msdb数据库与 sql server代理,与方案任务和作业等相关的系统数据
7、库tempdb 数据库储备数据库运行时的暂时的信息的系统数据库可编辑资料 - - - 欢迎下载精品名师归纳总结2. 数据库文件主数据文件( .mdf ):一个数据库有且只有一个帮助数据文件 .ndf:依据需要自由挑选,当数据库很大时,可以挑选多个日志文件 .ldf:用于储备复原数据库所需的事务日志信息数据库数据文件结构中,最小的储备单位是页数据库数据文件结构中,治理空间的基本单位是区SQL SERVE数R 据库中,每个表最多有 1024 个列标识表中唯独的实体是主键为数据表创建索引的目的是提高查询的检干脆能储备过程是一组预先定义并(编译)的 Transact-SQL 语句3. 把握数据库的创建
8、及修改(图形化及代码)修改数据库包括 : 扩展、收缩、分别附加、删除4. 语法1 )修改数据库名Alter database原数据库名Modify name =新数据库名例子:【例】将数据库 book 的名字改为 books alter database bookmodify name=books可编辑资料 - - - 欢迎下载精品名师归纳总结2 )修改文件属性Alter database数据库名Modify file name=规律名 ,size= 修改后的大小 , maxsize=修改后的大小, filegrowth=修改后的大小Go例子:把初始大小由原先 5mb增大为 12mb alte
9、r database booksmodify file name=book_data,size=12mbgo3 添加日志文件Alter database数据库名Add log file 可编辑资料 - - - 欢迎下载精品名师归纳总结name= 规律名 ,filename =文件的存放路径 , size= 日志文件的初始大小 , maxsize=日志文件的最大大小 , filegrowth=日志文件的增长方式Go例子:【例】向 shop 数据库中添加一个日志文件alter database shopadd log file name=shop_log2, filename =c:shop_lo
10、g2.ldf,size=10mb, maxsize=20mb, filegrowth=10%go4 )删除空文件Alter database数据库名Remove file文件的规律名 例子:删除文件 shop_data2 alterdatabase shop remove可编辑资料 - - - 欢迎下载精品名师归纳总结file shop_data2 4)添加帮助数据文件alter database数据库名add filename=规律名 ,filename= 文件存放的路径 , size= 初始大小,maxsixe= 最大大小 , filegrowth=增长方式Go例子:向数据库 shop 中
11、添加一个帮助数据文件alter database shopadd filename=shop_data3, filename=c:shop_data3.ndf, size=5mb,maxsize=10mb, filegrowth=10%可编辑资料 - - - 欢迎下载精品名师归纳总结go5 )创建/ 删除数据库Create database数据库名on primary-数据文件 name=规律名, filename= 文件的存放路径 , size= 数据文件的初始大小, maxsize=数据文件的最大大小, filegrowth=文件的增长方式 logon-日志文件 name=规律名, fil
12、ename= 文件的存放路径 ,size= 数据文件的初始大小,maxsize=数据文件的最大大小, filegrowth= 文件的增长方式 go例子:创建一个名为 book 的数据库,其初始值大小为 5MB,最大大小为 50MB,答应数据库自动增长,增长方式是按 10%比例增长。日志文件初始 为 2MB,最大可增长到 5MB,按 1MB增长。create database book可编辑资料 - - - 欢迎下载精品名师归纳总结on primary name=book_data,filename=c:book_data.mdf, size=5mb,maxsize=50mb,filegrowt
13、h=10% log onname=book_Log, filename=c:book_log.ldf,size=2mb, maxsize=5mb, filegrowth=1mb6删除数据库Drop database数据库名例子:删除数据库 shopdrop database shop打开或切换数据库的命令是 use 数据库名收缩数据库 northwind ,保留 10%的可用空间的命令是DBCC可编辑资料 - - - 欢迎下载精品名师归纳总结ShrinkDatabasenorthwind,10第四章 数据表的操作1. 在 SQLserver中创建表的极限: 每个数据库可以有 20 亿个表 ,每
14、个表有 1024 个列 , 每个列可以有 8064 字节种类数据类型数字整数int, bigint, smallint,tinyint精确数值decimal, numeric近似数值float, real货币money, smallmoney日期和时间datetime, smalldatetime字符Non-Unicodechar,varchar,varcharmax, textUnicodenchar,nvarchar,nvarcharmax, ntext二进制binary,varbinary,varbinarymax图像image全局标识符uniqueidentifierXmlxml2.
15、数据类型可编辑资料 - - - 欢迎下载精品名师归纳总结特别bit, cursor, timestamp,sysname, table,sql_variant3. 字符类型字符、数字、特别符号 char :固定长度 , 以空格填补余外长度空间 varchar :可变长长度 , 不以空格填补余外长度空间 nchar :unicode固定长度 nvarchar : unicode可变长长度 unicode国际标准码:双字节模式 固定每个字符 16bit一个汉字占两个字节 16bit一个字母占两个字节 16bit电话号码应当采纳字符格式的数据类型来储备int数据类型储备占几个字节4smallint数
16、据类型储备占几个字节2tinyint数据类型储备占几个字节1bigint数据类型储备占几个字节8DECIMAL p s 的形式, p 和 s 代表什么 p 代表总位数, s 代表小数位数数据类型 char 每个字符占几个字节 1数据类型 nchar 每个字符占几个字节 2数据类型 varchar每个字符占几个字节 1可编辑资料 - - - 欢迎下载精品名师归纳总结数据类型 nvarchar 每个字符占几个字节 2datetime数据类型的范畴是表示的是 1753 年 1 月 1 日到 9999 年 12月 31 日4. 语法:1 )创建表create table表名2 )修改表alter ta
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库知识点总结资料 数据库 知识点 总结 资料
限制150内