随笔分类 -  大型数据库管理系统

课程《大型数据库管理系统》的学习笔记,知识点总结。
摘要:索引的机理,规划和管理 阅读全文
posted @ 2020-06-09 23:16 爱十三的柒 阅读(306) 评论(0) 推荐(0)
摘要:示例数据库 CREATE DATABASE Study GO USE Study CREATE TABLE student ( s_id char(6) NOT NULL, name varchar(10) NOT NULL, dept varchar(15) NULL, gpa float NUL 阅读全文
posted @ 2020-06-07 17:42 爱十三的柒 阅读(337) 评论(0) 推荐(0)
摘要:使用SQL命令创建表 CREATE TABLE <表名> ( <列名> <数据类型> [完整性约束], <列名> <数据类型> [完整性约束], ..., [表级完整性约束] ) 使用SQL命令修改表 ALTER TABLE <表名> ADD <新列名> <数据类型> [完整性约束] --增加新的列 阅读全文
posted @ 2020-06-06 23:10 爱十三的柒 阅读(424) 评论(0) 推荐(0)
摘要:1. 空值约束(NULL或NOT NULL) 空值约束决定属性值是否运行为空值(NULL)。NULL表示没有输入任何内容,它不是零和空白。不允许为空值用NOT NULL表示。 eg:新建学生表,设置姓名不允许为空,性别允许为空。 CREATE TABLE stu ( name CHAR(10) NO 阅读全文
posted @ 2020-06-06 22:35 爱十三的柒 阅读(1733) 评论(0) 推荐(0)
摘要:SQL Server中的几种常用数据类型。包括数值型,货币型,字符型和日期/时间型 阅读全文
posted @ 2020-06-06 16:17 爱十三的柒 阅读(1824) 评论(0) 推荐(0)
摘要:1. 内部存储概述 创建一个表,就会有一行或多行插入到用来管理这个表的多个系统表里。至少要写信息到sysobjects、sysindexes和syscolumns这三个系统表里,当新建的表有外码约束时,相关的信息还会插入到sysrefrences系统表里。 Sysobjects(sys.tables 阅读全文
posted @ 2020-06-06 15:26 爱十三的柒 阅读(434) 评论(0) 推荐(0)
摘要:使用Transact-SQL命令创建数据库 CREATE DATABASE 数据库名 [ON [PRIMARY] [<数据库逻辑名> [,…n] [,< 文件组名> [,…n]] ][LOG ON {<LOG_NAME > [,…n]}][FOR RESTORE]FILENAME='数据库物理文件名 阅读全文
posted @ 2020-06-04 21:59 爱十三的柒 阅读(844) 评论(0) 推荐(0)
摘要:1. 数据库物理存储结构 数据库管理系统体系结构最底层的管理器从原理上讲都可以统称为磁盘空间管理器,所以,数据库的物理存储是指数据库的数据以什么方式存储在计算机磁盘上,又是怎么在磁盘空间管理器管理下运行的。 1.1 数据文件和文件组 主数据库文件(Primary Database File):是数据 阅读全文
posted @ 2020-06-04 21:13 爱十三的柒 阅读(1983) 评论(0) 推荐(0)
摘要:数据库是存储在一起被集中管理的数据的集合。 数据库的系统结构是对数据库的三个抽象级别,它们分别是内模式,概念模式和外模式。这三级模式的差别一般很大,为了实现这三个抽象级别在内部的联系和转换,数据库管理系统在三级结构之间提供了两个两层映像:外模式/概念模式映像,概念模式/内模式映像。这两层映像保证了数 阅读全文
posted @ 2020-06-04 15:36 爱十三的柒 阅读(843) 评论(0) 推荐(0)