Calcul d'octets

Fermé
titeuf - 19 sept. 2003 à 11:42
 ben - 23 août 2010 à 18:07
Bonjour,
Voila, je suis des cours de bases de données en ce moment et on me demande de calculer la place occupée pas ma base sur le disque.
On m'a dit kil fallait additionner le nb de caractères de chaque champ et le multiliper par le nb de lignes.
Ok, mais si je considère que j'ai compter 600 caractères pour tous les champs, et qu'il y aura 1000 lignes dans cette table, le resultat fait 600 000 caractères.
Ca corresponda à quoi : 600 Mo???

Merci ! :-)
A voir également:

6 réponses

Hello,

En fait, il faut savoir qu'un caractère occupe 1 octet,
la place occupée sera donc de 600 Ko...

A+
1
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
19 sept. 2003 à 11:55
http://sebsauvage.net/comprendre/unites/

600 000 octets = 600 kilo-octets.

Mais attention: certains types de champs occupent 2 octets pour 1 caractère.
(Exemple: sous Microsoft SQL Server, un champ de type nchar(50) occupe 100 octets dans la base, car en Unicode 1 caractère est stocké sur 2 octets.)
0
C'est bien un exo de prof ça! :)

La taille d'une base sous Oracle c'est la somme de la taille des fichiers constituant ses tablespaces à laquelle on ajoute la somme de la taille des fichiers redolog.
On peut également ajouter le fichier init.ora ainsi que les fichiers de controles.
C'est ça et rien d'autre que ça!
0
comment calculer des octets en heure de film par exemple 1h45 de film est egale a combien d'octets??
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Aaahhh ! Ok, ca me rassure, sinon ca fait gros ...

Non c pas du SQL Server, C Oracle, et les champs sont de type texte standards ...

Merci pour ton aide ! C'est sympa ! ;-)
-1
Non, c pour calculer l'espace necessaire, alors que la base n'est pas encore créée sur le serveur ! A ce moment la tu as pas encore tous les fichiers ! Tu as juste ton dico des données, et pis voila
-1
ben ça dépends alors du type de caractere...
0