2创建数据库
Access-2010课件项目二--创建和维护数据库
4.关闭启动屏幕,可以从导航窗格看到,在该数据 库中,系统自动创建了数据库中的表、查询、窗体 、报表等对象及内容。
➢ 注意:
系统提供的数据库样板模板如下:
“慈善捐赠”Web数据库、“联系人 ”Web数据库、教职员数据库、罗斯文(商 品销售)数据库、“任务”数据库、“事件 ”数据库、“问题”Web数据库、“项目 ”Web数据库、“销售渠道”数据库、“ 学生”数据库、“营销项目”数据库、“ 资产”Web 数据库等12种模板。
”按钮,如 图2.3-3所 示。
图2.3- 3 “将数据库压缩为”对话框的设置
➢ 案例2.3.2 将“学生成绩管理”数据库 进行备份
➢ 案例分析:
为了数据库的安全,可以经常对数据库 进行备份,使数据库的数据丢失后能及时 恢复,数据库备份也是最常用的安全措施 。
实现步骤:
(一)打开要备份 的“生成绩管 理”。
读和独占两种方式的属性,即一个用户以此方式打开某 数据库后,该用户只能查看不能编辑数据库,且其他用 户也只能以只读方式打开数据库。
➢ 三、打开最近编辑过的数据库
① 可以在“文件”选项卡中单击“最近所用文件”,再在 列出的文件中单击要打开的数据库文件名。
2.2.2认识Access 2010的数据库对象
数据库打开或未打开时均可进行压缩和修复。打开数 据库库时进行压缩和修复很简单:单击“数据库工具”选 项卡最左侧的“压缩和修复数据库”命令(或单击”文件 ”选项卡的信息,再单击“压缩和修复数据库”)就可以 了,且压缩修复后直接替代原数据库。这里介绍未打开数 据库时进行压缩和修复。
实现步骤:
(一)启动 Access 2010,单 击“数据库 工具”选项 卡的的“压 缩和修复数 据库”命令 ,打开“压 缩数据库来 源”对话框 ,如图2. 3-1所示。
数据库应用基础第二章数据库的基本操作
指定关联的<filespec>
定义主文件
10
指定建立数据库的 日志文件
Log On
数据库的启动位置, 也是数据库中其他 文件的入口位置
{
(Name=logical_file_name,
Filename=’os_file_name’
指定文件的
[,Size=size]
操作系统文
[,Maxsize={max_size|unlimited}] 件名和路径
])
默认权限为 sa,dbo
缩减master系统数 据库
25
例:缩减My_DB数据库的容量
Exec Sp_dboption‘my_db’,’single User’,true Go Use My_db Go DBCC Shrinkdatabase(‘my_db’) Go Exec Sp_dboption ‘My_db’,’single User’,false Go
复习
1 数据 2 数据库 3 数据库管理系统
第二章 数据库的基本操作
2.1 文件和文件组
1 文件
– 主要数据文件:该文件包含数据库的启动信息,并用于存储数据,扩 展名是 .mdf
– 次要数据文件(可选):由用户定义并存储,这些文件含有不能置于主
要数据文件中的所有数据,扩展名是 .ndf – 事务日志文件:这些文件包含用于恢复数据库的日志信息。每个数据
Select Databasepropertyex (’My_db’,’collation’) Go Exec Sp_helpdb ‘My_db’ Go
16
2.3 管理数据库
打开数据库 增加数据库容量 查看及修改数据库选项 缩减数据库容量 更改数据库名称 查看数据库个数 删除数据库
数据库实验二创建数据库和表
实验二创建数据库和表一、实验目的1、掌握使用SQL语句创建和删除数据库。
2、了解SQL Server的基本数据类型和表结构特点。
3、掌握使用SQL语句创建和删除数据表,修改表的结构。
二、实验内容(一)数据库的建立1、在对象资源管理器里建立名为“stu”的数据库。
写出其默认的各参数(包括逻辑文件名、物理文件名、文件初始大小、增长方式、增长大小等)。
答:其默认的个参数如下所示:行数据文件——逻辑文件名stu,物理文件名空值,文件初始大小3MB,自动增长,增量为1MB,不限制增长。
日志文件——逻辑文件名stu_log,物理文件名空值,文件初始大小1MB,自动增长,增量为10%,不限制增长。
2、在“查询分析器”中使用CREATE DATABASE语句创建名为“student”的数据库,要求如下:数据文件的逻辑文件名为:Students_dat,物理文件名Students.mdf,存放在D:\TEST 文件夹下;文件的初始大小为:1MB;增长方式为自动增长,每次增加1MB;日志文件的逻辑文件名为:Students_log,物理文件名Students.ldf,也存放在D:\TEST文件夹下;文件的初始大小为:1MB;增长方式为自动增长,每次增加10%。
答:语句如下所示:CREATE DATABASE studentON PRIMARY(NAME = Students_dat,FILENAME = ‘D:\ TEST\Students.mdf’,SIZE = 3mb,MAXSIZE = UNLIMITED, FILEGROWTH=1mb)LOG ON(NAME = Students_log,FILENAME = ‘D:\ TEST\Students.ldf’,SIZE = 3mb, MAXSIZE = UNLIMITED, FILEGROWTH=10%)COLLATE Chinese_PRC_CI_ASGO3、用SQL语句删除数据库stu。
第2章 数据库创建
2.2.2 数据库的修改和删除
1.数据库的修改 在数据库成功创建后,数据文件名和日志文件名就不能改变了。对已存在的数 据库可以进行的修改包括以下几项。 增加或删除数据文件。 改变数据文件的大小和增长方式。 改变日志文件的大小和增长方式。 增加或删除日志文件。 增加或删除文件组。 重命名数据库。
2.2 界面方式创建数据库
2.2.1 数据库的创建
【例2.1】 创建数据库pxscj,数据文件和日志文件的属性按默认值设置。 创建该数据库的过程如下: 第1步 以系统管理员身份登录计算机,在桌面上单击“开始”→“所有程 序”→“Microsoft SQL Server 2012”,选择并启动“SQL Server Management Studio”。如图 2.1 所示,使用默认的系统配置连接到数据库服务器。
表:表是最主要的数据库对象。 视图:视图是从一个或多个基本表中引用表。 索引:表中的记录通常按其输入的时间顺序存放,这种顺序称为记录的物理顺序。 约束:约束用于保障数据的一致性与完整性。具有代表性的约束就是主键和外键。 存储过程:存储过程是一组为了完成特定功能的SQL语句集合。 触发器:触发器与表紧密关联。它可以实现更加复杂的数据操作,更加有效地保障数 据库系统中数据的完整性和一致性。 默认值:默认值是在用户没有给出具体数据时,系统所自动生成的数值。 用户和角色:用户是指对数据库有存取权限的使用者;角色是指一组数据库用户的集 合。 规则:规则用来限制表字段的数据范围。 类型:用户可以根据需要在给定的系统类型之上定义自己的数据类型。 函数:用户可以根据需要将系统若干个语句或者系统函数进行组合实现特定功能,定 义成自己的函数。
2.2.2 数据库的修改和删除
【例2.2】 在pxscj数据库中增加数据文件pxscj_2,其属性均取系统默认值。 操作方法如下: 打开“数据库属性-pxscj”窗口,在“选项”页列表中选择“文件”选项页, 单击右下角的“添加”按钮,会在数据库文件下方会新增加一行文件项,如图2.6 所示。
第2章 MySQL的基本操作
图2-1 查看已有数据库列表
【例2.2】列出以my开头的所有数据库列表。如图2-2所示:
图2-2 列出以my开头的所有数据库列表
2.1.2 创建数据库CREATE DATABASE
句法:CREATE DATABASE db_name 功能:CREATE DATABASE用给定的名字创建一个数据库。 执行数据库创建操作的条件是:数据库名字必须是合法的,这个数据库不能是已经存在的,你 必须有足够的权限去创建它。如果数据库已经存在,则发生一个错误。 创建数据库时,MySQL服务器会在它的数据目录里创建一个与该数据库同名的子目录,这个新 目录称为数据库子目录。服务器还会在那个数据库目录里创建一个db.opt文件夹保存数据库的属 性。 在MySQL中的数据库实现成包含对应数据库中表的文件的目录。因为数据库在初始创建时没有 任何表,CREATE DATABASE语句只是在MySQL数据目录下面创建一个目录。 【例2.3】创建数据库myfirst。如图2-3所示:
图2-3 创建数据库myfirst 【例2.4】利用show databases观察数据库中的内容。如图2-4所示:
图2-4 查看当前数据库
2.1.3 删除数据库DROP DATABASE
句法:DROP DATABASE [IF EXISTS] db_name 功能:DROP DATABASE删除数据库中的所有表 和数据库。要小心地使用这个命令。如图2-5所示: 【例2.5】删除数据库myfirst。 如图2-5所示:
2.1.4 选择数据库USE DATABASE
句法:USE db_name 功能:USE 语句选择一个数据库,使其成为服务器的给定连接的缺省(当前)数据库。 必须对数据库具有某种访问权限,否则不能使用它。为了使用数据库中的表而选择该数 据库实际上不是必须的,因为可以利用db_name.tbl_name 形式来引用它的表。但是,不必指定数据库 限定词引用表要方便得多。 选择一个缺省数据库并不代表在连接的持续时间内它都必须是缺省的。可发布任意数目的USE 语句在数 据库之间进行任意地切换,只要具有使用它们的权限即可。选择一个数据库也不限制您只使用该数据库 中的表。您仍然可以通过用数据库名限定表名的方法,引用其他数据库中的表。 USE db_name语句告诉MySQL使用db_name数据库作为随后的查询的缺省数据库。数据库保持到会话结 束,或发出另外一个USE语句: mysql> USE db1; mysql> SELECT count(*) FROM mytable; # select from db1.mytable mysql> USE db2; mysql> SELECT count(*) FROM mytable; # select from db2.mytable 如果你不是用USE语句,那么上面的例子应该写成: mysql> SELECT count(*) FROM db1.mytable; mysql> SELECT count(*) FROM db2.mytable; 在服务器的连接终止时,服务器关于缺省数据库的所有记忆都消失了。即如果您再次连接到该服务器, 它不会记住以前您所选择的数据库。事实上,假定MySQL 是多线程的, 可通过一个用户处理多个连接,用户可以按任何顺序连接或断开,让服务器对缺省数据库进行记忆的想 法也是没有意义的。 【例2.6】选择数据库 myfirst。 在myfirst数据库中创建表,必须先选择该数据库,输入语句如下: mysql> USE myfirst; Database changed
创建人才数据库。(二)
创建人才数据库。
(二)引言概述:人才是企业最宝贵的资源之一,拥有一支优秀的人才队伍对于企业发展至关重要。
为了更好地管理和利用人才资源,许多企业开始着手创建人才数据库。
本文将探讨创建人才数据库的目的、方法和效益,并总结其重要性。
正文:一、确定创建人才数据库的目的1. 了解现有人才资源:通过创建人才数据库,企业可以更全面地了解自身现有的人才资源,包括员工的基本信息、工作经历、技能专长等。
2. 挖掘潜在人才:人才数据库可以帮助企业及时发现具有潜力的员工,为其提供进一步培养和发展机会,提高组织的整体人才素质。
3. 精确人才匹配:通过建立人才数据库,企业可以更快速地找到适合岗位的候选人,提高招聘效率,降低招聘成本。
4. 推动人才选拔和晋升:人才数据库可以作为企业选拔和晋升人才的参考依据,帮助企业建立科学的人才管理体系。
5. 加强人才交流与合作:企业可以利用人才数据库促进内部员工之间的交流与合作,提高团队凝聚力和工作效率。
二、创建人才数据库的方法1. 数据整理:收集员工的基本信息、教育背景、工作经历等数据,并进行整理和分类。
2. 数据录入:将整理好的数据录入到人才数据库系统中,包括建立员工档案、技能评估等相关信息。
3. 数据分析:对录入的数据进行分析和统计,发现人才梯队结构和潜力培养的方向。
4. 数据更新:定期更新人才数据库中的数据,确保信息的准确性和完整性。
5. 数据保密:建立完善的数据保密机制,确保人才信息的安全性和保密性。
三、创建人才数据库的效益1. 提高员工管理效率:通过人才数据库,企业可以更方便地管理员工信息,减少人力资源部门的工作量,提高管理效率。
2. 优化员工配置:通过人才数据库,企业可以更准确地了解员工的技能和潜力,合理地配置人力资源,提高工作效率。
3. 提升招聘质量:人才数据库可以帮助企业更有效地筛选候选人,提高招聘质量,降低员工流动率。
4. 加强人才培养和发展:通过人才数据库,企业可以精确地评估员工的潜力和发展需求,并为其提供相应的培训和发展机会。
服务器指令大全
服务器指令大全服务器指令大全:一、常用服务器指令:1.连接到远程服务器:ssh [用户名][服务器IP地质]2.查看当前路径:pwd3.切换目录:cd [目录路径]4.查看文件列表:ls5.查看文件内容:cat [文件名]6.创建新文件:touch [文件名]7.删除文件:rm [文件名]8.复制文件:cp [源文件] [目标文件] 9.移动文件:mv [源文件] [目标文件] 10.创建新目录:mkdir [目录名]11.删除目录:rmdir [目录名]12.查看进程列表:ps -ef13.终止进程:kill [进程ID]14.查看服务器负载:top15.重启服务器:reboot二、网络相关指令:1.查看网络接口信息:ifconfig2.查看网络连接状态:netstat3.查看路由表:route4.查看DNS配置:cat /etc/resolv.conf 5.测试网络连通性:ping [目标IP地质]三、安全相关指令:1.查看当前登录用户:who2.查看系统登录日志:cat /var/log/auth.log3.修改用户密码:passwd [用户名]4.查看用户权限:ls -l [文件/目录]5.修改文件权限:chmod [权限设置] [文件/目录] 6.查看防火墙状态:ufw status7.开启防火墙:ufw enable8.关闭防火墙:ufw disable四、数据库相关指令:1.登录数据库:mysql -u [用户名] -p2.创建数据库:CREATE DATABASE [数据库名];3.删除数据库:DROP DATABASE [数据库名];4.查看数据库列表:SHOW DATABASES;5.创建表格:CREATE TABLE [表名] ([列名1] [数据类型1], [列名2] [数据类型2],);6.插入数据:INSERT INTO [表名] ([列名1], [列名2],) VALUES ([值1], [值2],);7.查询数据:SELECT FROM [表名];8.更新数据:UPDATE [表名] SET [列名1]=[新值1], [列名2]=[新值2],WHERE [条件];9.删除数据:DELETE FROM [表名] WHERE [条件];附件:无附件。
第二章 创建数据库和表
(4)INSERT [BEFORE] [BLANK] ① INSERT BLANK 在当前记录之后插入一条空白记录 ②INSERT BEFORE BLANK 在当前记录之前插入一条空白记录. ③INSERT INTO 学籍(学号,入学成绩) VALUES(“040301”,587) ④ INSERT INTO <表名> FROM ARRAY<数组名>
(1)使用CREATE TABLE 命令可直接创建表中 的字段 例如:键入命令: OPEN DATABASE 学生 CREATE TABLE 图书借阅(学号C(6), 姓名C(8), 书名C(20), 作者C(8), 定价N(6,2))
(2)使用ALTER TABLE 命令还可以在表中添 加一个字段
将指定数组的各数组元素值依次赋给各字段。
二、浏览记录 1. “浏览”方式 (1)在项目管理器中,选择某表,单击“浏览”, 打开“浏览”记录窗口,如打开表时不是 “浏览”方式,可单击“显示” →“浏览” (2)使用USE命令打开表后,再键入BROWSE 命令 USE 学籍 EXCLUSIVE BROWSE
2.2 创建数据库
一、创建数据库 1.创建数据库有三种方法: 使用项目管理器、使用命令、数据库向导
(1)使用项目管理器 ①在项目管理器窗口中,选择“数据”选项 卡中的“数据库”选项,单击“新建”按 钮,打开“新建数据库”对话框。 ②单击“新建数据库”按钮,出现“创建” 对话框 ③选择文件保存的位置输入数据库名,单击 “保存”按钮,出现“数据库设计器”窗 口及“数据库设计器”工具栏。 ④关闭“数据库设计器”窗口,至此就创建 了一个数据库文件。该数据库文件显示在 项目管理器窗口中。
(2)使用命令创建数据库 格式:CREATE DATABASE[数据库名|?]
实验 2 创建SQL Server 2000数据库表查询数据库
实验 2 创建SQL Server 2000数据库表及查询数据库一、实验目的1)熟悉SQL Server 2000查询分析器环境。
2)掌握基本的SELECT查询及其相关子句的使用。
3)掌握复杂的SELECT查询,如多表查询、子查询、连接和联合查询。
4)掌握数据的备份与还原。
二、实验内容1)启动SQL Server 2000 查询分析器环境。
2)创建数据库3)向表中插入数据4)涉及多表的简单查询。
三、试验步骤1、使用企业管理器建立表1) 安装SQL Server 2000(步骤略)2) 启动SQL Server企业管理器,打开“SQL Server Enterprise Mananger”窗口,并在左边的目录树结构中选择“数据库”文件夹。
3) 选择“操作”菜单中的“新建数据库”命令,打开“数据库属性” 对话框,并在“名称”框内输入数据库名称XSCJ。
4) 单击“确定”按钮,完成XSCJ数据库的创建。
5) 打开刚才创建的“XSCJ” 文件夹,并在“SQL Server Enterprise Mananger”窗口的右边窗口中选择“表”对象。
6) 选择“操作”菜单中的“新建表”命令,打开SQL Server的表编辑器窗口。
7) 根据表2-1所示的表结构增加新列。
表2-1 学生情况表XSQK的结构8) 点击快捷工具栏上的快捷按钮,在弹出的“选择名称”对话框中输入表名XSQK,然后单击“确定”按钮,关闭表编辑器窗口,完成新表的创建。
9) 打开“表”对象,在“SQL Server Enterprise Manager”窗口的右边窗口中选择刚才创建的“XSQK”表。
10) 选择“操作”菜单中的“打开表”子菜单下的“返回所有行”命令,打开表的数据记录窗口。
11) 输入的学生情况数据记录见表2-2。
表2-2 学生情况记录12) 同理建课程表KC,表的结构见表2-3所示,表的内容见表2-4所示。
表2-3 课程表KC的结构表2-4 课程表记录13) 同理建成绩表XS_KC,表的结构见表2-5所示,表的内容见表2-6所示。
第2章 创建数据库和表
《Access数据库应用基础》— 第2章 创建数据库和表
任务1 创建“学生成绩管理”数据库
任务描述与分析
要建立“学生成绩管理”系统,首先应该创建一个数据库,用来 对该系统所需要的数据表进行集中管理,该数据库取名为“学生成绩 管理”。
Access2003提供多种创建数据库的方法,如:创建一个空数据库 、使用模板创建数据库、使用向导创建数据库、根据现有文件创建数 据库。本任务将介绍最常用的一种,即先创建一个空数据库,然后向 空数据库添加表、查询、窗体、报表等数据库对象,这种是一种灵活 方便的创建数据库的方法。
③若选择“以独占只读方式打开”,则这时打开的数据库既要只 读(只能查看,不能编辑),又要独占(他人无权打开数据库)。
④若没有以上几种情况的限制,则可直接单击“打开”按钮。
2020/4/14
第5页
《Access数据库应用基础》— 第2章 创建数据库和表
任务2 使用“向导”创建“课程”表
任务描述与分析
2020/4/14
第8页
《Access数据库应用基础》— 第2章 创建数据库和表
任务3 使用表设计器创建“学生”表
任务描述与分析
使用设计器创建表可以根据用户的需要设计表的字段和各种 属性,灵活方便。本任务将使用表设计器创建“学生”表。
字段名 班级编号
学号 姓名 性别 出生日期 入学成绩 团员否 备注 照片
创建了“学生成绩管理”数据库后,下一步的任务就是按照“学生成 绩管理”工作的需求在该数据库中添加相应的表了。根据“引言”中 的分析,“学生成绩管理”数据库应包含“学生”表、“教师”表、 “课程”表、“成绩”表、“课程安排”表、“班级”表和“专业” 表等7张表,本任务将首先创建“课程”表。
实验二 数据库及数据库对象的创建和管理
实验二数据库及数据库对象的创建和管理一、实验目的1.掌握用企业管理器(Enterprise Manager)对数据库的完整创建、修改和删除2.掌握用企业管理器(Enterprise Manager)对常见的数据库对象如表、试图、索引等的创建、修改和删除3.掌握用SQL语句进行创建和管理数据库、表、试图和索引二、实验环境(实验的软件、硬件环境)硬件:PC机软件:SQL2000三、实验指导说明请复习相关的数据库及其对象的创建和管理的SQL语法知识点,并完成如下内容。
四、实验内容1.数据库操作(1)用SQL语句完整创建一个订单数据库,名为OrderDB,存放路径为:E:\MyOrder,它由5MB的主数据文件、2MB的次数据文件和1MB的日志文件组成。
并且主数据文件以2MB的增长速度增长,其最大数据文件的大小为15MB,次数据文件以10%的增长速度增长,其最大次数据文件的大小为10MB,事务日志文件以1MB速度增长,其最大日志文件大小为10MB。
(2)将主数据文件大小由5M增大到8M,并删除次数据文件。
(3)为了扩大订单数据库,为它增加一个次要数据文件order3.ndf,该文件大小为4M,最大可增长到10M,以10%的速度增长。
(4)删除数据库。
2.表操作(1)简单创建订单数据库orderDB(2)为订单数据库创建5张表,分别如下:(要求在创建的过程中,分别为每张表合理建立主键、外键约束)员工表Employee客户表customer商品信息表product订单主表orderMaster订单明细表orderDetail(3)表结构的修改修改客户表结构,要求客户名称和客户电话属性为not null修改员工表结构,要求员工姓名和电话属性为not null修改订单表结构,要求发票号码属性为not null3.索引操作在已创建的基本表的基础上,完成以下索引(1)在员工表中按所得薪水建立一个非聚集索引salaryIdx(2)在订单主表中,首先按订金金额的升序,然后按业务员编号的降序建立一个非聚集索引salenosumIdx。
实验二 使用SSMS创建数据库和表
实验二使用SSMS创建数据库和表一、实验目的与要求:1.掌握使用SSMS(SQL Server Management Studio)创建数据库的方法。
2.掌握使用SSMS设计表结构的方法。
3.掌握使用SSMS输入表内容的方法。
4.分析学生-课程数据库中student、course、sc表的主码、候选码和外码。
二、实验内容1.使用SSMS(SQL Server Management Studio)创建学生-课程数据库。
2. 分别设计student、course和sc的表结构,并输入表内容。
3. 设置student表的主码为sno,分析当主码为空或重复时,出现的提示。
4、设置sc表的外码为sno,分析当外码的取值不在参照表(student)中时,出现的提示。
三、实验指导1、使用SSMS(SQL Server Management Studio)创建学生-课程数据库。
(1)新建数据库(2)输入数据库名2、分别设计student、course和sc的表结构,并输入表内容。
(1)新建表(2)设计表结构提示:如果设计有误,选择“修改”,重新进入设计界面:(3)完成对3张表格的设计:(4)输入表内容注意:不能输入完全一样的2行,否则将出现以下错误解决方法:将重复的行同时删除(5)完成如下表内容的输入:3、设置student表的主码为sno,分析当主码为空或重复时,出现的提示。
(1)设置主键(2)主码为空时(3)主码重复时4、设置sc表的外码为sno,分析当外码的取值不在参照表(student)中时,出现的提示。
(1)设置sc表的外码(2)如果给sc中sno取值为student表中没有的’95006’,则出现以下提示:思考:(1)自行完善course表和sc表的主码(2)添加sc表的另一外码cno,参照course表的cno取值。
项目二创建教学管理系统数据库和数据表
字段长度 字段说明 7 课程编号 30 课程名称 学分 30 课程性质
备注 非空 非空 非空 非空
任务2 创建与管理数据表
任务2.2使用CREATE TABLE语句创建数据表
【拓展任务】 (2)采用CREATE TABLE语句在StudentDB数据库中创 建成绩表(Result),表结构如下:
表 2-5 Result数据表结构
序号 1 2 3 4
字段名 Cno Sno Result Semester
字段类型 char char real varchar
字段长度 7 10
20
字段说明 课程编号 学号 成绩 学年
备注 非空 非空 非空 非空
任务2 创建与管理数据表
任务2.2使用CREATE TABLE语句创建数据表
任务2 创建与管理数据表
任务2.4使用ALTER TABLE语句修改数据表结构
【任务需求】 (1)增加Email和Spassword字段,其中Email字段的数 据类型为varchar,长度为50;Spassword字段的数据 类型为varchar,长度为50。 (2)修改Address字段的数据类型为varchar(100)。 (3)删除Spassword字段。
[ , FILEGROWTH = growth_increment ] ) [ ,...n ]
< filegroup > ::= FILEGROUP filegroup_name < filespec > [ ,...n ]
任务2 创建与管理数据表
任务2.1使用图形化工具创建数据表
【任务需求】 为任务1的StudentDB数据库使用Management Studio图 形化工具创建数据表,StudentDB数据库中包含的数 据表可以有一个或多个,这里以创建学生表 (Student)为例讲解数据表的创建。
任务2-1创建数据库
任务2-1 创建数据库
管理数据库是使用数据库管理系统的前提,那么创建数据库 无疑是管理数据库的核心和重点,这也是后续一切管理操作的 基础,那么我们如何创建数据库呢?
课程导入 任务描述 任务分析 任务实施 知识链接 任务小结 知识拓展
任务2-1 创建数据库
根据数据库设计阶段设计的E-R图,利用 MySQL工具进行数据库的创建。
课程导入 任务描述 任务分析 任务实施 知识链接 任务小结 知识拓展
任务2-1 创建数据库
2.1.1数据库创建的两种方式 MySQL安装完成后选择安装了SQLyog客户端工具,因此创建数据 库可以采用两种方式进行,一种是通过客户端工具SQLyog界面操 作,一种是在SQLyog的查询窗口进行。
课程导入 任务描述 任务分析 任务实施 知识链接 任务小结 知识拓展
任务2-1 创建数据库
1.利用SQLyog界面操作创建数据库。为“学生成绩管理系统” 创建名为StuManDB的数据库,其“基字符集”和“数据库排序 规则”均为默认值。 (1)启动MySQL客户端工具SQLyog,右键单击服务器节点 “root”,选择【新建数据库】命令。 (2)在“创建数据库”对话框“数据库名称”中输入 StuManDB,其他选择默认值,点击【创建】按钮,完成数据库 的创建。
课程导入 任务描述 任务分析 任务实施 知识链接 任务小结 知识拓展
任务2-1 创建数据库
(2)查看mysql字符集方法 ③ 查看当前数据库的字符集 show variables like 'character%'; ④ 查看当前数据库的校对规则 show variables like 'collation%';
课程导入 任务描述 任务分析 任务实施 知识链接 任务小结 知识拓展
2、创建Oracle数据库
创建Oracle数据库【学习目标】在一个Oracle服务器上,可同时运行多个Oracle数据库实例,第二个数据库只有在服务器安装以后才能创建出来。
通过学习本章的内容,我们可以使用工具或手工独立的完成数据库的创建、删除和修改配置任务,这是DBA的基本任务之一。
【本章要点】•使用DBCA创建、删除和配置Oracle数据库•Oracle数据库管理员身份验证方式•实例的NT服务和口令文件管理【关键术语】Password file 口令文件Authentication 验证Manually 手工SID 系统标识符DBCA 数据库配置助理Operating system authentication 操作系统验证Initialization parameter file 初始化参数文件1.1 使用工具创建Oracle数据库如果在安装Oracle服务器的过程中没有创建数据库,就需要在之后创建新的数据库。
创建新的数据库可以使用数据库创建工具DBCA(Oracle Database Configuration Assistant)和手工两种方式。
本节介绍第一种方式。
1.1.1规划和组织数据库在创建Oracle数据库之前,需要先对数据库进行规划。
首先要根据具体的用途,确定数据库的类型,有3种典型的数据库应用类型:数据仓库、联机事务处理和一般用途。
如果是一个熟练的DBA,对数据库的初始化参数有比较深入的了解,那么在创建数据库时,就可以自己规划内存(SGA)的分配和使用,并对数据库的工作方式进行手工配置。
其次还需要规划数据库的存储结构,根据数据类别和用途来组织文件在磁盘的分布和存储位置。
控制文件、数据文件和日志文件是3类需要进行重点考虑的文件。
通过把文件分布到不同的磁盘,可以减少系统I/O竞争,改进数据库性能;通过把镜像分布到不同的目录或物理磁盘,可以保证单点磁盘故障不会影响到其他镜像,这对数据库在发生介质故障时进行数据恢复是至关重要的。
第2章应用系统的数据存储表
表的设计原则
在设计表时,应该保证数据库中的所有表都能 满足2NF,并应力求绝大多数表满足3NF。
首先保证单层表头,使之成为1NF数据表; 接着分解数据表并设定关键字,使之成为2NF数据
表; 如果包含冗余,则要继续拆分数据表以消除对非关
键字段之间的函数依赖,使之成为3NF数据表。
2.2.2数据类型
姓名 李娜 刘明 刘明 李娜 李娜 王胜利 王胜利
售货员 性别
女 男 男 女 女 男 男
籍贯 北京 江苏南京 江苏南京 北京 北京 山东济南 山东济南
修改后符合第一范式的表
售书编号
图书编号
1 703010501X
2 7030105303
3 703010501X
4 7040058049
6 7040058049
7 7040126753
8 7501010773
售书数量 1 2 1 1 2 1 1
售书日期
售货员姓名
2005-10-17 李娜
2005-10-17 刘明
2005-10-20 刘明
2005-10-20 李娜
2005-10-21 李娜
2005-10-22 王胜利
2005-10-22 王胜利
售货员性别 女 男 男 女 女 男 男
2.1创建应用系统的数据库
2.1.1创建新数据库 2.1.2数据库的操作
2.1.1创建新数据库
开发Access数据库应用系统的第一步工作是建立 Access数据库对象。创建数据库操作的结果将在磁盘 上建立一个MDB扩展名的文件,在创建数据库之前, 最好建立一个用于保存应用系统的文件夹,并把MDB 文件存放到该文件夹下,以便今后的管理。
字段属性可分为常规属性和查阅属性两类。
实验二 数据库的创建及管理
实验二数据库的创建及管理
一、实验目的
(1)熟悉企业管理器、查询分析器。
(2)灵活运用SQL SERVER数据库的创建方法。
(3)掌握数据库与物理文件的结构关系,理解数据文件分组的作用。
二、实验内容
1、用企业管理器创建数据库
(1)创建数据库
创建一个名称为学生管理信息XSGL数据库,数据文件的初始大小设为20MB,文件增长增量设为5MB,文件增长方式设为自动增长,文件的增长限设为200MB;日志文件的初始大小为5MB,文件增长增量设为1MB,文件的增长限制设为20MB。
具体创建步骤记录如下:
(2)查看、验证创建的数据库
在企业管理器中查看
具体操作方法:选中数据库,右键点击“属性”,在属性中修改。
2、
修改数据库的属性
创建完一个数据库后,可以用企业管理查看数据库,修改数据库属性,改变数据库大小。
(1)用企业管理器修改数据库属性
将数据库XSGL数据文件的初始大小改为30MB,最大值改为500MB,数据增长改为5%,日志文件的初始大小改为20MB,最大值改为30MB,数据增长改为6%。
操作步骤记录如下:
3、数据库的备份与还原
操作步骤:
4、数据库的删除
操作步骤:选中数据库,右击删除。
实验2-创建与管理数据库-
西北师X大学计算机科学与工程学院学生实验报告三系统数据库1数据库包括系统数据库和用户数据库两种。
2系统数据库是在安装SQL Server中时自动创建的。
3用户数据库是由用户根据自己的需要来创建的。
4 SQL Server有5个系统数据库:master、tempdb、model、msdb和resource数据库。
SSMS中能查看到4个系统数据库,resource是隐藏的、只读的四. 创建数据库1要创建数据库,用户必须是系统管理员或拥有执行Create Database 语句的权限。
2创建数据库的用户将成为该数据库的所有者。
3数据库名称必须遵循标识符规则。
方法一:在SSMS中创建数据库启动SSMS->对象资源管理器->右击“数据库”->“新建数据库”方法二:使用命令创建数据库CREATE DATABASE语句的基本格式:CREATE DATABASE database_name --设置数据库名称[ON[ PRIMARY ] --设置数据文件[ <filespec> [ ,...n ] --设置文件属性,见下页[ , <filegroup> [ ,...n ] ] --设置文件组[ LOG ON { <filespec> [ ,...n ] } ]--设置日志文件]]五.查看数据库方法一:在图形界面中查看数据库SSMS->对象资源管理器->右击“数据库”->“属性”方法二:使用系统存储过程sp_helpdb查看数据库EXEC sp_helpdb DatabaseName 查看指定数据库的信息EXEC sp_helpdb 显示服务器中所有数据库的信息六.修改数据库对数据库的修改一般包括:⏹增减数据文件和日志文件⏹修改文件属性,如文件名、文件大小⏹修改数据库选项方法一:使用SSMS修改数据库SSMS->对象资源管理器->右击“数据库”->“属性”可修改数据库的逻辑名称、初始大小、自动增长等属性,也可以根据需要添加数据文件和日志文件,还可以更改数据库的所有者方法一:使用SSMS修改数据库ALTER DATABASE 数据库名称{ADD FILE <filespec>[,…n] [TO FILEGROUP 文件组名] /*增加数据文件*/ ADD LOG FILE <filcspcc> /*增加日志文件*/REMOVE FILE 逻辑文件名称/*删除数据文件*/ADD FILEGROUP 文件组名称/*增加文件组*/REMOVE FILEGROUP 文件组名称/*删除文件组*/MODIFY FILE <filespec> /*更改文件属性*/MODIFY NAME=新数据库名称/*更改数据库名称*/MODIFY FILEGROUP 文件组名称{文件组属性|NAME=新文件组名称}/*更改文件组属性,包括更改文件组名称*/}七.删除数据库1如果一个数据库不再使用,用户可以将其删除。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)新建数据库名为HIMS
(2)设置数据文件初始文件大小为50M,不自动增长
(3)设置日志文件初始文件大小为20M,不自动增长
(4)添加数据文件Data2,初始文件大小为20M,不自动增长
(5)验证新建的数据库
(6)设置数据库为自动收缩
(7)分离HIMS数据库
(8)附加HIMS数据库
实现目标
数据库管理实训案例
案例说明:本案例涵盖数据库管理第2讲重点内容。需要在实训期间完成本案例的所有实验。
实验名称:创建和管理数据库
涉及课程章节
第2讲数据库创建与管理
涉及知识点
1.数据库的2种创建方法
2.数据库的基本维护
3.数据库的扩展、收缩、分离与附加方法等
实验描述
启星公司已经安装好一台SQLServer服务器,现在软件开发小组接受飓风宾馆委托,开发“酒店信息管理系统”,开发小组经过前期大量工作,在现有系统总体设计、数据库需求分析和数据库概要设计的基础上,需要详细设计数据库,选择在SQL Server 2005上建立1个“酒店信息管理系统”数据库。
2.选择”HIMS.mdf”进行添加。
提交实验报告
1.实现上述实验,编写实验报告,实验报告尽可能详细描述上述各个步骤,否则(过于粗略)按未完成对待。
2.实验报告(含关键步骤配置截图和出现错误截图及处理过程,含以上各项要求的验证截图或录像。)
3.实验中出现的问题要整理到实验报告的尾部并截图,解决后要附上解决过程及截图。没有的按未完成处理。
1.掌握创建和管理数据Байду номын сангаас的基本方法
实验准备
1.一人一组。
2.正确配置好SQL server2005运行环境
完成标准
(1)根据要求新建一个用户数据库HIMS
(2)根据要求配置用户数据库参数
实验步骤
任务1:创建数据库(主要步骤及抓图)
1.打开SQL Server ,链接数据句库。
2.新建数据,设置数据库名称为“HIMS”。
任务3:设置自动收缩数据库(主要步骤及抓图)
1.查看数据库“HIMS”属性
2.单击在左侧选择“选项”,
3.设置自动收缩为“True”
任务4:分离数据库(主要步骤及抓图)
1.右键单击数据库“HIMS”
2.选择“任务”选择“分离”点击“确定”进行分离。
任务5:附加数据库(主要步骤及抓图)
1.右键单击“数据库”,选择附加,找到C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data
3.设置数据文件初始文件大小为50M,不自动增长,设置日志文件初始文件大小为20M,不自动增长,添加数据文件Data2,初始文件大小为20M,不自动增长
任务2:验证新建的数据库(主要步骤及抓图)
1.点击右键查看数据库“HIMS”属性。
2.显示结果数据文件初始文件大小为50M,不自动增长,日志文件初始文件大小为20M,数据文件Data2,初始文件大小为20M,不自动增长