《数据库的实现》PPT课件.ppt
《《数据库的实现》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据库的实现》PPT课件.ppt(29页珍藏版)》请在三一办公上搜索。
1、第八章,数据库的实现,课程内容回顾,需求分析阶段,数据库设计的一般步骤有哪些?如何将E-R图转换成数据表?简单描述3大范式,本章目标,使用SQL语句创建数据库和表使用SQL语句创建约束创建安全帐户的SQL语句,数据库基础知识回顾,创建数据库时:指定数据库名称主数据库文件和日志文件的名称和大小。,数据库文件的组成:主数据文件:*.mdf次要数据文件:*.ndf 日志文件:*.ldf,数据库的其他主要属性:文件存放位置分配的初始空间,属于哪个文件组。文件的增长设置,可以按百分比或实际大小指定增长速度。文件容量设置,可以指定文件增长的最大值或不受限,创建数据库,CREATE DATABASE 数据库
2、名ON PRIMARY(NAME=逻辑文件名,FILENAME=物理文件名,SIZE=大小,MAXSIZE=最大容量|UNLIMITED,FILEGROWTH=增长量),。nLOG ON(NAME=逻辑文件名,FILENAME=物理文件名,SIZE=大小,MAXSIZE=最大容量|UNLIMITED,FILEGROWTH=增长量),。n,建库语法,创建数据库示例 1,USE masterGOCREATE DATABASE empDB ON PRIMARY-主文件组,不能省略/*-数据文件的具体描述-*/(NAME=empDB_data,-主数据文件的逻辑名FILENAME=D:DataempD
3、B_data.mdf,-主数据文件的物理名SIZE=5MB,-主数据文件的初始大小MAXSIZE=15MB,-主数据文件增长的最大值(UNLIMITED为增长不受限制)FILEGROWTH=20%)-文件的增长率LOG ON/*-日志文件的具体描述,各参数含义同上-*/(NAME=empDB_log,FILENAME=D:DataempDB_log.ldf,SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)GO,演示创建数据库1:一个数据文件和一个日志文件,创建数据库示例 2,USE masterGOCREATE DATABASE Archive ON PRIMARY/*
4、-主数据文件的具体描述-*/(NAME=Arch1,FILENAME=d:dataarchdat1.mdf,SIZE=10MB,MAXSIZE=15,FILEGROWTH=5),/*-次要数据文件1的具体描述-*/(NAME=Arch2,FILENAME=d:dataarchdat2.ndf,SIZE=10MB,MAXSIZE=15,FILEGROWTH=5),演示创建数据库2:多个数据文件和多个日志文件,创建数据库示例 2,/*-次要数据文件2的具体描述-*/(NAME=Arch3,FILENAME=d:dataarchdat3.ndf,SIZE=10MB,MAXSIZE=15,FILEGR
5、OWTH=5),LOG ON/*-日志文件1的具体描述-*/(NAME=Archlog1,FILENAME=d:dataarchlog1.ldf,SIZE=5MB,MAXSIZE=10,FILEGROWTH=5),/*-日志文件2的具体描述-*/(NAME=Archlog2,FILENAME=d:dataarchlog2.ldf,SIZE=5MB,MAXSIZE=10,FILEGROWTH=5)GO,演示创建数据库2:多个数据文件和多个日志文件,删除数据库,DROP DATABASE database_name,.。n,USE masterGO DROP DATABASE pubs,使用SQL
6、语句创建表,建表的步骤 确定表中有哪些列确定每列的数据类型给表添加各种约束创建各表之间的关系,整型:int,smallint小数:decimal,numeric,字符:固定长度:char(6)可变长度:varchar(10)Unicode字符:nvarchar(10),日期:datetime,货币:money,布尔:Bit 取值为0或1,创建表,CREATE TABLE 表名(字段1 数据类型 列的特征,字段2 数据类型 列的特征,。),语法,列的特征包括该列是否为空(NULL)、是否是标识列(自动编号)、是否有默认值、是否为主键等。,创建表示例一,CREATE TABLE DEPT(dept
7、no INT PRIMARY KEY,-主键(唯一,非空)dname CHAR(15)NOT NULL,-部门名称,非空(必填)loc VARCHAR(30)-部门位置,允许为空,即可选输入),演示创建部门表dept,创建表示例二,CREATE TABLE EMP(empno INT PRIMARY KEY,-雇员编号,主键 ename VARCHAR(10)NOT NULL,-雇员姓名 job VARCHAR(9),-工种 sal DECIMAL(7,2)NOT NULL,-工资deptno INT NOT NULL,-雇员所在部门号,外键CONSTRAINT emp_deptno_fk F
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库的实现 数据库 实现 PPT 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5519542.html